From: Xiang Chen Date: Mon, 24 Sep 2018 15:06:32 +0000 (+0800) Subject: scsi: hisi_sas: unmask interrupts ent72 and ent74 X-Git-Tag: archive/raspbian/5.2.17-1+rpi1^2^2^2~33 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=72e5f1fdc20d29ab7aa2d56a4ec7eeac898b3076;p=linux.git scsi: hisi_sas: unmask interrupts ent72 and ent74 The interrupts of ent72 and ent74 are not processed by PCIe AER handling, so we need to unmask the interrupts and process them first in the driver. Signed-off-by: Xiang Chen Signed-off-by: John Garry Signed-off-by: Martin K. Petersen Gbp-Pq: Topic bugfix/arm64/huawei-taishan Gbp-Pq: Name 0005-scsi-hisi_sas-unmask-interrupts-ent72-and-ent74.patch --- diff --git a/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c b/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c index fb2a5969181..06824bde9c8 100644 --- a/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c +++ b/drivers/scsi/hisi_sas/hisi_sas_v3_hw.c @@ -441,7 +441,7 @@ static void init_reg_v3_hw(struct hisi_hba *hisi_hba) hisi_sas_write32(hisi_hba, ENT_INT_SRC_MSK1, 0xfefefefe); hisi_sas_write32(hisi_hba, ENT_INT_SRC_MSK2, 0xfefefefe); if (pdev->revision >= 0x21) - hisi_sas_write32(hisi_hba, ENT_INT_SRC_MSK3, 0xffff7fff); + hisi_sas_write32(hisi_hba, ENT_INT_SRC_MSK3, 0xffff7aff); else hisi_sas_write32(hisi_hba, ENT_INT_SRC_MSK3, 0xfffe20ff); hisi_sas_write32(hisi_hba, CHNL_PHYUPDOWN_INT_MSK, 0x0);