aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu
diff options
context:
space:
mode:
authorErik Gilling <konkers@android.com>2011-05-26 13:37:39 -0700
committerColin Cross <ccross@android.com>2011-06-14 11:42:29 -0700
commit4bb4e6fd2d5d444c1f6360d026898d3ccb9525dd (patch)
tree94b5383813c1920a3120fa9ed56889eeb513bf7c /drivers/gpu
parent99dab7325c9085b69def1f50952d7ae5bb727935 (diff)
downloadkernel_samsung_tuna-4bb4e6fd2d5d444c1f6360d026898d3ccb9525dd.zip
kernel_samsung_tuna-4bb4e6fd2d5d444c1f6360d026898d3ccb9525dd.tar.gz
kernel_samsung_tuna-4bb4e6fd2d5d444c1f6360d026898d3ccb9525dd.tar.bz2
gpu: pvr: 2.6.39 fixups
Change-Id: Iadfac0328655f72064af5b0267b64e8066afb9cc Signed-off-by: Erik Gilling <konkers@android.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/pvr/omaplfb/omaplfb_displayclass.c8
-rw-r--r--drivers/gpu/pvr/omaplfb/omaplfb_linux.c16
-rw-r--r--drivers/gpu/pvr/pvr_debug.c2
3 files changed, 13 insertions, 13 deletions
diff --git a/drivers/gpu/pvr/omaplfb/omaplfb_displayclass.c b/drivers/gpu/pvr/omaplfb/omaplfb_displayclass.c
index 65f6a1e..4483e51 100644
--- a/drivers/gpu/pvr/omaplfb/omaplfb_displayclass.c
+++ b/drivers/gpu/pvr/omaplfb/omaplfb_displayclass.c
@@ -831,7 +831,7 @@ static OMAPLFB_ERROR OMAPLFBInitFBDev(OMAPLFB_DEVINFO *psDevInfo)
unsigned long ulLCM;
unsigned uiFBDevID = psDevInfo->uiFBDevID;
- acquire_console_sem();
+ console_lock();
psLINFBInfo = registered_fb[uiFBDevID];
if (psLINFBInfo == NULL)
@@ -976,7 +976,7 @@ static OMAPLFB_ERROR OMAPLFBInitFBDev(OMAPLFB_DEVINFO *psDevInfo)
ErrorModPut:
module_put(psLINFBOwner);
ErrorRelSem:
- release_console_sem();
+ console_unlock();
return eError;
}
@@ -986,7 +986,7 @@ static void OMAPLFBDeInitFBDev(OMAPLFB_DEVINFO *psDevInfo)
struct fb_info *psLINFBInfo = psDevInfo->psLINFBInfo;
struct module *psLINFBOwner;
- acquire_console_sem();
+ console_lock();
psLINFBOwner = psLINFBInfo->fbops->owner;
@@ -997,7 +997,7 @@ static void OMAPLFBDeInitFBDev(OMAPLFB_DEVINFO *psDevInfo)
module_put(psLINFBOwner);
- release_console_sem();
+ console_unlock();
}
static OMAPLFB_DEVINFO *OMAPLFBInitDev(unsigned uiFBDevID)
diff --git a/drivers/gpu/pvr/omaplfb/omaplfb_linux.c b/drivers/gpu/pvr/omaplfb/omaplfb_linux.c
index 7e247f5..8aae8f5 100644
--- a/drivers/gpu/pvr/omaplfb/omaplfb_linux.c
+++ b/drivers/gpu/pvr/omaplfb/omaplfb_linux.c
@@ -214,7 +214,7 @@ static void WorkQueueHandler(struct work_struct *psWork)
OMAPLFB_ERROR OMAPLFBCreateSwapQueue(OMAPLFB_SWAPCHAIN *psSwapChain)
{
- psSwapChain->psWorkQueue = __create_workqueue(DEVNAME, 1, 1, 1);
+ psSwapChain->psWorkQueue = alloc_ordered_workqueue(DEVNAME, WQ_NON_REENTRANT | WQ_FREEZABLE | WQ_HIGHPRI);
if (psSwapChain->psWorkQueue == NULL)
{
printk(KERN_ERR DRIVER_PREFIX ": %s: Device %u: create_singlethreaded_workqueue failed\n", __FUNCTION__, psSwapChain->uiFBDevID);
@@ -241,7 +241,7 @@ void OMAPLFBFlip(OMAPLFB_DEVINFO *psDevInfo, OMAPLFB_BUFFER *psBuffer)
int res;
unsigned long ulYResVirtual;
- acquire_console_sem();
+ console_lock();
sFBVar = psDevInfo->psLINFBInfo->var;
@@ -277,7 +277,7 @@ void OMAPLFBFlip(OMAPLFB_DEVINFO *psDevInfo, OMAPLFB_BUFFER *psBuffer)
}
}
#endif
- release_console_sem();
+ console_unlock();
}
#if !defined(PVR_OMAPLFB_DRM_FB) || defined(DEBUG)
@@ -555,7 +555,7 @@ OMAPLFB_BOOL OMAPLFBSetUpdateMode(OMAPLFB_DEVINFO *psDevInfo, OMAPLFB_UPDATE_MOD
res = psDSSDrv->set_update_mode(psDSSDev, eDSSMode);
if (res != 0)
{
- DEBUG_PRINTK((KERN_WARNING DRIVER_PREFIX ": %s: Device %u: set_update_mode (%s) failed (%d)\n", __FUNCTION__, psDevInfo->uiFBDevID, OMAPLFBDSSUpdateModeToString(eDSSMode), res));
+ DEBUG_PRINTK((KERN_WARNING DRIVER_PREFIX ": %s: Device %u: set_update_mode (%s) failed (%d)\n", __FUNCTION__, psDevInfo->uiFBDevID, ""/*OMAPLFBDSSUpdateModeToString(eDSSMode)*/, res));
}
return (res == 0);
@@ -691,9 +691,9 @@ OMAPLFB_ERROR OMAPLFBUnblankDisplay(OMAPLFB_DEVINFO *psDevInfo)
{
int res;
- acquire_console_sem();
+ console_lock();
res = fb_blank(psDevInfo->psLINFBInfo, 0);
- release_console_sem();
+ console_unlock();
if (res != 0 && res != -EINVAL)
{
printk(KERN_ERR DRIVER_PREFIX
@@ -708,9 +708,9 @@ OMAPLFB_ERROR OMAPLFBUnblankDisplay(OMAPLFB_DEVINFO *psDevInfo)
static void OMAPLFBBlankDisplay(OMAPLFB_DEVINFO *psDevInfo)
{
- acquire_console_sem();
+ console_lock();
fb_blank(psDevInfo->psLINFBInfo, 1);
- release_console_sem();
+ console_unlock();
}
static void OMAPLFBEarlySuspendHandler(struct early_suspend *h)
diff --git a/drivers/gpu/pvr/pvr_debug.c b/drivers/gpu/pvr/pvr_debug.c
index c114e5f..44c7be7 100644
--- a/drivers/gpu/pvr/pvr_debug.c
+++ b/drivers/gpu/pvr/pvr_debug.c
@@ -76,7 +76,7 @@ static IMG_CHAR gszBufferIRQ[PVR_MAX_MSG_LEN + 1];
static PVRSRV_LINUX_MUTEX gsDebugMutexNonIRQ;
-static spinlock_t gsDebugLockIRQ = SPIN_LOCK_UNLOCKED;
+static DEFINE_SPINLOCK(gsDebugLockIRQ);
#if !defined (USE_SPIN_LOCK)
#define USE_SPIN_LOCK (in_interrupt() || !preemptible())