Bug 16478
Summary: | shifted xorg-screen with i830 integrated video | ||
---|---|---|---|
Product: | Drivers | Reporter: | Martin (drummachine) |
Component: | Video(DRI - Intel) | Assignee: | drivers_video-dri-intel (drivers_video-dri-intel) |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | CC: | chris, florian |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.35-rc6-git3 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | dmesg_drm_debug |
Description
Martin
2010-07-28 23:22:34 UTC
I re-added this removed line in intel_display.c: drm_mode_set_crtcinfo(adjusted_mode, 0); and now my screen is back to normal! I have a Dell Latitude C400 and the only Display I use is the internal one. That implies that the adjusted mode, which in your case will be the preferred mode for your panel, is garbage. So either the Video Bios Table or the panel EDID is garbage, or more fail. I think a dmesg with drm.debug=0xc should have sufficient information to work out the requested versus programmed mode and so see if the adjusted mode makes sense. Created attachment 27306 [details]
dmesg_drm_debug
Well I wrong in my assertion that we actually printed out the adjusted mode prior to use... The error is on the LVDS panel, right? Hmm, I'm getting the vibe that panel fitting was only introduced with 855GM... Hmm, the LVDS is not even attached on i830, so something is seriously amiss. Please do try: git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git drm-intel-staging In particular: http://git.kernel.org/?p=linux/kernel/git/ickle/drm-intel.git;a=commit;h=50ea5bf01ed778c1894377131334770a5faacc3e Thanks. Martin, does the patch fix your issue? That patch is upstream as it fixed various other issues, so you can try linus/master or 2.6.36-rc5 [upon tagging]. It should also be backported to stable. It works! I have tried kernel 2.6.36-rc5 today and my issue is fixed now. Thank you for the support! Thx for testing! |