I2CUDelay() in xc/programs/XServer/hw/xfree86/i2c/xf86i2c.c seems to exit too soon on my machine (Athlon XP 1700+, Radeon 9200), causing the DDC read to fail. Symptom is 1600x1200 screen on my 1920x1200 LCD. To fix (works for me), change diff>0 to diff>=0 in loop exit condition. Reported against CVS_head, but observed in 6.8.0+, albeit less frequently.
Created attachment 1453 [details] [review] fixes DDC for me
Works for me here :) Before i applied this patch DDC was never working, after i applied this patch DDC works again. Please apply against xorg-cvs. Greetings Jan Kreuzer
applied, thanks!
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.