On 11/8/23 18:18, Michael S. Tsirkin wrote:
From: Jason Chien <jason.ch...@sifive.com>

In pcie_bus_realize(), a root bus is realized as a PCIe bus and a non-root
bus is realized as a PCIe bus if its parent bus is a PCIe bus. However,
the child bus "dw-pcie" is realized before the parent bus "pcie" which is
the root PCIe bus. Thus, the extended configuration space is not accessible
on "dw-pcie". The issue can be resolved by adding the
PCI_BUS_EXTENDED_CONFIG_SPACE flag to "pcie" before "dw-pcie" is realized.

Signed-off-by: Jason Chien <jason.ch...@sifive.com>
Message-Id: <20230809102257.25121-1-jason.ch...@sifive.com>
Reviewed-by: Michael S. Tsirkin <m...@redhat.com>
Signed-off-by: Michael S. Tsirkin <m...@redhat.com>
Reviewed-by: Frank Chang <frank.ch...@sifive.com>
Signed-off-by: Jason Chien &lt;<a href="mailto:jason.ch...@sifive.com"; 
target="_blank">jason.ch...@sifive.com</a>&gt;<br>

<8^)

---
  hw/pci-host/designware.c | 1 +
  1 file changed, 1 insertion(+)



Reply via email to