From 8dba6751950f65292c5f8a562e282045e9fe0803 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Tue, 22 Dec 2009 21:35:00 +0100 Subject: [PATCH 1/2] omapfb-driver: hack out dpms for xorg 1.7.x --- src/omapfb-driver.c | 41 ----------------------------------------- 1 files changed, 0 insertions(+), 41 deletions(-) diff --git a/src/omapfb-driver.c b/src/omapfb-driver.c index a9d5fbc..ffa0df4 100644 --- a/src/omapfb-driver.c +++ b/src/omapfb-driver.c @@ -41,9 +41,6 @@ #include "exa.h" -#define DPMS_SERVER -#include - #include /* TODO: we'd like this to come from kernel headers, but that's not a good @@ -502,7 +499,6 @@ OMAPFBScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv) /* Load the fallback module */ xf86LoadSubModule(pScrn, "fb"); - xf86LoaderReqSymLists(fbSymbols, NULL); /* Initialize fallbacks for the screen */ if (!fbScreenInit(pScreen, ofb->fb, pScrn->virtualX, @@ -580,13 +576,9 @@ OMAPFBScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv) /* NO-OP currently */ pScreen->SaveScreen = OMAPFBSaveScreen; - /* Setup DPMS support */ - xf86DPMSInit(pScreen, OMAPFBDPMSSet, 0); - #ifdef USE_EXA /* EXA init */ xf86LoadSubModule(pScrn, "exa"); - xf86LoaderReqSymLists(exaSymbols, NULL); /* TODO: This should depend on the AccelMethod option */ ofb->exa = exaDriverAlloc(); @@ -723,38 +715,6 @@ static Bool OMAPFBSwitchMode(int scrnIndex, DisplayModePtr mode, int flags) return TRUE; } -static void -OMAPFBDPMSSet(ScrnInfoPtr pScrn, int mode, int flags) -{ - OMAPFBPtr ofb = OMAPFB(pScrn); - - switch (mode) { - case DPMSModeOn: - if (ioctl(ofb->fd, FBIOBLANK, (void *)VESA_NO_BLANKING)) { - xf86DrvMsg(pScrn->scrnIndex, X_ERROR, - "FBIOBLANK: %s\n", strerror(errno)); - } - break; - case DPMSModeStandby: - case DPMSModeSuspend: - /* TODO: Maybe we would want to use the above modes for - * dimming the LCD? That'd match the functionality - * (save power) - */ - case DPMSModeOff: - /* OMAPFB only supports on and off */ - if (ioctl(ofb->fd, FBIOBLANK, (void *)VESA_POWERDOWN)) { - xf86DrvMsg(pScrn->scrnIndex, X_ERROR, - "FBIOBLANK: %s\n", strerror(errno)); - } - break; - break; - default: - return; - } - -} - void OMAPFBPrintCapabilities(ScrnInfoPtr pScrn, struct omapfb_caps *caps, @@ -879,7 +839,6 @@ OMAPFBSetup(pointer module, pointer opts, int *errmaj, int *errmin) if (!setupDone) { setupDone = TRUE; xf86AddDriver(&OMAPFB, module, HaveDriverFuncs); - LoaderRefSymLists(fbSymbols, NULL); return (pointer)1; } else { if (errmaj) *errmaj = LDR_ONCEONLY; -- 1.6.5