From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 103463] [drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table present but broken (too short #2) Date: Thu, 26 Oct 2017 08:18:50 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2032417427==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [IPv6:2610:10:20:722:a800:ff:fe98:4b55]) by gabe.freedesktop.org (Postfix) with ESMTP id 640946E75C for ; Thu, 26 Oct 2017 08:18:50 +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 --===============2032417427== Content-Type: multipart/alternative; boundary="15090059300.7b5d4.6909"; charset="UTF-8" --15090059300.7b5d4.6909 Date: Thu, 26 Oct 2017 08:18:50 +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=3D103463 Bug ID: 103463 Summary: [drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table present but broken (too short #2) Product: DRI Version: unspecified Hardware: Other OS: All Status: NEW Severity: normal Priority: medium Component: DRM/AMDgpu Assignee: dri-devel@lists.freedesktop.org Reporter: devurandom@gmx.net Created attachment 135050 --> https://bugs.freedesktop.org/attachment.cgi?id=3D135050&action=3Dedit dmesg (broken boot) I am seeing messages like the following during startup: ``` [drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table present but broken (= too=20 short #2) AMD-Vi: Event logged [IO_PAGE_FAULT device=3D00:00.0 domain=3D0x0000=20 address=3D0x00000000fffc0000 flags=3D0x0070] [drm:dce_v11_0_set_pageflip_irq_state [amdgpu]] *ERROR* invalid pageflip cr= tc=20 5 [drm:amdgpu_irq_disable_all [amdgpu]] *ERROR* error disabling interrupt (-2= 2) amdgpu 0000:01:00.0: Fatal error during GPU init [TTM] Memory type 2 has not been initialized ``` The first message always appears, while the others are not as easily=20 reproducable. During a boot like this, the second card (AMD Radeon RX 560) fails to come up and is not available to the system. After a "regular" startup, `dmesg -l err` shows the following messages: ``` [ 3.056584] [drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table prese= nt but broken (too short #2) [ 6.592964] ACPI Error: [AFN7] Namespace lookup failure, AE_NOT_FOUND (20170531/psargs-364) [ 6.593020] ACPI Error: Method parse/execution failed \_SB.PCI0.VGA.LCD._BCM, AE_NOT_FOUND (20170531/psparse-550) [ 6.593062] ACPI Error: Evaluating _BCM failed (20170531/video-364) [ 6.593207] ACPI Error: [AFN7] Namespace lookup failure, AE_NOT_FOUND (20170531/psargs-364) [ 6.593243] ACPI Error: Method parse/execution failed \_SB.PCI0.PB21.VGA.LCD._BCM, AE_NOT_FOUND (20170531/psparse-550) [ 6.593286] ACPI Error: Evaluating _BCM failed (20170531/video-364) [ 6.628143] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already present [ 6.631508] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already present [ 6.637737] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already present ``` Other weird behaviour I notice is: * Hangs of the entire system when I start Steam using `env DRI_PRIME=3D1 st= eam`=20 (nothing reacts to commands anymore, including mouse clicks, the power butt= on=20 and the num-lock key, and the mouse cursor moves very sluggishly) * Crashes of KWin when using Alt+Tab (s.b.) * The firmware and GRUB (and Linux, initially) display at 1024x768, while t= he=20 monitor's native resolution is 2560x1080. After the Linux kernel takes ove= r,=20 the monitor switches back to the native resolution. * Sometimes the system fails to boot entirely and gets stuck after the "*ER= ROR* ACPI VFCT table present but broken" error message I would hope that someone could guide me in gathering more information abou= t=20 this and in the best case getting additional output or a backtrace from the= =20 kernel, please. Please find the full output of dmesg, lshw, lspci, glxinfo attached. Output taken after a "broken" boot with the AMD Radeon RX 560 not coming up is suffixed with "broken-boot", while output taken from a system that came up = more completely is suffixed with "regular-boot". I run Gentoo Linux with following software: * Linux 4.13.8 * Mesa 17.2.3 * LLVM 5.0.0 I have two graphics cards plugged in: * AMD Radeon R7 / AMD A10-7800 * AMD Radeon RX 560 The monitor is connected via Display Port to the first card (R7). If more information would be helpful, please tell me how and I will try to= =20 acquire it. See-Also: https://bugs.freedesktop.org/show_bug.cgi?id=3D103234 --=20 You are receiving this mail because: You are the assignee for the bug.= --15090059300.7b5d4.6909 Date: Thu, 26 Oct 2017 08:18:50 +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 103463
Summary [drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table presen= t but broken (too short #2)
Product DRI
Version unspecified
Hardware Other
OS All
Status NEW
Severity normal
Priority medium
Component DRM/AMDgpu
Assignee dri-devel@lists.freedesktop.org
Reporter devurandom@gmx.net

Created attachment 135050 [details]
dmesg (broken boot)

I am seeing messages like the following during startup:
```
[drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table present but broken (=
too=20
short #2)
AMD-Vi: Event logged [IO_PAGE_FAULT device=3D00:00.0 domain=3D0x0000=20
address=3D0x00000000fffc0000 flags=3D0x0070]
[drm:dce_v11_0_set_pageflip_irq_state [amdgpu]] *ERROR* invalid pageflip cr=
tc=20
5
[drm:amdgpu_irq_disable_all [amdgpu]] *ERROR* error disabling interrupt (-2=
2)
amdgpu 0000:01:00.0: Fatal error during GPU init
[TTM] Memory type 2 has not been initialized
```

The first message always appears, while the others are not as easily=20
reproducable.  During a boot like this, the second card (AMD Radeon RX 560)
fails to come up and is not available to the system.  After a "regular=
"
startup, `dmesg -l err` shows the following messages:
```
[    3.056584] [drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table prese=
nt
but broken (too short #2)
[    6.592964] ACPI Error: [AFN7] Namespace lookup failure, AE_NOT_FOUND
(20170531/psargs-364)
[    6.593020] ACPI Error: Method parse/execution failed
\_SB.PCI0.VGA.LCD._BCM, AE_NOT_FOUND (20170531/psparse-550)
[    6.593062] ACPI Error: Evaluating _BCM failed (20170531/video-364)
[    6.593207] ACPI Error: [AFN7] Namespace lookup failure, AE_NOT_FOUND
(20170531/psargs-364)
[    6.593243] ACPI Error: Method parse/execution failed
\_SB.PCI0.PB21.VGA.LCD._BCM, AE_NOT_FOUND (20170531/psparse-550)
[    6.593286] ACPI Error: Evaluating _BCM failed (20170531/video-364)
[    6.628143] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already
present
[    6.631508] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already
present
[    6.637737] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already
present
```

Other weird behaviour I notice is:
* Hangs of the entire system when I start Steam using `env DRI_PRIME=3D1 st=
eam`=20
(nothing reacts to commands anymore, including mouse clicks, the power butt=
on=20
and the num-lock key, and the mouse cursor moves very sluggishly)
* Crashes of KWin when using Alt+Tab (s.b.)
* The firmware and GRUB (and Linux, initially) display at 1024x768, while t=
he=20
monitor's native resolution is 2560x1080.  After the Linux kernel takes ove=
r,=20
the monitor switches back to the native resolution.
* Sometimes the system fails to boot entirely and gets stuck after the &quo=
t;*ERROR*
ACPI VFCT table present but broken" error message

I would hope that someone could guide me in gathering more information abou=
t=20
this and in the best case getting additional output or a backtrace from the=
=20
kernel, please.

Please find the full output of dmesg, lshw, lspci, glxinfo attached.  Output
taken after a "broken" boot with the AMD Radeon RX 560 not coming=
 up is
suffixed with "broken-boot", while output taken from a system tha=
t came up more
completely is suffixed with "regular-boot".

I run Gentoo Linux with following software:
* Linux 4.13.8
* Mesa 17.2.3
* LLVM 5.0.0

I have two graphics cards plugged in:
* AMD Radeon R7 / AMD A10-7800
* AMD Radeon RX 560

The monitor is connected via Display Port to the first card (R7).

If more information would be helpful, please tell me how and I will try to=
=20
acquire it.

See-Also: https://bugs.freedesktop.org/show_bug.=
cgi?id=3D103234


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