scsi: hisi_sas: Configure initial value of some registers according to HBA model
authorYihang Li <liyihang9@huawei.com>
Mon, 15 May 2023 02:41:19 +0000 (10:41 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Wed, 17 May 2023 01:36:39 +0000 (21:36 -0400)
commitb68daae9660b45a0bb3ac9df1f1746d15693d254
tree1db24d1d31ad9cbe199cb719a242c36772ee5f18
parentac9a78681b921877518763ba0e89202254349d1b
scsi: hisi_sas: Configure initial value of some registers according to HBA model

For SAS HBAs of 920 and previous version, we use init_reg_v3_hw() to set
some registers which are related to HW boards. For SAS HBAs of 920B and
later version, those HW registers are set through firmware. And different
HBA models are distinguished through pci_dev->revision.

Signed-off-by: Yihang Li <liyihang9@huawei.com>
Signed-off-by: Xiang Chen <chenxiang66@hisilicon.com>
Link: https://lore.kernel.org/r/1684118481-95908-2-git-send-email-chenxiang66@hisilicon.com
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/hisi_sas/hisi_sas_v3_hw.c