[Bug 15105] New: Unable to get modes from device connected via HDMI
http://bugs.freedesktop.org/show_bug.cgi?id=15105 Summary: Unable to get modes from device connected via HDMI Product: xorg Version: git Platform: x86-64 (AMD64) OS/Version: Linux (All) Status: NEW Severity: normal Priority: medium Component: Driver/radeonhd AssignedTo: lverhaegen@suse.de ReportedBy: patrick-voigt@web.de QAContact: xorg-team@lists.x.org Created an attachment (id=15250) --> (http://bugs.freedesktop.org/attachment.cgi?id=15250) Xorg.log The driver is unable to get the modes from the projector (Panasonic PT-AX200E) connected to the HDMI port.The projector was the only device connected to the graphics card. I already posted this on the mailing list, but it might have been overlooked. Patrick -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #1 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #2 from Matthias Hopf
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #3 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #4 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #5 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #6 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #7 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #8 from Matthias Hopf
modes and it never worked, but I figured out that radeonhd doesn't even use the modes provided via xorg.conf! This happens when the monitor does not have at least a single usable mode. So I commented out lines 1289-1292 in rhd_modes.c.
Hm. Sounds reasonable, I have to think a little about this.
Now my specified modes are processed but I still get no picture from my projector. I run X with logverbose 7, maybe someone has an idea.
You have the NoRandr option still defined, and the only mode known is still the bogous 1920x540 mode. Is the 1024x768_60 mode coming from your configuration? Then it's certainly a different one than the one above. (II) RADEONHD(0): Rejected mode "1920x540" (1920x540:74.2Mhz): interlace mode not supported (II) RADEONHD(0): Modeline "1024x768_60.00"x59.8 64.00 1024 1077 1183 1342 768 771 775 798 -hsync +vsync (47.7 kHz) Does the project support 1024x768? I heard there are strange models that *only* support video modes. In that case you should try to set something like a real 1920x540 mode, maybe that tricks the projector into doublescan mode: # 1920x540 59.81 Hz (CVT) hsync: 33.61 kHz; pclk: 81.75 MHz Modeline "1920x540_60.00" 81.75 1920 1984 2176 2432 540 543 553 562 -hsync +vsync -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #9 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #10 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #12 from Matthias Hopf
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #13 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #14 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
Matthias Hopf
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #16 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #17 from Matthias Hopf
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #18 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #19 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #20 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #21 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #22 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #23 from Matthias Hopf
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #24 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #25 from Alex Deucher
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #26 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #27 from Matthias Hopf
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #28 from Alex Deucher
Alex, we do get EDID data, just interlaced wasn't implemented (until yesterday), and the projector only announces its 1080i mode. The main issue is that the BIOS somehow initializes some registers (this time regarding DDIA) only if something is connected at boot time.
Sorry, I misunderstood the problem. A patch to dump the DDIA registers in each case may be helpful. The DDIA block is 0x7200 - 0x7290. for (i = 0x7200; i <= 0x7290; i += 4) { ErrorF("0x%x: 0x%x\n", i, RHDRegRead(Output, i)); } -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #29 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #30 from Egbert Eich
Thanks, Patrick.
Alex, we do get EDID data, just interlaced wasn't implemented (until yesterday), and the projector only announces its 1080i mode.
Interlaced is still disabled for digital outputs as i would like to test it first. I don't have such a fancy TV available for testing. I'm still using an old fashioned tube (sufficient for my tv consumption).
The main issue is that the BIOS somehow initializes some registers (this time regarding DDIA) only if something is connected at boot time.
I will probably do a simple minded reg dumper that can be run stand alone. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #31 from Egbert Eich
I might be able to figure out where to put the little patch from Alex, but how about a hint just to speed up the process? Thanks.
It would be best to compare registers after X is supposed to have set up the mode. So I'd put it into rhdRROutputCommit(), somewhere after rout->Output->Power(...). -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #32 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #33 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #34 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #35 from Egbert Eich
Hello Egbert, I tried the latest version from head but it didn't help. Should I try another branch or provide some other debug information?
No, this is the very last idea i've had. The dumps in comment #34 were made from the text console, right? What you can do is to create those dumps while X is running. Then I can compare the register sets set by X directly. -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #36 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #37 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #38 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #39 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #40 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #41 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #42 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #44 from Egbert Eich
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #45 from Patrick Voigt
http://bugs.freedesktop.org/show_bug.cgi?id=15105
--- Comment #46 from Egbert Eich
Egbert, xrandr -q would be cool, but doesn't work for me. Projoctor doesn't light up. Here is the output:
pvo@bart:~$ xrandr -q Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1280 x 1280 DVI-D_2 connected 1280x1024+0+0 376mm x 301mm 1280x1024 60.0*+ 59.9 1024x768 75.1 70.1 60.0 800x600 75.0 60.3 640x480 75.0 60.0 720x400 70.1 VGA_1 disconnected TV_SVIDEO disconnected DVI-D_1 connected 1280x720_60.00 60.0 pvo@bart:~$
The projector is in DVI-D_2, isn't it? You'd have to do: xrandr --output DVI-D_2 --mode 1280x720 --crtc 1 (I assume). -- Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. _______________________________________________ xorg-team mailing list xorg-team@lists.x.org http://lists.x.org/mailman/listinfo/xorg-team -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org
participants (1)
-
bugzilla-daemon@freedesktop.org