[Bug 10418] Powerbook DVI out only works when booted with monitor attached

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Oct 17 03:20:34 PDT 2007


http://bugs.freedesktop.org/show_bug.cgi?id=10418





------- Comment #41 from hvr at gnu.org  2007-10-05 12:54 PST -------
(In reply to comment #40)
> (In reply to comment #37)
> > thus, when switching VTs to the first instance, the radeon driver does
> > something right with the hardware... if I only knew what it is exactly :-)

> It's probably an ordering thing. 
> Play around with the ordering of the radeon
> register restore.  [...]

I'll try, but I don't understand how this is supposed to explain the behaviour
I described with those two Xorg instances, each having its own saved radeon
context which gets restored on VT-switch-backs; if it was an ordering thing,
shouldn't both instances fail to restore DVI out to proper colors...  instead
of one having the radeon state restored to a good state, while the second
instance always sets up the DVI output bad...

to me it looks as if the "good" instance was able to remember some radeon
registers which were originally set-up by the OF at boot-time before
everything(?) was lost during the suspend-to-ram... while the "bad" instance
had no chance to look at the radeon registers the way they looked at boot-time,
and thus is doomed to restore the radeon state to something not properly
working...

long story short...is there an easy way to dump what state information both
instances have saved, and are about to restore on VT-switch-backs? I tried by
printing out all stuff written by _every_ OUTREG()s but that's hard to
compare...


------- Comment #42 from sjoerd at luon.net  2007-10-17 03:24 PST -------
With current git DVI out works perfectly on my PowerBook5,2.. 

I've digged around google a bit. It seems that Powerbook5,1 to Powerbook5,5
have a single-link dvi output. Powerbook5,6 could be optionally build with
dual-link dvi but had single-link by default.. And Powerbook5,7 to Powerbook5,9
are all dual-link dvi.

For the record the registers on my external tdms look like this:
SIL164_VID_LO (0x0):    0x01
SIL164_VID_HI (0x1):    0x00
SIL164_DID_LO (0x2):    0x06
SIL164_DID_HI (0x3):    0x00
SIL164_REV (0x4):       0x00
SIL164_RSVD (0x5):      0x00
SIL164_FREQ_LO (0x6):   0x14
SIL164_FREQ_HI (0x7):   0xc8
SIL164_REG8 (0x8):      0x3b
SIL164_REG9 (0x9):      0x00
SIL164_REGC (0xc):      0x89


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the xorg-driver-ati mailing list