diff options
author | Xiang Chen <chenxiang66@hisilicon.com> | 2024-01-22 09:25:47 +0300 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2024-01-25 05:11:54 +0300 |
commit | f9242f166770b681d9f71341d96adc01c4da00ef (patch) | |
tree | e974f29557f30bbf3152dd27b52eac59417cf6c8 /drivers/scsi/sr.c | |
parent | 69097a631c034451a75ca7cb6025460ba3a08f80 (diff) | |
download | linux-f9242f166770b681d9f71341d96adc01c4da00ef.tar.xz |
scsi: hisi_sas: Remove hisi_hba->timer for v3 hw
hisi_hba->timer is not used for v3 hw but there are two places that some
operations related to hisi_hba->timer are called by v3 hw:
- Deleting the timer in function hisi_sas_v3_hw() which is only for v3 hw;
- Deleting the timer in function hisi_sas_controller_reset_prepare() which
is common for v1/v2/v3 hw.
We can remove the timer in the first case, but for the second scenario we
need to remove it only for v3 hw, so check hw->sht which is NULL only for
v3 hw before deleting hisi_hba->timer.
Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com>
Link: https://lore.kernel.org/r/1705904747-62186-5-git-send-email-chenxiang66@hisilicon.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/scsi/sr.c')
0 files changed, 0 insertions, 0 deletions