mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 10:37:53 +07:00
3fd47f063b
The PCI core supports an offset per aperture nowadays but our arch code still has a single offset per host bridge representing the difference betwen CPU memory addresses and PCI MMIO addresses. This is a problem as new machines and hypervisor versions are coming out where the 64-bit windows will have a different offset (basically mapped 1:1) from the 32-bit windows. This fixes it by using separate offsets. In the long run, we probably want to get rid of that intermediary struct pci_controller and have those directly stored into the pci_host_bridge as they are parsed but this will be a more invasive change. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> |
||
---|---|---|
.. | ||
chroma.c | ||
h8.c | ||
ics.c | ||
ics.h | ||
Kconfig | ||
Makefile | ||
msi.c | ||
msi.h | ||
opb_pic.c | ||
psr2.c | ||
scom_smp.c | ||
scom_wsp.c | ||
setup.c | ||
smp.c | ||
wsp_pci.c | ||
wsp_pci.h | ||
wsp.c | ||
wsp.h |