zephyr/drivers/pcie
Rodrigo Cataldo bcb3961567 drivers: pcie: late initialization of pcie when PCIe controller is used
For architectures that rely on a PCIe controller (for example, ARM64),
scanning the PCI space will only succeed after the controller has
initialized. Therefore, in the presence of PCIe controller, the PCIe
initialization is bumped to the next system init level.

In the past, drivers like ivshmem would do a late scan of the PCI space
in case the early scan failed; however, the cited commit removed this
feature and ivshmem fails for ARM64. This commit fix this by making the
early scan succeed.

Fixes: a96016d747 ("drivers: ivshmem: Remove unnecessary BDF lookup ...")
Signed-off-by: Rodrigo Cataldo <rodrigo.cataldo@huawei.com>
Co-authored-by: Henri Xavier <datacomos@huawei.com>
2022-12-10 09:47:26 +01:00
..
endpoint include: add missing zephyr/irq.h include 2022-10-17 22:57:39 +09:00
host drivers: pcie: late initialization of pcie when PCIe controller is used 2022-12-10 09:47:26 +01:00
CMakeLists.txt drivers: pcie: refactor pcie directory to make RC and EP independent 2020-07-14 19:35:31 -04:00
Kconfig drivers: pcie: refactor pcie directory to make RC and EP independent 2020-07-14 19:35:31 -04:00