From mboxrd@z Thu Jan 1 00:00:00 1970
From: bugzilla-daemon@freedesktop.org
Subject: [Bug 102202] "ERROR Requesting EDID firmware" (with amdgpu and EDID
file)
Date: Sun, 13 Aug 2017 21:52:16 +0000
Message-ID:
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="===============0596406958=="
Return-path:
Received: from culpepper.freedesktop.org (culpepper.freedesktop.org
[131.252.210.165])
by gabe.freedesktop.org (Postfix) with ESMTP id 276556E0B0
for ; Sun, 13 Aug 2017 21:52:16 +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
--===============0596406958==
Content-Type: multipart/alternative; boundary="15026611360.CadB0c8e.7703";
charset="UTF-8"
--15026611360.CadB0c8e.7703
Date: Sun, 13 Aug 2017 21:52:16 +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=3D102202
Bug ID: 102202
Summary: "ERROR Requesting EDID firmware" (with amdgpu and EDID
file)
Product: DRI
Version: DRI git
Hardware: x86-64 (AMD64)
OS: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: DRM/AMDgpu
Assignee: dri-devel@lists.freedesktop.org
Reporter: jb5sgc1n.nya@20mm.eu
I'm driving an LG 4k TV with an 4k HDMI signal from a RX 460 card, using the
amdgpu driver.=20
Since the TV is not always on when the computer is booted or woken up from =
S3
sleep, I dumped the TV's EDID to a file and use the kernel command line opt=
ion
drm_kms_helper.edid_firmware=3Dedid/LG_EG9609_edid.bin=20
to consistently let the driver know about the connected TV. In general, this
works fine, the EDID parsing provides the proper modes to be used.
But after every reboot, and also after waking from S3 sleep, sometimes also
triggered when using "xrandr" to change the video mode, I see scary kernel =
log
messages like this one:
Aug 13 18:14:46 ryzen kernel: firmware request while host is not available
Aug 13 18:14:46 ryzen kernel: ------------[ cut here ]------------
Aug 13 18:14:46 ryzen kernel: WARNING: CPU: 0 PID: 28930 at
drivers/base/firmware_class.c:1225 _request_firmware+0x3fd/0x8c0
Aug 13 18:14:46 ryzen kernel: Modules linked in: arc4 md4 nls_utf8 cifs ccm
dns_resolver fscache joydev mousedev hid_generic hidp hid blowfish_generic
blowfish_x86_64 blowfish_common=20
Aug 13 18:14:46 ryzen kernel: ecdh_generic edac_mce_amd rfkill ptp crc16
snd_hda_core kvm_amd pps_core snd_hwdep dca snd_pcm sp5100_tco snd_timer kvm
snd soundcore irqbypass evdev i2
Aug 13 18:14:46 ryzen kernel: CPU: 0 PID: 28930 Comm: kworker/u32:67 Tainte=
d: G
W O 4.13.0-rc2-amd+ #1
Aug 13 18:14:46 ryzen kernel: Hardware name: System manufacturer System Pro=
duct
Name/PRIME X370-PRO, BIOS 0805 06/20/2017
Aug 13 18:14:46 ryzen kernel: Workqueue: events_unbound async_run_entry_fn
Aug 13 18:14:46 ryzen kernel: task: ffff88069769e040 task.stack:
ffffc90008484000
Aug 13 18:14:46 ryzen kernel: RIP: 0010:_request_firmware+0x3fd/0x8c0
Aug 13 18:14:46 ryzen kernel: RSP: 0018:ffffc900084879f8 EFLAGS: 00010282
Aug 13 18:14:46 ryzen kernel: RAX: 000000000000002c RBX: ffff8807891071a0 R=
CX:
000000000000001f
Aug 13 18:14:46 ryzen kernel: RDX: 0000000000000000 RSI: 0000000000000002 R=
DI:
ffffffff81c4ef40
Aug 13 18:14:46 ryzen kernel: RBP: ffffc90008487a58 R08: 0000000000000000 R=
09:
000000000000002c
Aug 13 18:14:46 ryzen kernel: R10: ffffea001a71b400 R11: 0000000000000e19 R=
12:
ffff880789107660
Aug 13 18:14:46 ryzen kernel: R13: ffffc90008487ab0 R14: 0000000000000000 R=
15:
ffffffff81a36338
Aug 13 18:14:46 ryzen kernel: FS: 0000000000000000(0000)
GS:ffff88081ec00000(0000) knlGS:0000000000000000
Aug 13 18:14:46 ryzen kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005=
0033
Aug 13 18:14:46 ryzen kernel: CR2: 000000000066f008 CR3: 00000007b3576000 C=
R4:
00000000003406f0
Aug 13 18:14:46 ryzen kernel: Call Trace:
Aug 13 18:14:46 ryzen kernel: request_firmware+0x37/0x50
Aug 13 18:14:46 ryzen kernel: drm_load_edid_firmware+0x269/0x4d0
[drm_kms_helper]
Aug 13 18:14:46 ryzen kernel:=20
drm_helper_probe_single_connector_modes+0x296/0x780 [drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: drm_setup_crtcs+0x139/0x9e0 [drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: ? kobj_ns_drop+0x50/0x50
Aug 13 18:14:46 ryzen kernel: ? ww_mutex_lock+0x17/0x80
Aug 13 18:14:46 ryzen kernel: drm_fb_helper_hotplug_event.part.21+0x8f/0xb0
[drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: drm_fb_helper_hotplug_event+0x1a/0x20
[drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: amdgpu_fb_output_poll_changed+0x1a/0x20 [amd=
gpu]
Aug 13 18:14:46 ryzen kernel: amdgpu_output_poll_changed+0x12/0x20 [amdgpu]
Aug 13 18:14:46 ryzen kernel: drm_kms_helper_hotplug_event+0x27/0x30
[drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: amdgpu_device_resume+0x3a1/0x3e0 [amdgpu]
Aug 13 18:14:46 ryzen kernel: amdgpu_pmops_resume+0x53/0x60 [amdgpu]
Aug 13 18:14:46 ryzen kernel: pci_pm_resume+0x65/0xa0
Aug 13 18:14:46 ryzen kernel: ? pci_pm_freeze+0xe0/0xe0
Aug 13 18:14:46 ryzen kernel: dpm_run_callback+0x53/0x140
Aug 13 18:14:46 ryzen kernel: device_resume+0xe1/0x200
Aug 13 18:14:46 ryzen kernel: async_resume+0x1d/0x50
Aug 13 18:14:46 ryzen kernel: async_run_entry_fn+0x36/0x150
Aug 13 18:14:46 ryzen kernel: process_one_work+0x1db/0x3e0
Aug 13 18:14:46 ryzen kernel: worker_thread+0x47/0x3e0
Aug 13 18:14:46 ryzen kernel: kthread+0x125/0x140
Aug 13 18:14:46 ryzen kernel: ? process_one_work+0x3e0/0x3e0
Aug 13 18:14:46 ryzen kernel: ? kthread_create_on_node+0x70/0x70
Aug 13 18:14:46 ryzen kernel: ret_from_fork+0x22/0x30
Aug 13 18:14:46 ryzen kernel: Code: 08 48 83 fb 28 74 45 48 8b 8b e0 70 87 =
81
e9 3c ff ff ff 48 c7 c7 20 2b cb 81 e8 df b1 1b 00 48 c7 c7 40 e8 a0 81 e8 =
c4
01 c8 ff <0f> ff 41 b9 90 f
Aug 13 18:14:46 ryzen kernel: ---[ end trace 006f0a6880b1aacb ]---
Aug 13 18:14:46 ryzen kernel: [drm:drm_load_edid_firmware [drm_kms_helper]]
*ERROR* Requesting EDID firmware "edid/LG_EG9609_edid.bin" failed (err=3D-1=
12)
This would not bother me if only those messages were occuring, but I also
experience complete system lockups when I leave the computer display on (wi=
th
"xlock" running) and switch off the TV - these crashes seem to occur at the
time the screen blanker deactivates the monitor, but they leave no messages=
at
all in any logs I could cite. I've got the suspicion that both symptoms are
related (and maybe also related to
https://bugs.freedesktop.org/show_bug.cgi?id=3D100375 )
I am currently using
https://cgit.freedesktop.org/~agd5f/linux/log/?h=3Damd-staging-drm-next as =
my
kernel, but experienced the same error also with previous kernel versions (=
like
4.12)
--=20
You are receiving this mail because:
You are the assignee for the bug.=
--15026611360.CadB0c8e.7703
Date: Sun, 13 Aug 2017 21:52:16 +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 |
102202
|
| Summary |
"ERROR Requesting EDID firmware" (with amdgpu and E=
DID file)
|
| Product |
DRI
|
| Version |
DRI git
|
| Hardware |
x86-64 (AMD64)
|
| OS |
Linux (All)
|
| Status |
NEW
|
| Severity |
normal
|
| Priority |
medium
|
| Component |
DRM/AMDgpu
|
| Assignee |
dri-devel@lists.freedesktop.org
|
| Reporter |
jb5sgc1n.nya@20mm.eu
|
I'm driving an LG 4k TV with an 4k HDMI signal from a RX 460 c=
ard, using the
amdgpu driver.=20
Since the TV is not always on when the computer is booted or woken up from =
S3
sleep, I dumped the TV's EDID to a file and use the kernel command line opt=
ion
drm_kms_helper.edid_firmware=3Dedid/LG_EG9609_edid.bin=20
to consistently let the driver know about the connected TV. In general, this
works fine, the EDID parsing provides the proper modes to be used.
But after every reboot, and also after waking from S3 sleep, sometimes also
triggered when using "xrandr" to change the video mode, I see sca=
ry kernel log
messages like this one:
Aug 13 18:14:46 ryzen kernel: firmware request while host is not available
Aug 13 18:14:46 ryzen kernel: ------------[ cut here ]------------
Aug 13 18:14:46 ryzen kernel: WARNING: CPU: 0 PID: 28930 at
drivers/base/firmware_class.c:1225 _request_firmware+0x3fd/0x8c0
Aug 13 18:14:46 ryzen kernel: Modules linked in: arc4 md4 nls_utf8 cifs ccm
dns_resolver fscache joydev mousedev hid_generic hidp hid blowfish_generic
blowfish_x86_64 blowfish_common=20
Aug 13 18:14:46 ryzen kernel: ecdh_generic edac_mce_amd rfkill ptp crc16
snd_hda_core kvm_amd pps_core snd_hwdep dca snd_pcm sp5100_tco snd_timer kvm
snd soundcore irqbypass evdev i2
Aug 13 18:14:46 ryzen kernel: CPU: 0 PID: 28930 Comm: kworker/u32:67 Tainte=
d: G
W O 4.13.0-rc2-amd+ #1
Aug 13 18:14:46 ryzen kernel: Hardware name: System manufacturer System Pro=
duct
Name/PRIME X370-PRO, BIOS 0805 06/20/2017
Aug 13 18:14:46 ryzen kernel: Workqueue: events_unbound async_run_entry_fn
Aug 13 18:14:46 ryzen kernel: task: ffff88069769e040 task.stack:
ffffc90008484000
Aug 13 18:14:46 ryzen kernel: RIP: 0010:_request_firmware+0x3fd/0x8c0
Aug 13 18:14:46 ryzen kernel: RSP: 0018:ffffc900084879f8 EFLAGS: 00010282
Aug 13 18:14:46 ryzen kernel: RAX: 000000000000002c RBX: ffff8807891071a0 R=
CX:
000000000000001f
Aug 13 18:14:46 ryzen kernel: RDX: 0000000000000000 RSI: 0000000000000002 R=
DI:
ffffffff81c4ef40
Aug 13 18:14:46 ryzen kernel: RBP: ffffc90008487a58 R08: 0000000000000000 R=
09:
000000000000002c
Aug 13 18:14:46 ryzen kernel: R10: ffffea001a71b400 R11: 0000000000000e19 R=
12:
ffff880789107660
Aug 13 18:14:46 ryzen kernel: R13: ffffc90008487ab0 R14: 0000000000000000 R=
15:
ffffffff81a36338
Aug 13 18:14:46 ryzen kernel: FS: 0000000000000000(0000)
GS:ffff88081ec00000(0000) knlGS:0000000000000000
Aug 13 18:14:46 ryzen kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005=
0033
Aug 13 18:14:46 ryzen kernel: CR2: 000000000066f008 CR3: 00000007b3576000 C=
R4:
00000000003406f0
Aug 13 18:14:46 ryzen kernel: Call Trace:
Aug 13 18:14:46 ryzen kernel: request_firmware+0x37/0x50
Aug 13 18:14:46 ryzen kernel: drm_load_edid_firmware+0x269/0x4d0
[drm_kms_helper]
Aug 13 18:14:46 ryzen kernel:=20
drm_helper_probe_single_connector_modes+0x296/0x780 [drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: drm_setup_crtcs+0x139/0x9e0 [drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: ? kobj_ns_drop+0x50/0x50
Aug 13 18:14:46 ryzen kernel: ? ww_mutex_lock+0x17/0x80
Aug 13 18:14:46 ryzen kernel: drm_fb_helper_hotplug_event.part.21+0x8f/0xb0
[drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: drm_fb_helper_hotplug_event+0x1a/0x20
[drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: amdgpu_fb_output_poll_changed+0x1a/0x20 [amd=
gpu]
Aug 13 18:14:46 ryzen kernel: amdgpu_output_poll_changed+0x12/0x20 [amdgpu]
Aug 13 18:14:46 ryzen kernel: drm_kms_helper_hotplug_event+0x27/0x30
[drm_kms_helper]
Aug 13 18:14:46 ryzen kernel: amdgpu_device_resume+0x3a1/0x3e0 [amdgpu]
Aug 13 18:14:46 ryzen kernel: amdgpu_pmops_resume+0x53/0x60 [amdgpu]
Aug 13 18:14:46 ryzen kernel: pci_pm_resume+0x65/0xa0
Aug 13 18:14:46 ryzen kernel: ? pci_pm_freeze+0xe0/0xe0
Aug 13 18:14:46 ryzen kernel: dpm_run_callback+0x53/0x140
Aug 13 18:14:46 ryzen kernel: device_resume+0xe1/0x200
Aug 13 18:14:46 ryzen kernel: async_resume+0x1d/0x50
Aug 13 18:14:46 ryzen kernel: async_run_entry_fn+0x36/0x150
Aug 13 18:14:46 ryzen kernel: process_one_work+0x1db/0x3e0
Aug 13 18:14:46 ryzen kernel: worker_thread+0x47/0x3e0
Aug 13 18:14:46 ryzen kernel: kthread+0x125/0x140
Aug 13 18:14:46 ryzen kernel: ? process_one_work+0x3e0/0x3e0
Aug 13 18:14:46 ryzen kernel: ? kthread_create_on_node+0x70/0x70
Aug 13 18:14:46 ryzen kernel: ret_from_fork+0x22/0x30
Aug 13 18:14:46 ryzen kernel: Code: 08 48 83 fb 28 74 45 48 8b 8b e0 70 87 =
81
e9 3c ff ff ff 48 c7 c7 20 2b cb 81 e8 df b1 1b 00 48 c7 c7 40 e8 a0 81 e8 =
c4
01 c8 ff <0f> ff 41 b9 90 f
Aug 13 18:14:46 ryzen kernel: ---[ end trace 006f0a6880b1aacb ]---
Aug 13 18:14:46 ryzen kernel: [drm:drm_load_edid_firmware [drm_kms_helper]]
*ERROR* Requesting EDID firmware "edid/LG_EG9609_edid.bin" failed=
(err=3D-112)
This would not bother me if only those messages were occuring, but I also
experience complete system lockups when I leave the computer display on (wi=
th
"xlock" running) and switch off the TV - these crashes seem to oc=
cur at the
time the screen blanker deactivates the monitor, but they leave no messages=
at
all in any logs I could cite. I've got the suspicion that both symptoms are
related (and maybe also related to
https://bugs.freedesktop.org/show_bug.=
cgi?id=3D100375 )
I am currently using
https://cgit.freedesktop.org/~agd5f/linux/log/?h=3Damd-staging-drm=
-next as my
kernel, but experienced the same error also with previous kernel versions (=
like
4.12)
You are receiving this mail because:
- You are the assignee for the bug.
=
--15026611360.CadB0c8e.7703--
--===============0596406958==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs
IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz
dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==
--===============0596406958==--