[PULL][SRU Zesty] Sync hisi_sas w/ v4.12-rc4
dann frazier
dann.frazier at canonical.com
Mon Jun 5 22:28:00 UTC 2017
BugLink: https://bugs.launchpad.net/bugs/1695999
This fixes several issues (NULL dereferences, silicon errata
workarounds, etc) in the hisi_sas driver. I can prepare a similar
branch for artful if desired, or we can just wait for a 4.12 upload.
The following changes since commit 40373c5ea1f5f5f228721dfac494cec3050b4fe5:
drivers: net: phy: xgene: Fix mdio write (2017-05-31 08:47:13 -0300)
are available in the git repository at:
git://git.launchpad.net/~dannf/ubuntu/+source/linux/+git/linux hisi-sas
for you to fetch changes up to 323e13e5237f712f2dfae9b73b3aaa7d44639ce0:
scsi: hisi_sas: controller reset for multi-bits ECC and AXI fatal
errors (2017-06-05 15:27:00 -0600)
----------------------------------------------------------------
Arnd Bergmann (1):
scsi: hisi_sas: fix SATA dependency
Colin Ian King (1):
scsi: hisi_sas: add missing break in switch statement
John Garry (21):
scsi: hisi_sas: service v2 hw CQ ISR with tasklet
scsi: hisi_sas: lock sensitive regions when servicing CQ interrupt
scsi: hisi_sas: lock sensitive region in hisi_sas_slot_abort()
scsi: hisi_sas: downgrade refclk message
scsi: hisi_sas: downgrade internal abort exit print
scsi: hisi_sas: add to_hisi_sas_port()
scsi: hisi_sas: move PHY init to hisi_sas_scan_start()
scsi: hisi_sas: remove hisi_sas_port_deformed()
scsi: hisi_sas: error hisi_sas_task_prep() when port down
scsi: hisi_sas: only reset link for PHY_FUNC_LINK_RESET
scsi: hisi_sas: modify hisi_sas_abort_task() for SSP
scsi: hisi_sas: hardreset for SATA disk in LU reset
scsi: hisi_sas: check for SAS_TASK_STATE_ABORTED in slot complete
scsi: hisi_sas: fix some sas_task.task_state_lock locking
scsi: hisi_sas: remove task free'ing for timeouts
scsi: hisi_sas: some modifications to v2 hw reg init values
scsi: hisi_sas: rename hisi_sas_link_timeout_{enable, disable}_link
scsi: hisi_sas: add hisi_sas_clear_nexus_ha()
scsi: hisi_sas: check hisi_sas_lu_reset() error message
scsi: hisi_sas: add v2 hw internal abort timeout workaround
scsi: hisi_sas: fix NULL deference when TMF timeouts
Xiang Chen (13):
scsi: hisi_sas: workaround v2 hw SATA IO timeout issue
scsi: hisi_sas: modify some values of ITCT table
scsi: hisi_sas: modify hard reset for directed-attached disk
scsi: hisi_sas: fix probe ordering problem
scsi: hisi_sas: decrease running_req in hisi_sas_slot_task_free()
scsi: hisi_sas: add controller reset
scsi: hisi_sas: add softreset function for SATA disk
scsi: hisi_sas: modify error handling for v2 hw
scsi: hisi_sas: free slots after hardreset
scsi: hisi_sas: process error codes according to their priority
scsi: hisi_sas: release SMP slot in lldd_abort_task
scsi: hisi_sas: use dev_is_sata to identify SATA or SAS disk
scsi: hisi_sas: controller reset for multi-bits ECC and AXI fatal errors
Xiaofei Tan (5):
scsi: hisi_sas: handle PHY UP+DOWN simultaneous irq
scsi: hisi_sas: add is_sata_phy_v2_hw()
scsi: hisi_sas: workaround STP link SoC bug
scsi: hisi_sas: workaround a SoC SATA IO processing bug
scsi: hisi_sas: workaround SoC about abort timeout bug
drivers/scsi/hisi_sas/Kconfig | 1 +
drivers/scsi/hisi_sas/hisi_sas.h | 20 +-
drivers/scsi/hisi_sas/hisi_sas_main.c | 485 ++++++++----
drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 21 +-
drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 1320 +++++++++++++++++++++++++-------
5 files changed, 1427 insertions(+), 420 deletions(-)
More information about the kernel-team
mailing list