summaryrefslogtreecommitdiff
path: root/xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c
diff options
context:
space:
mode:
Diffstat (limited to 'xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c')
-rw-r--r--xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c b/xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c
index ce84e6475..389c4a801 100644
--- a/xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c
+++ b/xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c
@@ -1,4 +1,4 @@
-/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c,v 1.22 2000/06/13 02:28:33 dawes Exp $ */
+/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c,v 1.23 2000/08/11 17:27:13 dawes Exp $ */
/*
* Authors: Alan Hourihane, <alanh@fairlite.demon.co.uk>
@@ -56,6 +56,7 @@ static Bool FBDevScreenInit(int Index, ScreenPtr pScreen, int argc,
char **argv);
static Bool FBDevCloseScreen(int scrnIndex, ScreenPtr pScreen);
static Bool FBDevSaveScreen(ScreenPtr pScreen, int mode);
+static void FBDevDPMSSet(ScrnInfoPtr pScrn, int mode, int flags);
/* -------------------------------------------------------------------- */
@@ -740,6 +741,10 @@ FBDevScreenInit(int scrnIndex, ScreenPtr pScreen, int argc, char **argv)
if(!xf86HandleColormaps(pScreen, 256, 8, fbdevHWLoadPalette, NULL, flags))
return FALSE;
+#ifdef DPMSExtension
+ xf86DPMSInit(pScreen, FBDevDPMSSet, 0);
+#endif
+
pScreen->SaveScreen = FBDevSaveScreen;
/* Wrap the current CloseScreen function */
@@ -778,3 +783,12 @@ FBDevCloseScreen(int scrnIndex, ScreenPtr pScreen)
pScreen->CloseScreen = fPtr->CloseScreen;
return (*pScreen->CloseScreen)(scrnIndex, pScreen);
}
+
+
+#ifdef DPMSExtension
+static void
+FBDevDPMSSet(ScrnInfoPtr pScrn, int mode, int flags)
+{
+ fbdevHWDPMSSet(pScrn, mode, flags);
+}
+#endif