From d38d4fe7a4e5f854acc4cd55bd5856ac031c0d6a Mon Sep 17 00:00:00 2001 From: Rodrigo Obregon Date: Thu, 25 Aug 2011 08:00:43 +0100 Subject: 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 --- drivers/gpu/pvr/omap3/sysutils_linux_wqueue_compat.c | 16 ++++++++++------ 1 file 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) -- cgit v1.2.3