Skip to content

pm80xx: Add ATTO 12Gb HBA support and fix various issues

Benjamin Rood linux-scsi 1 version Applied

Status from this message: Applied.

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 17 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/8pm80xx: configure PHY settings based on subsystem vendor IDdrivers/scsi/pm8001/pm8001_init.c+20 -62 replies
2/8pm80xx: add support for PMC Sierra 8070 and PMC Sierra 8072 SAS controllersdrivers/scsi/pm8001/pm8001_defs.h drivers/scsi/pm8001/pm8001_init.c drivers/scsi/pm8001/pm8001_sas.h+8 -22 replies
3/8pm80xx: add ATTO PCI IDs to pm8001_pci_tabledrivers/scsi/pm8001/pm8001_init.c+14 -02 replies
4/8pm80xx: add support for ATTO devices during SAS address initiailizationdrivers/scsi/pm8001/pm8001_init.c+10 -03 replies
5/8pm80xx: set PHY profiles for ATTO 12Gb SAS controllersdrivers/scsi/pm8001/pm8001_init.c drivers/scsi/pm8001/pm8001_sas.h drivers/scsi/pm8001/pm80xx_hwi.c+164 -02 replies
6/8pm80xx: do not examine registers for iButton feature if ATTO adapterdrivers/scsi/pm8001/pm80xx_hwi.c+2 -02 replies
7/8pm80xx: wait a minimum of 500ms before issuing commands to SPCvdrivers/scsi/pm8001/pm8001_init.c+12 -03 replies
8/8pm80xx: avoid a panic if MSI(X) interrupts are disableddrivers/scsi/pm8001/pm8001_init.c+11 -52 replies

Reviews trailers per patch

7 of 8 patches have a Reviewed-by or Acked-by.

PatchHannes ReineckeJack Wang
1/8R-b R-b
2/8R-b R-b
3/8R-b R-b
4/8R-b R-b
5/8R-b R-b
6/8R-b R-b
7/8
8/8R-b R-b

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/8] pm80xx: Add ATTO 12Gb HBA support and fix various issues

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, configuring PHY profiles, and using legacy interrupts.

Diffstat:

drivers/scsi/pm8001/pm8001_defs.h |   2 ++
drivers/scsi/pm8001/pm8001_init.c | 212 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------
drivers/scsi/pm8001/pm8001_sas.h  |   6 +++-
drivers/scsi/pm8001/pm80xx_hwi.c  |  34 ++++++++++++++++++++++
4 files changed, 241 insertions(+), 13 deletions(-)