All drivers except savage emit the "Direct rendering disabled" message as an
informational message; savage makes it an error. Technically it's not an
error, since the server can continue, but it should probably be at least a
warning. This would make troubleshooting easier, because users know to look
for lines with a (WW) or (EE) on them.
Attached patch makes this message a warning across all drivers.
- ajax
Index: xc/programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c,v
retrieving revision 1.3
diff -u -r1.3 atiscreen.c
--- xc/programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c 12 Apr 2004 04:45:20 -0000 1.3
+++ xc/programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c 20 Apr 2004 00:03:27 -0000
@@ -563,7 +563,7 @@
"Direct rendering enabled\n");
} else {
/* FIXME: Release unused offscreen mem here? */
- xf86DrvMsg(pScreenInfo->scrnIndex, X_INFO,
+ xf86DrvMsg(pScreenInfo->scrnIndex, X_WARNING,
"Direct rendering disabled\n");
}
Index: xc/programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c,v
retrieving revision 1.37
diff -u -r1.37 r128_driver.c
--- xc/programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c 12 Mar 2004 21:22:52 -0000 1.37
+++ xc/programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c 20 Apr 2004 00:03:31 -0000
@@ -2466,7 +2466,7 @@
if (info->directRenderingEnabled) {
xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Direct rendering enabled\n");
} else {
- xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Direct rendering disabled\n");
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Direct rendering disabled\n");
}
#endif
Index: xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c,v
retrieving revision 1.86
diff -u -r1.86 radeon_driver.c
--- xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c 29 Mar 2004 14:55:11 -0000 1.86
+++ xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c 20 Apr 2004 00:03:37 -0000
@@ -4820,7 +4820,7 @@
}
xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Direct rendering enabled\n");
} else {
- xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Direct rendering disabled\n");
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Direct rendering disabled\n");
}
#endif
Index: xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c,v
retrieving revision 1.47
diff -u -r1.47 i810_driver.c
--- xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c 23 Oct 2003 02:23:30 -0000 1.47
+++ xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c 20 Apr 2004 00:03:40 -0000
@@ -2187,7 +2187,7 @@
if (pI810->directRenderingEnabled) {
xf86DrvMsg(pScrn->scrnIndex, driFrom, "Direct rendering enabled\n");
} else {
- xf86DrvMsg(pScrn->scrnIndex, driFrom, "Direct rendering disabled\n");
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Direct rendering disabled\n");
}
pScreen->SaveScreen = I810SaveScreen;
Index: xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c,v
retrieving revision 1.39
diff -u -r1.39 mga_driver.c
--- xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c 23 Oct 2003 02:23:31 -0000 1.39
+++ xc/programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c 20 Apr 2004 00:03:43 -0000
@@ -3461,7 +3461,7 @@
if (pMga->directRenderingEnabled) {
xf86DrvMsg(pScrn->scrnIndex, driFrom, "Direct rendering enabled\n");
} else {
- xf86DrvMsg(pScrn->scrnIndex, driFrom, "Direct rendering disabled\n");
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Direct rendering disabled\n");
}
if (pMga->DualHeadEnabled && pMga->SecondCrtc == FALSE)
pMgaEnt->directRenderingEnabled = pMga->directRenderingEnabled;
Index: xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c,v
retrieving revision 1.22
diff -u -r1.22 savage_driver.c
--- xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c 26 Mar 2004 22:20:40 -0000 1.22
+++ xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c 20 Apr 2004 00:03:48 -0000
@@ -2715,7 +2715,7 @@
if (psav->directRenderingEnabled) {
xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Direct rendering enabled\n");
} else {
- xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "Direct rendering disabled\n");
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Direct rendering disabled\n");
}
#endif
Index: xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c,v
retrieving revision 1.13
diff -u -r1.13 sis_driver.c
--- xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c 30 Dec 2003 17:04:23 -0000 1.13
+++ xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c 20 Apr 2004 00:03:57 -0000
@@ -6520,7 +6520,7 @@
/* TODO */
/* SISSetLFBConfig(pSiS); */
} else {
- xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Direct rendering disabled\n");
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Direct rendering disabled\n");
}
#endif
Index: xc/programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_driver.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_driver.c,v
retrieving revision 1.65
diff -u -r1.65 tdfx_driver.c
--- xc/programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_driver.c 23 Oct 2003 02:23:31 -0000 1.65
+++ xc/programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_driver.c 20 Apr 2004 00:04:00 -0000
@@ -2233,7 +2233,7 @@
if (pTDFX->directRenderingEnabled) {
xf86DrvMsg(pScrn->scrnIndex, driFrom, "Direct rendering enabled\n");
} else {
- xf86DrvMsg(pScrn->scrnIndex, driFrom, "Direct rendering disabled\n");
+ xf86DrvMsg(pScrn->scrnIndex, X_WARNING, "Direct rendering disabled\n");
}
#endif