spinlock fix from services4/system/omap3630
authorGrazvydas Ignotas <notasas@gmail.com>
Sat, 24 Mar 2012 23:55:49 +0000 (01:55 +0200)
committerGrazvydas Ignotas <notasas@gmail.com>
Sun, 25 Mar 2012 00:43:47 +0000 (02:43 +0200)
services4/system/omap3430/sysutils_linux.c

index 0991d3f..05f8f79 100644 (file)
@@ -107,10 +107,10 @@ static IMG_VOID PowerLockUnwrap(SYS_SPECIFIC_DATA *psSysSpecData)
        {
                PVR_ASSERT(PowerLockWrappedOnCPU(psSysSpecData));
 
-               spin_unlock(&psSysSpecData->sPowerLock);
-
                atomic_set(&psSysSpecData->sPowerLockCPU, -1);
 
+               spin_unlock(&psSysSpecData->sPowerLock);
+
                put_cpu();
        }
 }