Changeset 28570 in vbox
- Timestamp:
- Apr 21, 2010 5:25:20 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DevLsiLogicSCSI.cpp
r28413 r28570 577 577 578 578 PDMCritSectLeave(&pLsiLogic->ReplyPostQueueCritSect); 579 580 /* Set interrupt. */ 581 lsilogicSetInterrupt(pLsiLogic, LSILOGIC_REG_HOST_INTR_STATUS_REPLY_INTR); 579 582 } 580 583 … … 1972 1975 PLSILOGICDEVICE pLsiLogicDevice = pTaskState->pTargetDevice; 1973 1976 PLSILOGICSCSI pLsiLogic = pLsiLogicDevice->CTX_SUFF(pLsiLogic); 1974 uint32_t cOutstanding = 0; 1975 1976 cOutstanding = ASMAtomicDecU32(&pLsiLogicDevice->cOutstandingRequests); 1977 1978 ASMAtomicDecU32(&pLsiLogicDevice->cOutstandingRequests); 1977 1979 1978 1980 if (RT_UNLIKELY(pTaskState->fBIOS)) … … 2001 2003 2002 2004 if (RT_LIKELY(rcCompletion == SCSI_STATUS_OK)) 2003 {2004 2005 lsilogicFinishContextReply(pLsiLogic, pTaskState->GuestRequest.SCSIIO.u32MessageContext); 2005 if (!cOutstanding)2006 lsilogicSetInterrupt(pLsiLogic, LSILOGIC_REG_HOST_INTR_STATUS_REPLY_INTR);2007 }2008 2006 else 2009 2007 {
Note:
See TracChangeset
for help on using the changeset viewer.