[Bug 31339] HP/Compaq 8510w HDMI port only works when booted with monitor attached

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Nov 4 09:24:45 PDT 2010


https://bugs.freedesktop.org/show_bug.cgi?id=31339

--- Comment #13 from Tyson Whitehead <twhitehead at gmail.com> 2010-11-04 09:24:45 PDT ---
Created an attachment (id=40045)
 View: https://bugs.freedesktop.org/attachment.cgi?id=40045
 Review: https://bugs.freedesktop.org/review?bug=31339&attachment=40045

Patch to always reset validity entries in reused router structure instead of
just for connectors with attached router objects

Hey Alex,

It didn't seem like it should be too hard to figure out where that router was
being picked up for the LVDS port, so I had a look through the code and came up
with the above patch.

With this patch, the connector information looks correct now

[   15.666376] [drm] Connector Object 0: (id,num,type) = (05,1,3)
[   15.666379] [drm]   Graph Object 0: (id,num,type) = (15,1,2)
[   15.666434] [drm] Connector Object 1: (id,num,type) = (0c,1,3)
[   15.666437] [drm]   Graph Object 0: (id,num,type) = (13,2,2)
[   15.666464] [drm]   Graph Object 1: (id,num,type) = (01,1,4)
[   15.666466] [drm]     Router Object 0: (id) = (4101)
[   15.666468] [drm]       Atom I2C Record: (addr) = (41)
[   15.666469] [drm]       DDC Path Selector: (type,pin,state) = (2,6,2)
[   15.666471] [drm]       Data Clock Patch Selector: (type,pin,state) =
(2,1,0)
[   15.666522] [drm] Connector Object 2: (id,num,type) = (04,1,3)
[   15.666524] [drm]   Graph Object 0: (id,num,type) = (13,1,2)
[   15.666547] [drm]   Graph Object 1: (id,num,type) = (01,1,4)
[   15.666549] [drm]     Router Object 0: (id) = (4101)
[   15.666551] [drm]       Atom I2C Record: (addr) = (41)
[   15.666553] [drm]       DDC Path Selector: (type,pin,state) = (2,6,4)
[   15.666555] [drm]       Data Clock Patch Selector: (type,pin,state) =
(2,1,1)
[   15.666601] [drm] Connector Object 3: (id,num,type) = (0e,1,3)
[   15.666603] [drm]   Graph Object 0: (id,num,type) = (0f,1,2)
[   15.666669] [drm] Connector Object 4: (id,num,type) = (0f,1,3)
[   15.666671] [drm]   Graph Object 0: (id,num,type) = (16,1,2)
[   15.666738] [drm] Connector Object 5: (id,num,type) = (0f,1,3)
[   15.666741] [drm] Radeon Display Connectors
[   15.666742] [drm] Connector 0:
[   15.666744] [drm]   VGA
[   15.666746] [drm]   DDC: 0x7e40 0x7e40 0x7e44 0x7e44 0x7e48 0x7e48 0x7e4c
0x7e4c
[   15.666748] [drm]   Encoders:
[   15.666749] [drm]     CRT1: INTERNAL_KLDSCP_DAC1
[   15.666751] [drm] Connector 1:
[   15.666752] [drm]   HDMI-A
[   15.666753] [drm]   HPD2
[   15.666755] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c
0x7e5c
[   15.666757] [drm]   DDC Router 0x6/0x2
[   15.666758] [drm]   Clock/Data Router 0x1/0x0
[   15.666760] [drm]   Encoders:
[   15.666761] [drm]     DFP1: INTERNAL_KLDSCP_TMDS1
[   15.666763] [drm] Connector 2:
[   15.666764] [drm]   DVI-D
[   15.666765] [drm]   HPD1
[   15.666767] [drm]   DDC: 0x7e50 0x7e50 0x7e54 0x7e54 0x7e58 0x7e58 0x7e5c
0x7e5c
[   15.666769] [drm]   DDC Router 0x6/0x4
[   15.666770] [drm]   Clock/Data Router 0x1/0x1
[   15.666772] [drm]   Encoders:
[   15.666773] [drm]     DFP2: INTERNAL_KLDSCP_TMDS1
[   15.666774] [drm] Connector 3:
[   15.666776] [drm]   LVDS
[   15.666778] [drm]   DDC: 0xac0 0xac0 0xac4 0xac4 0xac8 0xac8 0xacc 0xacc
[   15.666779] [drm]   Encoders:
[   15.666781] [drm]     LCD1: INTERNAL_LVTM1
[   15.666782] [drm] Connector 4:
[   15.666783] [drm]   DIN
[   15.666784] [drm]   Encoders:
[   15.666786] [drm]     TV1: INTERNAL_KLDSCP_DAC2

Unfortunately though, even with this patch, I'm still getting that weired cross
over of the HDMI onto the DVI (that is, the monitor attached to the HDMI port
is still listed under both HDMI-0 and DVI-0, and enabled by default on the
DVI-0).

Cheers!  -Tyson

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


More information about the xorg-driver-ati mailing list