Messages in this thread | | | Subject | [PATCH 00/16] hpsa: May 3, 2011 updates | From | "Stephen M. Cameron" <> | Date | Tue, 03 May 2011 14:58:44 -0500 |
| |
The following series mostly contains fixes to improve kdump behavior and esp. to make older controllers which cannot be hard reset work by doing a soft reset instead. There are a few patches factoring out various functionality into individual functions make way for the soft reset functionality. There is also a bugfix which prevents PCI write combining from potentially causing commands to get lost.
---
Stephen M. Cameron (16): hpsa: do readl after writel in main i/o path to ensure commands don't get lost. hpsa: add readl after writel in interrupt mask setting code hpsa: remove unused parameter from hpsa_complete_scsi_command() hpsa: delete old unused padding garbage hpsa: do a better job of detecting controller reset failure hpsa: wait longer for no-op to complete after resetting controller hpsa: factor out cmd pool allocation functions hpsa: factor out irq request code hpsa: increase time to wait for board reset hpsa: clarify messages around reset behavior hpsa: remove atrophied hpsa_scsi_setup function hpsa: use new doorbell-bit-5 reset method hpsa: do soft reset if hard reset is broken hpsa: remove superfluous sleeps around reset code hpsa: do not attempt PCI power management reset method if we know it won't work. hpsa: add P2000 to list of shared SAS devices
drivers/scsi/hpsa.c | 494 ++++++++++++++++++++++++++++++++++++++--------- drivers/scsi/hpsa.h | 15 + drivers/scsi/hpsa_cmd.h | 11 - 3 files changed, 412 insertions(+), 108 deletions(-)
-- -- steve
| |