Bug 20339 - [915gm LVDS] xf86-video-intel git master no longer detects LVDS screen
Summary: [915gm LVDS] xf86-video-intel git master no longer detects LVDS screen
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: git
Hardware: x86 (IA32) All
: medium normal
Assignee: Wang Zhenyu
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-26 15:07 UTC by Brian De Wolf
Modified: 2009-03-20 10:27 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Xorg log using default config with "ModeDebug yes" added (24.84 KB, text/plain)
2009-02-26 15:07 UTC, Brian De Wolf
no flags Details
dmesg output (14.95 KB, text/plain)
2009-02-26 15:08 UTC, Brian De Wolf
no flags Details
vbios dump (as requested by jbarnes) (64.00 KB, application/octet-stream)
2009-02-26 15:09 UTC, Brian De Wolf
no flags Details
xrandr --verbose output (4.65 KB, text/plain)
2009-02-26 15:09 UTC, Brian De Wolf
no flags Details
vbios dump with bios A06. (64.00 KB, application/octet-stream)
2009-03-20 10:27 UTC, Brian De Wolf
no flags Details

Description Brian De Wolf 2009-02-26 15:07:43 UTC
Created attachment 23340 [details]
Xorg log using default config with "ModeDebug yes" added

machine: Dell Latitude D610
chipset: 915GM
distro: gentoo
kernel: 2.6.29-rc6
xf86-video-intel: a625a07022ea7f6757b288fcc2ffb9e27c7f8341
xorg-server: 1.6.0
mesa: 7.3
libdrm: 948af0bd9b9eade489599d7ec160d42706331779

After upgrading xf86-video-intel (previously working using 2.6.1), X refuses to start.  It apparently can't find the LVDS display (see logs).  When there are no external displays connected, it shows a grid-like pattern slowly growing brighter then stops (I assume when the X server quits).  With an external VGA output connected X is able to start and the LVDS displays slowly changing garbage in the grid-like pattern.  When I run xrandr, the LVDS panel displays portions of the VGA display and begins its slow corruption again.  xrandr only reports VGA, TMDS-1, and TV outputs.
Comment 1 Brian De Wolf 2009-02-26 15:08:18 UTC
Created attachment 23341 [details]
dmesg output
Comment 2 Brian De Wolf 2009-02-26 15:09:13 UTC
Created attachment 23342 [details]
vbios dump (as requested by jbarnes)
Comment 3 Brian De Wolf 2009-02-26 15:09:34 UTC
Created attachment 23343 [details]
xrandr --verbose output
Comment 4 Wang Zhenyu 2009-02-26 16:56:36 UTC
yeah, git master now trys to use video bios's lvds config bits for integrated lvds detect, but your vbios looks having a wrong config. You can check with xf86-video-intel/src/bios_reader/bios_reader program to verify that. 

Not sure if that machine has bios update? or otherwise I might revert the patch.
Comment 5 Brian De Wolf 2009-02-26 17:54:22 UTC
Good news!  Upgrading from BIOS A02 to A06 has fixed the issue and X is now able to start.  2D and 3D applications work just as they did in the previous version.
Comment 6 Wang Zhenyu 2009-02-27 00:57:51 UTC
Thanks for verify this. Although this bug can be close, but actually point out a drawback in current driver, we'll try to update that with a better decision make method. Thanks.
Comment 7 Wang Zhenyu 2009-03-19 19:25:04 UTC
Brian, could you help to attach new vbios dump after you upgraded the bios? 
Comment 8 Brian De Wolf 2009-03-20 10:27:06 UTC
Created attachment 24095 [details]
vbios dump with bios A06.


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.