aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKristoffer Ericson <kristoffer.ericson@gmail.com>2011-03-05 23:09:57 +0100
committerKristoffer Ericson <kristoffer.ericson@gmail.com>2011-03-05 23:09:57 +0100
commit42d7c8dc887a2cece61747ec57856e83bc5015aa (patch)
tree05f099dde978e531faa8fdbfff54c0ae4652d0c8
parentae9dfa43e462988d37c3daf04321de81e6ea89e8 (diff)
downloadlinux-hpc-v2.6.37-hpc.tar.gz
This patch fixes some compilation issues, due to lock/unlock_consolev2.6.37-hpc
not being implemented yet (and not worth the hassle to fix) and also reverting the drm_pci_init/drm_pci_exit. Signed-off-by: Kristoffer Ericson <kristoffer.ericson@gmail.com>
-rw-r--r--drivers/staging/gma500/psb_drv.c4
-rw-r--r--drivers/staging/gma500/psb_fb.c16
2 files changed, 10 insertions, 10 deletions
diff --git a/drivers/staging/gma500/psb_drv.c b/drivers/staging/gma500/psb_drv.c
index caa5140a6002b..a5be78fd61068 100644
--- a/drivers/staging/gma500/psb_drv.c
+++ b/drivers/staging/gma500/psb_drv.c
@@ -1662,12 +1662,12 @@ static int psb_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
static int __init psb_init(void)
{
- return drm_pci_init(&driver, &psb_pci_driver);
+ return drm_init(&driver);
}
static void __exit psb_exit(void)
{
- drm_pci_exit(&driver, &psb_pci_driver);
+ drm_exit(&driver);
}
late_initcall(psb_init);
diff --git a/drivers/staging/gma500/psb_fb.c b/drivers/staging/gma500/psb_fb.c
index 6585e88822437..b9de5caf58212 100644
--- a/drivers/staging/gma500/psb_fb.c
+++ b/drivers/staging/gma500/psb_fb.c
@@ -126,9 +126,9 @@ int psbfb_kms_off_ioctl(struct drm_device *dev, void *data,
if (drm_psb_no_fb)
return 0;
- console_lock();
+ acquire_console_sem();
ret = psbfb_kms_off(dev, 0);
- console_unlock();
+ release_console_sem();
return ret;
}
@@ -161,25 +161,25 @@ int psbfb_kms_on_ioctl(struct drm_device *dev, void *data,
if (drm_psb_no_fb)
return 0;
- console_lock();
+ acquire_console_sem();
ret = psbfb_kms_on(dev, 0);
- console_unlock();
+ release_console_sem();
drm_helper_disable_unused_functions(dev);
return ret;
}
void psbfb_suspend(struct drm_device *dev)
{
- console_lock();
+ acquire_console_sem();
psbfb_kms_off(dev, 1);
- console_unlock();
+ release_console_sem();
}
void psbfb_resume(struct drm_device *dev)
{
- console_lock();
+ acquire_console_sem();
psbfb_kms_on(dev, 1);
- console_unlock();
+ release_console_sem();
drm_helper_disable_unused_functions(dev);
}