From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 106735] [amdgpu] all displays reconnect after failed EDID read Date: Wed, 30 May 2018 15:05:04 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1221191529==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id 291EB6E1BD for ; Wed, 30 May 2018 15:05:05 +0000 (UTC) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============1221191529== Content-Type: multipart/alternative; boundary="15276927040.15569.12647" Content-Transfer-Encoding: 7bit --15276927040.15569.12647 Date: Wed, 30 May 2018 15:05:04 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated https://bugs.freedesktop.org/show_bug.cgi?id=3D106735 Bug ID: 106735 Summary: [amdgpu] all displays reconnect after failed EDID read Product: DRI Version: XOrg git Hardware: x86-64 (AMD64) OS: Linux (All) Status: NEW Severity: major Priority: medium Component: DRM/AMDgpu Assignee: dri-devel@lists.freedesktop.org Reporter: mail@matthias-kastner.de Created attachment 139861 --> https://bugs.freedesktop.org/attachment.cgi?id=3D139861&action=3Dedit dmesg I am on ubuntu 18.04 LTS on gnome3 with X.org. I am using amdgpu with a Rad= en RX 580. > $ lspci -k | grep -EA3 'VGA|3D|Display' > 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI]= Ellesmere [Radeon RX 470/480] (rev e7) > Subsystem: ASUSTeK Computer Inc. Ellesmere [Radeon RX 470/480/570/580] > Kernel driver in use: amdgpu > Kernel modules: amdgpu > $ uname -r > 4.15.0-22-generic > $ lsb_release -a > No LSB modules are available. > Distributor ID: Ubuntu > Description: Ubuntu 18.04 LTS > Release: 18.04 > Codename: bionic Two screens for working are connected via DVI and HDMI. One HDMI output is connected to a PlayStation VR Headset. The Headset redir= ects all input to the TV but it is mostly turned off. When turned off but connected to the HDMI output, frequent EDID read fails = are reported to syslog: > [drm:log_to_debug_console [amdgpu]] *ERROR* No EDID read. When un-plugging the PSVR Headset from HDMI the errors vanish. After the ED= ID read there is the HMD related messages like > [ 3.066968] [drm:log_to_debug_console [amdgpu]] *ERROR* No EDID read. > [ 3.091884] [drm] SIE HMD *08: [Block 0]=20 > [ 3.091886] [drm] SIE HMD *08: [Block 1]=20 > [ 3.091890] [drm] dc_link_detect: manufacturer_id =3D D94D, product_id= =3D B403, > serial_number =3D 1010101, manufacture_week =3D 38, manufactur= e_year =3D 27, display_name =3D SIE HMD *08, speaker_flag =3D 15, audio_mo= de_count =3D 4 > [ 3.091896] [drm] dc_link_detect: mode number =3D 0, format_code =3D 1= , channel_count =3D 6, sample_rate =3D 87, sample_size =3D 7 > [ 3.091899] [drm] dc_link_detect: mode number =3D 1, format_code =3D 2= , channel_count =3D 6, sample_rate =3D 7, sample_size =3D 80 > [ 3.091902] [drm] dc_link_detect: mode number =3D 2, format_code =3D 7= , channel_count =3D 6, sample_rate =3D 7, sample_size =3D 188 > [ 3.091905] [drm] dc_link_detect: mode number =3D 3, format_code =3D 1= 0, channel_count =3D 8, sample_rate =3D 4, sample_size =3D 0 All connected Screens then reconnect: They turn black and the position of t= he screens (which is left and which is right screen) is sometimes also reset. = This is annoying during productive work. My point is that I don't mind if there is no EDID from the PSVR HeadSet or = any of the connected devices. The headset is turned off and As I see it, it sho= uld only check for the EDID when I turn it on. The only quick solution here is to unplug the Headset while on Linux. --=20 You are receiving this mail because: You are the assignee for the bug.= --15276927040.15569.12647 Date: Wed, 30 May 2018 15:05:04 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated
Bug ID 106735
Summary [amdgpu] all displays reconnect after failed EDID read
Product DRI
Version XOrg git
Hardware x86-64 (AMD64)
OS Linux (All)
Status NEW
Severity major
Priority medium
Component DRM/AMDgpu
Assignee dri-devel@lists.freedesktop.org
Reporter mail@matthias-kastner.de

Created attachment 139861 [details]<=
/span>
dmesg

I am on ubuntu 18.04 LTS on gnome3 with X.org. I am using amdgpu with a Rad=
en
RX 580.

> $ lspci -k | grep -EA3 'VGA|3D|Display'
> 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/A=
TI] Ellesmere [Radeon RX 470/480] (rev e7)
> 	Subsystem: ASUSTeK Computer Inc. Ellesmere [Radeon RX 470/480/570/580]
> 	Kernel driver in use: amdgpu
> 	Kernel modules: amdgpu

> $ uname -r
> 4.15.0-22-generic

>  $ lsb_release -a
> No LSB modules are available.
> Distributor ID:	Ubuntu
> Description:	Ubuntu 18.04 LTS
> Release:	18.04
> Codename:	bionic

Two screens for working are connected via DVI and HDMI.
One HDMI output is connected to a PlayStation VR Headset. The Headset redir=
ects
all input to the TV but it is mostly turned off.

When turned off but connected to the HDMI output, frequent EDID read fails =
are
reported to syslog:

> [drm:log_to_debug_console [amdgpu]] *ERROR* No E=
DID read.

When un-plugging the PSVR Headset from HDMI the errors vanish. After the ED=
ID
read there is the HMD related messages like

> [    3.066968] [drm:log_to_debug_console [amdgpu=
]] *ERROR* No EDID read.
> [    3.091884] [drm] SIE  HMD *08: [Block 0]=20
> [    3.091886] [drm] SIE  HMD *08: [Block 1]=20
> [    3.091890] [drm] dc_link_detect: manufacturer_id =3D D94D, product=
_id =3D B403, > serial_number =3D 1010101, manufacture_week =3D 38, manu=
facture_year =3D 27, display_name =3D SIE  HMD *08, speaker_flag =3D 15, au=
dio_mode_count =3D 4
> [    3.091896] [drm] dc_link_detect: mode number =3D 0, format_code =
=3D 1, channel_count =3D 6, sample_rate =3D 87, sample_size =3D 7
> [    3.091899] [drm] dc_link_detect: mode number =3D 1, format_code =
=3D 2, channel_count =3D 6, sample_rate =3D 7, sample_size =3D 80
> [    3.091902] [drm] dc_link_detect: mode number =3D 2, format_code =
=3D 7, channel_count =3D 6, sample_rate =3D 7, sample_size =3D 188
> [    3.091905] [drm] dc_link_detect: mode number =3D 3, format_code =
=3D 10, channel_count =3D 8, sample_rate =3D 4, sample_size =3D 0

All connected Screens then reconnect: They turn black and the position of t=
he
screens (which is left and which is right screen) is sometimes also reset. =
This
is annoying during productive work.

My point is that I don't mind if there is no EDID from the PSVR HeadSet or =
any
of the connected devices. The headset is turned off and As I see it, it sho=
uld
only check for the EDID when I turn it on.

The only quick solution here is to unplug the Headset while on Linux.


You are receiving this mail because:
  • You are the assignee for the bug.
= --15276927040.15569.12647-- --===============1221191529== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg== --===============1221191529==--