--- xc/programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c~	2004-08-31 17:38:10.308846120 +0100
+++ xc/programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c	2004-08-31 17:38:26.009459264 +0100
@@ -3651,7 +3651,7 @@
 	lvds_gen_cntl |= (/*R128_LVDS_BL_MOD_EN |*/ R128_LVDS_BLON);
 	if (on) {
 		lvds_gen_cntl |= R128_LVDS_DIGON;
-		if (!lvds_gen_cntl & R128_LVDS_ON) {
+		if (!(lvds_gen_cntl & R128_LVDS_ON)) {
 			lvds_gen_cntl &= ~R128_LVDS_BLON;
 			OUTREG(R128_LVDS_GEN_CNTL, lvds_gen_cntl);
 			(void)INREG(R128_LVDS_GEN_CNTL);
--- xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c~	2004-08-31 17:38:31.847571736 +0100
+++ xc/programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c	2004-08-31 17:38:39.621389936 +0100
@@ -3840,7 +3840,7 @@
 	if(pSiS->Chipset == PCI_CHIP_SIS530) {
 		/* Check if Flat Panel is enabled */
 		inSISIDXREG(SISSR, 0x0e, tempreg);
-		if(!tempreg & 0x04) pSiS->availMem -= pSiS->CursorSize;
+		if(!(tempreg & 0x04)) pSiS->availMem -= pSiS->CursorSize;
 
 		/* Set up mask for MMIO register */
 		pSiS->CmdQueLenMask = (pSiS->TurboQueue) ? 0x1FFF : 0x00FF;