From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 90681] Radeon Kernel Oops & Lockup when switching on DisplayPort attached monitor Date: Wed, 27 May 2015 14:14:42 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0287840910==" Return-path: Received: from culpepper.freedesktop.org (unknown [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id 4704D6E97C for ; Wed, 27 May 2015 07:14:42 -0700 (PDT) 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 --===============0287840910== Content-Type: multipart/alternative; boundary="1432736082.dc7df0.32682"; charset="UTF-8" --1432736082.dc7df0.32682 Date: Wed, 27 May 2015 14:14:42 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable https://bugs.freedesktop.org/show_bug.cgi?id=3D90681 Bug ID: 90681 Summary: Radeon Kernel Oops & Lockup when switching on DisplayPort attached monitor Product: DRI Version: unspecified Hardware: x86-64 (AMD64) OS: Linux (All) Status: NEW Severity: major Priority: medium Component: DRM/Radeon Assignee: dri-devel@lists.freedesktop.org Reporter: bradfirj@fstab.me Created attachment 116079 --> https://bugs.freedesktop.org/attachment.cgi?id=3D116079&action=3Dedit journalctl output for crash Switching my DisplayPort attached monitor on (or off and then on again) whi= le booted to multiuser target (no Xorg or Wayland) causes a kernel Oops, follo= wed by soft-lockups which render the system unusable. Doing the same while at the full Graphical target causes gnome-shell to cra= sh, but it is possible to recover the system by logging in again. The kernel error and IP are: >May 24 23:25:28 fedora-workstation.home kernel: BUG: unable to handle kern= el NULL pointer dereference at 00000000000003b0 >May 24 23:25:28 fedora-workstation.home kernel: IP: [] r= adeon_connector_edid+0x5/0x70 [radeon] Full journal from a reproduction of the bug will be attached, as will lspci -nn. I have isolated this using git bisect to the following commit (the patch for which is attached to this bug). This is a commit currently part of the linux-stable tree and lies between 4= .0.2 and 4.0.3 >016a255b7835ee7e49a3eba3c14ba0bc0221a4f8 is the first bad commit >commit 016a255b7835ee7e49a3eba3c14ba0bc0221a4f8 >Author: Alex Deucher >Date: Tue Apr 7 09:52:42 2015 -0400 > > drm/radeon: only mark audio as connected if the monitor supports it (v= 3) >=20=20=20=20 > commit 0f55db36d49d45b80eff0c0a2a498766016f458b upstream. >=20=20=20=20 > Otherwise the driver may try and send audio which may confuse the > monitor. >=20=20=20=20 > v2: set pin to NULL if no audio > v3: avoid crash with analog encoders >=20=20=20=20 > Signed-off-by: Alex Deucher > Signed-off-by: Greg Kroah-Hartman > > >:040000 040000 de0366a6790f5c91d175bcb89cb34956bbe72b26 >bbdb5734961f82455= 8152c7c34a840c78bc3a9a9 M drivers --=20 You are receiving this mail because: You are the assignee for the bug. --1432736082.dc7df0.32682 Date: Wed, 27 May 2015 14:14:42 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Bug ID 90681
Summary Radeon Kernel Oops & Lockup when switching on DisplayPort= attached monitor
Product DRI
Version unspecified
Hardware x86-64 (AMD64)
OS Linux (All)
Status NEW
Severity major
Priority medium
Component DRM/Radeon
Assignee dri-devel@lists.freedesktop.org
Reporter bradfirj@fstab.me

Created attachment 1=
16079 [details]
journalctl output for crash

Switching my DisplayPort attached monitor on (or off and then on again) whi=
le
booted to multiuser target (no Xorg or Wayland) causes a kernel Oops, follo=
wed
by soft-lockups which render the system unusable.

Doing the same while at the full Graphical target causes gnome-shell to cra=
sh,
but it is possible to recover the system by logging in again.

The kernel error and IP are:
>May 24 23:25:28 fedora-workstation.home kernel: B=
UG: unable to handle kernel NULL pointer dereference at 00000000000003b0
>May 24 23:25:28 fedora-workstation.home kernel: IP: [<ffffffffa01520=
55>] radeon_connector_edid+0x5/0x70 [radeon]

Full journal from a reproduction of the bug will be attached, as will lspci
-nn.

I have isolated this using git bisect to the following commit (the patch for
which is attached to this bug).
This is a commit currently part of the linux-stable tree and lies between 4=
.0.2
and 4.0.3

>016a255b7835ee7e49a3eba3c14ba0bc0221a4f8 is the f=
irst bad commit
>commit 016a255b7835ee7e49a3eba3c14ba0bc0221a4f8
>Author: Alex Deucher <alexander.deucher@amd.com>
>Date:   Tue Apr 7 09:52:42 2015 -0400
>
>    drm/radeon: only mark audio as connected if t=
he monitor supports it (v3)
>=20=20=20=20
>    commit 0f55db36d49d45b80eff0c0a2a498766016f458b upstream.
>=20=20=20=20
>    Otherwise the driver may try and send audio which may confuse the
>    monitor.
>=20=20=20=20
>    v2: set pin to NULL if no audio
>    v3: avoid crash with analog encoders
>=20=20=20=20
>    Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
>    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>>
>
>:040000 040000 de0366a6790f5c91d175bcb89cb34956bb=
e72b26 >bbdb5734961f824558152c7c34a840c78bc3a9a9 M	drivers


You are receiving this mail because: =20=20=20=20=20=20
  • You are the assignee for the bug.
--1432736082.dc7df0.32682-- --===============0287840910== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK --===============0287840910==--