[drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table present but broken (too short #2)
@devurandom
Submitted by Dennis Schridde Assigned to Default DRI bug account
Link to original bug (#103463)
Description
Created attachment 135050
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 <br>
short #2)<br>
AMD-Vi: Event logged [IO_PAGE_FAULT device=00:00.0 domain=0x0000 <br>
address=0x00000000fffc0000 flags=0x0070]<br>
[drm:dce_v11_0_set_pageflip_irq_state [amdgpu]] *ERROR* invalid pageflip crtc <br>
5<br>
[drm:amdgpu_irq_disable_all [amdgpu]] *ERROR* error disabling interrupt (-22)<br>
amdgpu 0000:01:00.0: Fatal error during GPU init<br>
[TTM] Memory type 2 has not been initialized<br>
```<br>
<br>
The first message always appears, while the others are not as easily <br>
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:<br>
```<br>
[ 3.056584] [drm:amdgpu_get_bios [amdgpu]] *ERROR* ACPI VFCT table present but broken (too short #2)<br>
[ 6.592964] ACPI Error: [AFN7] Namespace lookup failure, AE_NOT_FOUND (20170531/psargs-364)<br>
[ 6.593020] ACPI Error: Method parse/execution failed \_SB.PCI0.VGA.LCD._BCM, AE_NOT_FOUND (20170531/psparse-550)<br>
[ 6.593062] ACPI Error: Evaluating _BCM failed (20170531/video-364)<br>
[ 6.593207] ACPI Error: [AFN7] Namespace lookup failure, AE_NOT_FOUND (20170531/psargs-364)<br>
[ 6.593243] ACPI Error: Method parse/execution failed \_SB.PCI0.PB21.VGA.LCD._BCM, AE_NOT_FOUND (20170531/psparse-550)<br>
[ 6.593286] ACPI Error: Evaluating _BCM failed (20170531/video-364)<br>
[ 6.628143] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already present<br>
[ 6.631508] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already present<br>
[ 6.637737] snd_hda_intel 0000:01:00.1: control 3:0:0:ELD:0 is already present<br>
```<br>
<br>
Other weird behaviour I notice is:<br>
* Hangs of the entire system when I start Steam using `env DRI_PRIME=1 steam` <br>
(nothing reacts to commands anymore, including mouse clicks, the power button <br>
and the num-lock key, and the mouse cursor moves very sluggishly)<br>
* Crashes of KWin when using Alt+Tab (s.b.)<br>
* The firmware and GRUB (and Linux, initially) display at 1024x768, while the <br>
monitor's native resolution is 2560x1080. After the Linux kernel takes over, <br>
the monitor switches back to the native resolution.<br>
* Sometimes the system fails to boot entirely and gets stuck after the "*ERROR* ACPI VFCT table present but broken" error message<br>
<br>
I would hope that someone could guide me in gathering more information about <br>
this and in the best case getting additional output or a backtrace from the <br>
kernel, please.<br>
<br>
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".<br>
<br>
I run Gentoo Linux with following software:<br>
* Linux 4.13.8<br>
* Mesa 17.2.3<br>
* LLVM 5.0.0<br>
<br>
I have two graphics cards plugged in:<br>
* AMD Radeon R7 / AMD A10-7800<br>
* AMD Radeon RX 560<br>
<br>
The monitor is connected via Display Port to the first card (R7).<br>
<br>
If more information would be helpful, please tell me how and I will try to <br>
acquire it.<br>
<br>
See-Also: https://bugs.freedesktop.org/show_bug.cgi?id=103234<br>
<br>
**Attachment 135050**, "dmesg (broken boot)": <br>
[dmesg.broken-boot.log](/uploads/6a76d3a032deb7dada33f5b7f4685d6e/dmesg.broken-boot.log)<br>
### See also
* https://bugs.freedesktop.org/show_bug.cgi?id=103234