diff options
author | Rodrigo Obregon <robregon@ti.com> | 2011-05-31 09:25:14 +0100 |
---|---|---|
committer | Andy Green <andy.green@linaro.org> | 2011-05-31 11:06:46 +0100 |
commit | fc115d5370f5356993a7a6b48a1498ea9b63a1a6 (patch) | |
tree | 40db610306601370aa2f68f26c944c4c16699f3e /drivers | |
parent | f9e0bddec7ab3e853e2c9ac7db40f0b394032031 (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>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/pvr/omap3/sysutils_linux_wqueue_compat.c | 16 |
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) |