[PATCH] radeonfb: DDC i2c fix
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: 2005-03-11 05:46:20
Hi ! The radeonfb code for DDC probing (like it's X.org counterpart) uses to leave the DDC clock & data lines asserted after the probing is complete. This causes problems with some Apple monitors like the new Cinema HD 23", who will turn themselves off when that happens. This fixes it. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Index: linux-work/drivers/video/aty/radeon_i2c.c ===================================================================
--- linux-work.orig/drivers/video/aty/radeon_i2c.c 2005-01-24 17:09:44.000000000 +1100
+++ linux-work/drivers/video/aty/radeon_i2c.c 2005-03-04 17:26:42.000000000 +1100@@ -236,6 +236,12 @@ if (edid) break; } + /* Release the DDC lines when done or the Apple Cinema HD display + * will switch off + */ + OUTREG(reg, INREG(reg) & ~(VGA_DDC_CLK_OUT_EN | VGA_DDC_DATA_OUT_EN)); + (void)INREG(reg); + if (out_edid) *out_edid = edid; if (!edid) { -------------------------------------------------------
SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click