Bug 75491

Summary: Radeon HD7750 no Monitors connected
Product: DRI Reporter: Eric Grüttefien <freedesktop>
Component: DRM/RadeonAssignee: Default DRI bug account <dri-devel>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: medium CC: freedesktop
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
bios_dump
none
Kernel no force connect
none
kernel force connect
none
Xorg log force connect none

Description Eric Grüttefien 2014-02-25 11:02:07 UTC
Created attachment 94711 [details]
bios_dump

I've bought a radeon HD 7750 with 4 mini-DP Connectors and use passive hdmi adapters to connect my 3 Monitors.

kernel version is 3.13.5

on bootup kernel reports:

Feb 25 10:42:32 barfoos24 kernel: radeon 0000:05:00.0: Invalid ROM contents
Feb 25 10:42:32 barfoos24 kernel: ATOM BIOS: C44501

After init of drm the montiors goto black.

After reading a lot i managed to get them working by following kernel params:

radeon.modeset=1 radeon.dpm=1 video=DP-1:1920x1200-24@60D video=DP-2:1920x1200-24@60D video=DP-3:1920x1200-24@60D rm_kms_helper.edid_firmware=edid/1920x1200.bin

edid/1920x1200.bin is self compiled edid.

i've attached the dumped bios.

in this configuration the card is working with all 3 monitors, but after screenlog or a console change the screens remain dark.

the kernel log reads:

Feb 25 10:44:01 barfoos24 kernel: [drm:radeon_dp_link_train_cr] *ERROR* clock recovery failed
Feb 25 10:44:01 barfoos24 kernel: [drm:radeon_dp_link_train_cr] *ERROR* displayport link status failed
Feb 25 10:44:01 barfoos24 kernel: [drm:radeon_dp_link_train_cr] *ERROR* clock recovery failed
Feb 25 10:44:01 barfoos24 kernel: [drm:radeon_dp_link_train_cr] *ERROR* displayport link status failed
Feb 25 10:44:01 barfoos24 kernel: [drm:radeon_dp_link_train_cr] *ERROR* clock recovery failed
Feb 25 10:44:01 barfoos24 kernel: [drm:radeon_dp_link_train_cr] *ERROR* displayport link status failed
Comment 1 Alex Deucher 2014-02-25 15:04:58 UTC
Please attach your xorg log and dmesg output.

You can ignore the "Invalid ROM contents" message, that's due to some pci subsystem change.  The driver is able to fetch the rom fine.

Are you sure they are passive adapters?  The error messages indicate the driver thinks they are active adapters.
Comment 2 Eric Grüttefien 2014-02-26 07:25:22 UTC
Created attachment 94755 [details]
Kernel no force connect
Comment 3 Eric Grüttefien 2014-02-26 07:26:00 UTC
Created attachment 94756 [details]
kernel force connect
Comment 4 Eric Grüttefien 2014-02-26 07:26:32 UTC
Created attachment 94757 [details]
Xorg log force connect
Comment 5 Eric Grüttefien 2014-02-26 07:27:18 UTC
I'm sure they are pasive ones. They cost 1 Eur each ;-)
Comment 6 Eric Grüttefien 2014-02-27 08:29:57 UTC
Anything else i can do / try ?
Comment 7 Alex Deucher 2014-02-27 17:50:34 UTC
(In reply to comment #5)
> I'm sure they are pasive ones. They cost 1 Eur each ;-)

Maybe they are too cheap and don't properly connect the ddc wires or pull the right pins down.  Can you confirm that they actually work with windows or different hardware?  If they do work, can you attach the same logs but with debugging enabled?  (add drm.debug=0xff to the kernel command line in grub)
Comment 8 Eric Grüttefien 2014-03-03 15:19:00 UTC
> Maybe they are too cheap and don't properly connect the ddc wires or pull
> the right pins down. 

I've open one cable you seem be right. DDC alias AUX CH+/- seems not to be connected. 

Cable Adaptor Detect alias Config 1 I' have still to check.

They are passive ones using a NPX/Phillips PTN3361B level shifter.

I will fix the cable and report back.

Thank you very much for the hint.
Comment 9 Eric Grüttefien 2014-03-10 08:27:22 UTC
With DP: aux(p/n) connected to HDMI:DD(C/D) it works as it should be.

Sorry for the noise and thank you for the helping hints.

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.