--- 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;