kernel/eka/include/drivers/usbcshared.inl
branchRCL_3
changeset 62 4a8fed1c0ef6
parent 0 a41df078684a
--- 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<TUsbcRequestCallback> 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<TUsbcStatusCallback> 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<TUsbcEndpointStatusCallback> 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<TUsbcOtgFeatureCallback> 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;
 	}