Bug 211765

Summary: acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.
Product: Drivers Reporter: Paul Menzel (pmenzel+bugzilla.kernel.org)
Component: PCIAssignee: drivers_pci (drivers_pci)
Status: NEW ---    
Severity: normal CC: joerg, nanook, pmenzel+bugzilla.kernel.org, sawbona
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 4.19.171 Subsystem:
Regression: No Bisected commit-id:
Attachments: Output of `dmesg`
Linux 5.10.13 messages (serial log)

Description Paul Menzel 2021-02-15 16:43:58 UTC
Created attachment 295299 [details]
Output of `dmesg`

Running Debian 10 (stable/buster) under QEMU 3.1.0 (pc), Linux 4.19.171-2 logs the warning below:

    [    0.263662] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.

```
$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 440FX - 82441FX PMC [Natoma] [8086:1237] (rev 02)
00:01.0 ISA bridge [0601]: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] [8086:7000]
00:01.1 IDE interface [0101]: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II] [8086:7010]
00:01.3 Bridge [0680]: Intel Corporation 82371AB/EB/MB PIIX4 ACPI [8086:7113] (rev 03)
00:02.0 VGA compatible controller [0300]: Device [1234:1111] (rev 02)
00:03.0 Ethernet controller [0200]: Red Hat, Inc Virtio network device [1af4:1000]
00:04.0 Unclassified device [00ff]: Red Hat, Inc Virtio RNG [1af4:1005]
00:05.0 SCSI storage controller [0100]: Red Hat, Inc Virtio block device [1af4:1001]
$ lspci -t
-[0000:00]-+-00.0
           +-01.0
           +-01.1
           +-01.3
           +-02.0
           +-03.0
           +-04.0
           \-05.0
```

Please find all Linux messages attached.
Comment 1 Paul Menzel 2021-02-15 16:46:08 UTC
I am also able to reproduce it with QEMU emulator version 5.2.0 (Debian 1:5.2+dfsg-5) and Linux 5.6.7.
Comment 2 Paul Menzel 2021-02-15 16:55:41 UTC
Created attachment 295301 [details]
Linux 5.10.13 messages (serial log)

I attach the serial log created by:

    qemu-system-x86_64 -enable-kvm -m 2G -hda /dev/shm/debian.img -kernel /boot/vmlinuz-5.10.0-3-amd64 -initrd /boot/initrd.img-5.10.0-3-amd64 -append root="/dev/sda1 console=ttyS0,115200" -serial stdio
Comment 3 Julius Henry Marx 2021-11-22 19:13:02 UTC
I get exactly the same output in `dmesg`.

Running Devuan Beowulf (oldstable) as guest under VirtualBox 6.1.28-147628, Linux devuan 5.10.0-0.bpo.3-amd64 #1 SMP Debian 5.10.13-1~bpo10+1 logs the warning below:

----

[ 0.638023] acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended PCI configuration space under this bridge.

----

user@devuan:~$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation 82X38/X48 Express DRAM Controller [8086:29e0] (rev 01)
00:01.0 PCI bridge [0604]: Intel Corporation 82X38/X48 Express Host-Primary PCI Express Bridge [8086:29e1] (rev 01)
00:03.0 Communication controller [0780]: Intel Corporation 82X38/X48 Express MEI Controller [8086:29e4] (rev 01)
00:06.0 PCI bridge [0604]: Intel Corporation 82X38/X48 Express Host-Secondary PCI Express Bridge [8086:29e9] (rev 01)
00:19.0 Ethernet controller [0200]: Intel Corporation 82566DM-2 Gigabit Network Connection [8086:10bd] (rev 02)
00:1a.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 02)
00:1a.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 02)
00:1a.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 02)
00:1a.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 02)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 02)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 02)
00:1c.4 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 [8086:2948] (rev 02)
00:1d.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 02)
00:1d.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 02)
00:1d.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 02)
00:1d.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev 92)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801IR (ICH9R) LPC Interface Controller [8086:2916] (rev 02)
00:1f.2 SATA controller [0106]: Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SATA Controller [AHCI mode] [8086:2922] (rev 02)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 02)
00:1f.6 Signal processing controller [1180]: Intel Corporation 82801I (ICH9 Family) Thermal Subsystem [8086:2932] (rev 02)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96GL [Quadro FX 580] [10de:0659] (rev a1)
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96GL [Quadro FX 580] [10de:0659] (rev a1)
03:00.0 SCSI storage controller [0100]: LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS [1000:0058] (rev 08)
04:00.0 USB controller [0c03]: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller [1912:0014] (rev 03)
05:00.0 SCSI storage controller [0100]: Adaptec AIC-7870P/7881U [AHA-2940U/UW/D/S76] [9004:8178]
05:04.0 FireWire (IEEE 1394) [0c00]: Texas Instruments TSB43AB22A IEEE-1394a-2000 Controller (PHY/Link) [iOHCI-Lynx] [104c:8023]
user@devuan:~$ 


user@devuan:~$ lspci -t
-[0000:00]-+-00.0
           +-01.0-[01]----00.0
           +-03.0
           +-06.0-[02]----00.0
           +-19.0
           +-1a.0
           +-1a.1
           +-1a.2
           +-1a.7
           +-1b.0
           +-1c.0-[03]----00.0
           +-1c.4-[04]----00.0
           +-1d.0
           +-1d.1
           +-1d.2
           +-1d.7
           +-1e.0-[05]--+-00.0
           |            \-04.0
           +-1f.0
           +-1f.2
           +-1f.3
           \-1f.6
user@devuan:~$
Comment 4 Paul Menzel 2021-11-23 07:17:59 UTC
Also reproducible with QEMU 5.1.0 and Linux 5.16-rc2.
Comment 5 Robert Dinse 2022-07-29 22:08:39 UTC
Also reproducible with QEMU 6.2.0 and kerne 5.17.15.