Bug 13470 - radeonhd: macbook: ddc works only after resume.
Summary: radeonhd: macbook: ddc works only after resume.
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/radeonhd (show other bugs)
Version: 7.3 (2007.09)
Hardware: x86 (IA32) All
: medium normal
Assignee: Egbert Eich
QA Contact: Xorg Project Team
Depends on:
Reported: 2007-11-30 12:32 UTC by Thomas Meyer
Modified: 2008-02-27 12:31 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:

log from cold start (91.93 KB, text/x-java)
2007-11-30 12:37 UTC, Thomas Meyer
no flags Details
x log after suspend/resume cycle and restart of X server (52.75 KB, text/x-java)
2007-11-30 12:38 UTC, Thomas Meyer
no flags Details

Description Thomas Meyer 2007-11-30 12:32:11 UTC
edid from an external monitor cant be received. BUT after a suspend/resume cycle the radeonhd driver is caple of retrieving the edid information from the same monitor!

After a cold start the edid information is missing.
Comment 1 Thomas Meyer 2007-11-30 12:37:37 UTC
Created attachment 12880 [details]
log from cold start
Comment 2 Thomas Meyer 2007-11-30 12:38:25 UTC
Created attachment 12881 [details]
x log after suspend/resume cycle and restart of X server
Comment 3 Thomas Meyer 2007-11-30 13:00:12 UTC
Also noteable:
stopping the x server from a cold start after disabling the PANEL ouput, like:
$ xrandr -q
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 1440 x 1440
PANEL connected
   1440x900       60.0 +
DVI-I_1/analog disconnected
DVI-I_1/digital connected 1024x768+0+0 0mm x 0mm
   1024x768       60.0*
   800x600        60.3

The external connected monitor is switch off correctly and the vga console is correctly displayed only on the PANEL.

Doing the same after a suspend/resume cycle the external connected monitor stays on. so you actually see the vga console on PANEL and DVI-I_1/digital.
Comment 4 Luc Verhaegen 2007-12-03 08:50:15 UTC
Known issue with macbooks. On our TODO list.
Comment 5 Egbert Eich 2007-12-18 15:00:00 UTC
I will reassign this to me as the I2C subsystem is my task - unfortunately I cannot promise that I can do too much about it unless I get access to such a device.
Comment 6 Egbert Eich 2007-12-18 15:00:34 UTC
Taking bug.
Comment 7 Soeren Sonnenburg 2007-12-21 10:19:01 UTC
I recognized that I can quite reliably get ddc to work on my display at home after I do a suspend to ram cycle. However here at work this *never* helped (different display) ... so It might be a timing thing...
Comment 8 Egbert Eich 2008-02-27 04:42:59 UTC
This one shoukld be fixed now.
Please test.
Comment 9 Egbert Eich 2008-02-27 06:09:56 UTC
I did test this on a MacBook that I had for half an hour. There I got DDC after applying  2b16734b998e657a426af5b9dc332700cba2c9be.
Closing it for now. Please reopen if you still see problems.
Comment 10 Egbert Eich 2008-02-27 06:11:03 UTC
See last comment.
Comment 11 Soeren Sonnenburg 2008-02-27 06:28:03 UTC
It seems to work for analogous output so far. However it does not for DVI, actually DVI does not seem to work at all with current git...
Comment 12 Egbert Eich 2008-02-27 08:25:27 UTC
Could this be a connector problem? I assume that you run analog over the same DVI-I connector using a dongle. DDC uses the same lines for analog or digital.
Comment 13 Egbert Eich 2008-02-27 10:47:19 UTC
From our conversation on IRC I it looks like these problems are unrelated. Still please catch me on IRC so that we can look into what you are seeing some more.

Closing this for now.
Comment 14 Soeren Sonnenburg 2008-02-27 12:31:55 UTC
OK, I can confirm that it is fixed. The problem I reported on IRC was a user error (or oddity of the Dell 2407W if you want - DVI-D needs to be selected on the DELL otherwise randr will report disconnected)

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.