Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 317d0e02 authored by Ching Huang's avatar Ching Huang Committed by Martin K. Petersen
Browse files

scsi: arcmsr: Fix suspend/resume of ACB_ADAPTER_TYPE_B part 2



From Ching Huang <ching2048@areca.com.tw>

For ACB_ADAPTER_TYPE_B controller, the read/write after hibernate and
resume may sometimes result in 'isr get an illegal ccb command' in
/var/log/messages. This patch fixes it.

Signed-off-by: default avatarChing Huang <ching2048@areca.com.tw>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 3e3153b0
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -1113,7 +1113,11 @@ static int arcmsr_resume(struct pci_dev *pdev)
	switch (acb->adapter_type) {
	case ACB_ADAPTER_TYPE_B: {
		struct MessageUnit_B *reg = acb->pmuB;
		reg->post_qbuffer[0] = 0;
		uint32_t i;
		for (i = 0; i < ARCMSR_MAX_HBB_POSTQUEUE; i++) {
			reg->post_qbuffer[i] = 0;
			reg->done_qbuffer[i] = 0;
		}
		reg->postq_index = 0;
		reg->doneq_index = 0;
		break;