diff options
| author | Xiang Chen <[email protected]> | 2019-01-25 22:22:32 +0800 |
|---|---|---|
| committer | Martin K. Petersen <[email protected]> | 2019-01-29 01:41:20 -0500 |
| commit | ffb1c820b8b6a0466a51c467dcd8c0add77d00a7 (patch) | |
| tree | b60b0091ff688f7189f4730a57bb094cafce52db /tools/perf/scripts/python/event_analyzing_sample.py | |
| parent | 5c31b0c677531c2b8b4e29b3cfb923df663f39b7 (diff) | |
scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset()
When issing a hardreset to a SATA device when running IO, it is possible
that abnormal CQs of the device are returned. Then enter error handler, it
doesn't enter function hisi_sas_abort_task() as there is no timeout IO, and
it doesn't set device as HISI_SAS_DEV_EH. So when hardreset by libata
later, it actually doesn't issue hardreset as there is a check to judge
whether device is in error.
For this situation, actually need to hardreset the device to recover.
So remove the check of sas_dev status in hisi_sas_I_T_nexus_reset().
Before we add the check to avoid the endless loop of reset for
directly-attached SATA device at probe time, actually we flutter it for
it, so it is not necessary to add the check now.
Signed-off-by: Xiang Chen <[email protected]>
Signed-off-by: John Garry <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/event_analyzing_sample.py')
0 files changed, 0 insertions, 0 deletions