diff -r 741dcdf88ba9 -r c4d65d91ad0c kernel/eka/include/drivers/usbcshared.inl --- a/kernel/eka/include/drivers/usbcshared.inl Mon Mar 08 11:57:08 2010 +0000 +++ b/kernel/eka/include/drivers/usbcshared.inl Sun Mar 14 13:15:32 2010 +0000 @@ -132,72 +132,72 @@ TBool DUsbClientController::IsInTheRequestList(const TUsbcRequestCallback& aCallback) { - const TInt irq = NKern::DisableAllInterrupts(); + const TInt irq = __SPIN_LOCK_IRQSAVE(iUsbLock); TSglQueIter iter(iEp0ReadRequestCallbacks); TUsbcRequestCallback* p; while ((p = iter++) != NULL) { if (p == &aCallback) { - NKern::RestoreInterrupts(irq); + __SPIN_UNLOCK_IRQRESTORE(iUsbLock, irq); return ETrue; } } - NKern::RestoreInterrupts(irq); + __SPIN_UNLOCK_IRQRESTORE(iUsbLock, irq); return EFalse; } TBool DUsbClientController::IsInTheStatusList(const TUsbcStatusCallback& aCallback) { - const TInt irq = NKern::DisableAllInterrupts(); + const TInt irq = __SPIN_LOCK_IRQSAVE(iUsbLock); TSglQueIter iter(iStatusCallbacks); TUsbcStatusCallback* p; while ((p = iter++) != NULL) { if (p == &aCallback) { - NKern::RestoreInterrupts(irq); + __SPIN_UNLOCK_IRQRESTORE(iUsbLock, irq); return ETrue; } } - NKern::RestoreInterrupts(irq); + __SPIN_UNLOCK_IRQRESTORE(iUsbLock, irq); return EFalse; } TBool DUsbClientController::IsInTheEpStatusList(const TUsbcEndpointStatusCallback& aCallback) { - const TInt irq = NKern::DisableAllInterrupts(); + const TInt irq = __SPIN_LOCK_IRQSAVE(iUsbLock); TSglQueIter iter(iEpStatusCallbacks); TUsbcEndpointStatusCallback* p; while ((p = iter++) != NULL) { if (p == &aCallback) { - NKern::RestoreInterrupts(irq); + __SPIN_UNLOCK_IRQRESTORE(iUsbLock, irq); return ETrue; } } - NKern::RestoreInterrupts(irq); + __SPIN_UNLOCK_IRQRESTORE(iUsbLock, irq); return EFalse; } TBool DUsbClientController::IsInTheOtgFeatureList(const TUsbcOtgFeatureCallback& aCallback) { - const TInt irq = NKern::DisableAllInterrupts(); + const TInt irq = __SPIN_LOCK_IRQSAVE(iUsbLock); TSglQueIter iter(iOtgCallbacks); TUsbcOtgFeatureCallback* p; while ((p = iter++) != NULL) { if (p == &aCallback) { - NKern::RestoreInterrupts(irq); + __SPIN_UNLOCK_IRQRESTORE(iUsbLock, irq); return ETrue; } } - NKern::RestoreInterrupts(irq); + __SPIN_UNLOCK_IRQRESTORE(iUsbLock, irq); return EFalse; }