scsi: arcmsr: Fix doorbell status being updated late on ARC-1886
authorching Huang <ching2048@areca.com.tw>
Thu, 20 May 2021 06:55:15 +0000 (14:55 +0800)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 21 May 2021 20:54:47 +0000 (16:54 -0400)
commitd9a231226f28261a787535e08d0c78669e1ad010
tree35e7d0677b56b57deed5184c3c73d4d0eadf7445
parent2a38d2a8b4a6777d37b7b8b8416b60fe0af73cd2
scsi: arcmsr: Fix doorbell status being updated late on ARC-1886

It is possible for the IOP to be delayed in updating the doorbell
status. The doorbell status should not be 0 so loop until the value
changes.

Link: https://lore.kernel.org/r/afdfdf7eabecf14632492c4987a6b9ac6312a7ad.camel@areca.com.tw
Signed-off-by: ching Huang <ching2048@areca.com.tw>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/arcmsr/arcmsr_hba.c