summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRodrigo Obregon <robregon@ti.com>2011-08-25 08:00:43 +0100
committerAndy Green <andy.green@linaro.org>2011-08-25 08:00:43 +0100
commitd38d4fe7a4e5f854acc4cd55bd5856ac031c0d6a (patch)
tree5c0a9ff61acc58670b019c33834c8b0698a1d947
parent65302276af15d253680bddef0baa384f9a909c4c (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)