summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRodrigo Obregon <robregon@ti.com>2011-05-31 09:25:14 +0100
committerAndy Green <andy.green@linaro.org>2011-05-31 11:06:46 +0100
commitfc115d5370f5356993a7a6b48a1498ea9b63a1a6 (patch)
tree40db610306601370aa2f68f26c944c4c16699f3e
parentf9e0bddec7ab3e853e2c9ac7db40f0b394032031 (diff)
OMAP3: SGX-KM: Power lock functions
This patch re-defines the Power lock functions in the SGX driver specific for OMAP3, to make it compatible for DDK version 1.7.17.5967 Change-Id: I8b66a8c78cbee28e2d6a6d179128520d62a65c9e Signed-off-by: Rodrigo Obregon <robregon@ti.com>
-rw-r--r--drivers/gpu/pvr/omap3/sysutils_linux_wqueue_compat.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/drivers/gpu/pvr/omap3/sysutils_linux_wqueue_compat.c b/drivers/gpu/pvr/omap3/sysutils_linux_wqueue_compat.c
index be90433fdfa..481b7c61158 100644
--- a/drivers/gpu/pvr/omap3/sysutils_linux_wqueue_compat.c
+++ b/drivers/gpu/pvr/omap3/sysutils_linux_wqueue_compat.c
@@ -77,20 +77,24 @@ static IMG_VOID PowerLockUnwrap(SYS_SPECIFIC_DATA *psSysSpecData)
}
}
-PVRSRV_ERROR SysPowerLockWrap(SYS_DATA *psSysData)
+PVRSRV_ERROR SysPowerLockWrap(IMG_VOID)
{
- SYS_SPECIFIC_DATA *psSysSpecData = (SYS_SPECIFIC_DATA *) psSysData->pvSysSpecificData;
+ SYS_DATA *psSysData;
+
+ SysAcquireData(&psSysData);
- PowerLockWrap(psSysSpecData);
+ PowerLockWrap(psSysData->pvSysSpecificData);
return PVRSRV_OK;
}
-IMG_VOID SysPowerLockUnwrap(SYS_DATA *psSysData)
+IMG_VOID SysPowerLockUnwrap(IMG_VOID)
{
- SYS_SPECIFIC_DATA *psSysSpecData = (SYS_SPECIFIC_DATA *) psSysData->pvSysSpecificData;
+ SYS_DATA *psSysData;
+
+ SysAcquireData(&psSysData);
- PowerLockUnwrap(psSysSpecData);
+ PowerLockUnwrap(psSysData->pvSysSpecificData);
}
IMG_BOOL WrapSystemPowerChange(SYS_SPECIFIC_DATA *psSysSpecData)