mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-29 18:19:02 +00:00
cdc7ea3337
This patch adds support for the PCIe controller In addition to the PCIe controller a sprom is now provided by a device tree driver to bcma from some nvram. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 40880
30 lines
1.0 KiB
Diff
30 lines
1.0 KiB
Diff
From ea422113a5d2778347db6136d95f45a50e2f2d29 Mon Sep 17 00:00:00 2001
|
|
From: Hauke Mehrtens <hauke@hauke-m.de>
|
|
Date: Thu, 29 May 2014 20:54:15 +0200
|
|
Subject: [PATCH 13/15] pci: do not probe too early
|
|
|
|
Probing is done before the PCIe bridge is fully activated and the
|
|
address spaces does not get assigned to the PCIe devices. Without the
|
|
address space the driver can not register to this device. With this
|
|
patch the driver reregistration is done later.
|
|
|
|
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
|
|
---
|
|
drivers/pci/probe.c | 5 ++++-
|
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
|
|
--- a/drivers/pci/probe.c
|
|
+++ b/drivers/pci/probe.c
|
|
@@ -1912,7 +1912,10 @@ struct pci_bus *pci_scan_root_bus(struct
|
|
if (!found)
|
|
pci_bus_update_busn_res_end(b, max);
|
|
|
|
- pci_bus_add_devices(b);
|
|
+ /* this should be done in arch/arm/kernel/bios32.c, because the
|
|
+ resources for the PCI devices are initilized later and doing
|
|
+ it here will fail. */
|
|
+ /* pci_bus_add_devices(b); */
|
|
return b;
|
|
}
|
|
EXPORT_SYMBOL(pci_scan_root_bus);
|