NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
kern/49592: EDID doesn't working in Xorg on HD2500 in 7.0_BETA and -current (amd64)
>Number: 49592
>Category: kern
>Synopsis: EDID doesn't working in Xorg on HD2500 in 7.0_BETA and -current (amd64)
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Jan 20 21:15:00 +0000 2015
>Originator: Piotr Meyer
>Release: 7.0_BETA
>Organization:
>Environment:
>Description:
amd64, G2030 (Ivy Bridge) CPU with HD2500 graphics (integrated)
Regression: EDID reads had stopped after import DRM from linux kernel 3.15. I think it is a kernel regression because same userland can read EDID data with older kernel (see below).
Now, starting X session ends in blank screen. Creating mode manually (via xrandr) gave me working system - but nowadays users are used to automatic mode configuration.
Unfortunately, DRM in debug mode create more logs than buffer size and I lost some data.
kernel log before 'startx' command: http://smutek.pl/netbsd/drmkms-regression-201501/dmesg.txt
kernel log after 'startx' command: http://smutek.pl/netbsd/drmkms-regression-201501/dmesg-after-x.txt
Xorg log: http://smutek.pl/netbsd/drmkms-regression-201501/Xorg.0.log
for comparision similar logs from older kernel:
http://smutek.pl/netbsd/drmkms-regression-201501/last-working-edid-messages.txt
http://smutek.pl/netbsd/drmkms-regression-201501/last-working-edid-Xorg.log.txt
I tried all three ports (DVI, HDMI and D-SUB) without success.
Point in time, when new code was commited: https://github.com/jsonn/src/commit/740a2c2859
>How-To-Repeat:
>Fix:
A workaround (mode definition should be taken from current system):
$ cat .xinitrc
xrandr --newmode 1920x1080 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
xrandr --addmode HDMI1 1920x1080
xrandr --output HDMI1 --mode 1920x1080
Home |
Main Index |
Thread Index |
Old Index