diff -r 2d65c2f76d7b -r 4a8fed1c0ef6 kernel/eka/include/drivers/usbcshared.inl --- a/kernel/eka/include/drivers/usbcshared.inl Tue Feb 02 01:24:03 2010 +0200 +++ b/kernel/eka/include/drivers/usbcshared.inl Sat Feb 20 00:10:51 2010 +0200 @@ -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; }