Commit 8dd7e3a5 authored by Joe Carnuccio's avatar Joe Carnuccio Committed by James Bottomley

qla2xxx: Pause risc before manipulating risc semaphore.

Signed-off-by: default avatarJoe Carnuccio <joe.carnuccio@qlogic.com>
Signed-off-by: default avatarHimanshu Madhani <himanshu.madhani@qlogic.com>
Signed-off-by: default avatarJames Bottomley <JBottomley@Odin.com>
parent cc790764
...@@ -1282,6 +1282,9 @@ qla25xx_manipulate_risc_semaphore(scsi_qla_host_t *vha) ...@@ -1282,6 +1282,9 @@ qla25xx_manipulate_risc_semaphore(scsi_qla_host_t *vha)
vha->hw->pdev->subsystem_device != 0x0240) vha->hw->pdev->subsystem_device != 0x0240)
return; return;
WRT_REG_DWORD(&vha->hw->iobase->isp24.hccr, HCCRX_SET_RISC_PAUSE);
udelay(100);
attempt: attempt:
timeout_msec = TIMEOUT_SEMAPHORE; timeout_msec = TIMEOUT_SEMAPHORE;
n = timeout_msec / delta_msec; n = timeout_msec / delta_msec;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment