ATTO SAS controllers retrieve the SAS address from the NVRAM in a location
different from non-ATTO PMC Sierra SAS controllers. This patch makes the
necessary adjustments in order to retrieve the SAS address on these types
of adapters.
Signed-off-by: Benjamin Rood
---
Changes from v1 ->
;racy', it is called out in the chip documentation and inserting this
delay makes power management function properly.
Signed-off-by: Benjamin Rood
---
Changes from v1 -> v2:
-Used mdelay(500) instead of a loop to facilitate required delay
-Added comment as to why this be
[2] http://marc.info/?l=linux-scsi&m=144416476406993&w=2
Signed-off-by: Benjamin Rood
---
drivers/scsi/pm8001/pm8001_init.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/scsi/pm8001/pm8001_init.c
b/drivers/scsi/pm8001/pm8001_init.c
index bdc624f..b1
These SAS controllers support speeds up to 12Gb.
Signed-off-by: Benjamin Rood
---
drivers/scsi/pm8001/pm8001_defs.h | 2 ++
drivers/scsi/pm8001/pm8001_init.c | 4 +++-
drivers/scsi/pm8001/pm8001_sas.h | 4 +++-
3 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/drivers/scsi/pm8001
ATTO SAS controllers retrieve the SAS address from the NVRAM in a location
different from non-ATTO PMC Sierra SAS controllers. This patch makes the
necessary adjustments in order to retrieve the SAS address on these types
of adapters.
Signed-off-by: Benjamin Rood
---
drivers/scsi/pm8001
PHY profiles are not saved in NVRAM on ATTO 12Gb SAS controllers.
Therefore, in order for the controller to function in a wide range of
configurations, the PHY profiles must be statically set. This patch
provides the necessary functionality to do so.
Signed-off-by: Benjamin Rood
---
drivers
ATTO adapters do not support this feature. If the firmware fails to be
ready, it should not check the examined registers in order to examine
the state of the feature in order to prevent undefined behavior.
Signed-off-by: Benjamin Rood
---
drivers/scsi/pm8001/pm80xx_hwi.c | 2 ++
1 file changed
legacy interrupts are
being used otherwise legacy interrupts will simply not function and
result in another panic.
Signed-off-by: Benjamin Rood
---
drivers/scsi/pm8001/pm8001_init.c | 16 +++-
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/drivers/scsi/pm8001
These PCI IDs allow the pm8001 driver to load against ATTO 12Gb SAS
controllers that use PMC Sierra 8070 and PMC Sierra 8072 SAS chips.
Signed-off-by: Benjamin Rood
---
drivers/scsi/pm8001/pm8001_init.c | 14 ++
1 file changed, 14 insertions(+)
diff --git a/drivers/scsi/pm8001
Adaptec and ATTO controllers since they do not store
PHY settings in NVRAM and choose to use either custom PHY settings or chip
defaults. Loading random values from NVRAM may cause the controllers to
malfunction in this edge case.
Signed-off-by: Benjamin Rood
---
drivers/scsi/pm8001/pm8001_init.c
;racy', it is called out in the chip documentation and inserting this
delay makes power management function properly.
Signed-off-by: Benjamin Rood
---
drivers/scsi/pm8001/pm8001_init.c | 12
1 file changed, 12 insertions(+)
diff --git a/drivers/scsi/pm8001/pm8001_init.c
b/dr
The following series of patches are primarily aimed at adding support for
ATTO's 12Gb SAS adapters, which are based off of the PMC-Sierra 8070/8072
series chips. I have also addressed other various issues that were
discovered during our testing and verification phase, mainly with
resume-from-sleep
12 matches
Mail list logo