[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