From: davej@redhat.com Looks like another instance of a ! in the wrong place. --- drivers/video/radeonfb.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/video/radeonfb.c~radeonfb-logic-error drivers/video/radeonfb.c --- 25/drivers/video/radeonfb.c~radeonfb-logic-error 2004-01-22 22:57:05.000000000 -0800 +++ 25-akpm/drivers/video/radeonfb.c 2004-01-22 22:57:05.000000000 -0800 @@ -2319,7 +2319,7 @@ static int radeon_set_backlight_enable(i lvds_gen_cntl |= (LVDS_BL_MOD_EN | LVDS_BLON); if (on && (level > BACKLIGHT_OFF)) { lvds_gen_cntl |= LVDS_DIGON; - if (!lvds_gen_cntl & LVDS_ON) { + if (!(lvds_gen_cntl & LVDS_ON)) { lvds_gen_cntl &= ~LVDS_BLON; OUTREG(LVDS_GEN_CNTL, lvds_gen_cntl); (void)INREG(LVDS_GEN_CNTL); _