Loading
scsi: hisi_sas: Remove hisi_hba->timer for v3 hw
mainline inclusion from mainline-v6.8-rc1 commit f9242f166770b681d9f71341d96adc01c4da00ef category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I9HNHF CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f9242f166770 ------------------------------------------------------------------------ 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> Signed-off-by:
Slim6882 <yangjunshuo@huawei.com>