Bug 102069 - [SNB] Acer XB270HU I2C and EDID not working on iGPU + radeon/amdgpu
Summary: [SNB] Acer XB270HU I2C and EDID not working on iGPU + radeon/amdgpu
Status: CLOSED WORKSFORME
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: XOrg git
Hardware: Other All
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard: ReadyForDev
Keywords:
Depends on:
Blocks:
 
Reported: 2017-08-07 12:43 UTC by Gerben Meijer
Modified: 2018-04-25 06:55 UTC (History)
2 users (show)

See Also:
i915 platform: SNB
i915 features: display/DP MST


Attachments
ddcutil on intel (116.57 KB, text/plain)
2017-08-07 12:43 UTC, Gerben Meijer
no flags Details
ddcutil interrogate on amdgpu (152.80 KB, text/plain)
2017-08-07 12:43 UTC, Gerben Meijer
no flags Details
ddcutil interrogate on gtx980 (ubuntu 17.04 live) (151.87 KB, text/plain)
2017-08-07 12:44 UTC, Gerben Meijer
no flags Details
full debug dmesg with amdgpu (329.36 KB, text/plain)
2017-08-07 15:11 UTC, Gerben Meijer
no flags Details
full debug dmesg with intel igpu (273.55 KB, text/plain)
2017-08-07 15:23 UTC, Gerben Meijer
no flags Details

Description Gerben Meijer 2017-08-07 12:43:18 UTC
Created attachment 133284 [details]
ddcutil on intel

I have a desktop with a Samsung SA850HD and an Acer XB270HU, both connected with DP. The Acer screen does not return any EDID and reports I2C nack when plugged in, both on the intel iGPU as well as on a HD7850 card. The Samsung screen works great. It also doesn't matter if I plug in just the Acer, it happens in single and multimonitor mode (for amdgpu/radeon).

What's more, the Acer screen works perfectly fine when plugged into a GTX980 with Nouveau driver (on another box booted with Ubuntu 17.04 live cd). So the screen itself is fine. It also reports all valid data with softMCCS in Windows; full DDC control is available there.

This is on 4.12.5 x86_64, Debian sid. Relevant smoking gun on intel:

     [   74.733494] [drm:intel_dp_start_link_train] Clock recovery check failed, cannot continue channel equalization
      [   74.737037] [drm:drm_dp_i2c_do_msg] I2C nack (result=0, size=0

I've attached logs generated with ddcutil for each card which will show summarized system info; I will attach full drm.debug=0xe dmesg shortly, please advise if more info is needed.
Comment 1 Gerben Meijer 2017-08-07 12:43:46 UTC
Created attachment 133285 [details]
ddcutil interrogate on amdgpu
Comment 2 Gerben Meijer 2017-08-07 12:44:18 UTC
Created attachment 133286 [details]
ddcutil interrogate on gtx980 (ubuntu 17.04 live)
Comment 3 Gerben Meijer 2017-08-07 15:11:02 UTC
Created attachment 133297 [details]
full debug dmesg with amdgpu
Comment 4 Gerben Meijer 2017-08-07 15:23:43 UTC
Created attachment 133301 [details]
full debug dmesg with intel igpu
Comment 5 Elizabeth 2017-08-08 21:57:43 UTC
Adding tag into "Whiteboard" field - ReadyForDev
*Status is correct
*Platform is included
*Feature is included
*Priority and Severity correctly set
*Logs included
Comment 6 Jani Saarinen 2018-03-29 07:11:34 UTC
First of all. Sorry about spam.
This is mass update for our bugs. 

Sorry if you feel this annoying but with this trying to understand if bug still valid or not.
If bug investigation still in progress, please ignore this and I apologize!

If you think this is not anymore valid, please comment to the bug that can be closed.
If you haven't tested with our latest pre-upstream tree(drm-tip), can you do that also to see if issue is valid there still and if you cannot see issue there, please comment to the bug.
Comment 7 Jani Saarinen 2018-04-25 06:55:31 UTC
Closing, please re-open is issue still exists.


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.