mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-30 11:26:40 +07:00
b5166cc252
I discovered that in some cases (PowerMac for example) we wouldn't properly map the PCI IO space on recent kernels. In addition, the code for initializing PCI host bridges was scattered all over the place with some duplication between platforms. This patch fixes the problem and does a small cleanup by creating a pcibios_alloc_controller() in pci_64.c that is similar to the one in pci_32.c (just takes an additional device node argument) that takes care of all the grunt allocation and initialisation work. It should work for both boot time and dynamically allocated PHBs. Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Paul Mackerras <paulus@samba.org> |
||
---|---|---|
.. | ||
dma-mapping.h | ||
imalloc.h | ||
io.h | ||
mmu_context.h | ||
mmu.h | ||
mmzone.h | ||
pci-bridge.h | ||
pci.h | ||
pgalloc.h | ||
pgtable-4k.h | ||
pgtable-64k.h | ||
pgtable.h | ||
ptrace-common.h | ||
spinlock.h |