Skip to content

Commit 97fe222

Browse files
Ching Huangmartinkpetersen
authored andcommitted
scsi: arcmsr: Fix error of resuming from hibernation for adapter type E
Fix error of resuming from hibernation for adapter type E. Signed-off-by: Ching Huang <ching2048@areca.com.tw> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
1 parent af8a672 commit 97fe222

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

drivers/scsi/arcmsr/arcmsr_hba.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1061,6 +1061,13 @@ static int arcmsr_resume(struct pci_dev *pdev)
10611061
pci_set_master(pdev);
10621062
if (arcmsr_request_irq(pdev, acb) == FAILED)
10631063
goto controller_stop;
1064+
if (acb->adapter_type == ACB_ADAPTER_TYPE_E) {
1065+
writel(0, &acb->pmuE->host_int_status);
1066+
writel(ARCMSR_HBEMU_DOORBELL_SYNC, &acb->pmuE->iobound_doorbell);
1067+
acb->in_doorbell = 0;
1068+
acb->out_doorbell = 0;
1069+
acb->doneq_index = 0;
1070+
}
10641071
arcmsr_iop_init(acb);
10651072
arcmsr_init_get_devmap_timer(acb);
10661073
if (set_date_time)

0 commit comments

Comments
 (0)