[source] lantiq: Register the device tree node with the PCIe controller

LEDE Commits lede-commits at lists.infradead.org
Sat Nov 26 13:40:21 PST 2016


blogic pushed a commit to source.git, branch master:
https://git.lede-project.org/79741dc379178977a68672f8180f7d07796aae07

commit 79741dc379178977a68672f8180f7d07796aae07
Author: Martin Blumenstingl <martin.blumenstingl at googlemail.com>
AuthorDate: Sat Nov 26 01:01:10 2016 +0100

    lantiq: Register the device tree node with the PCIe controller
    
    This allows specifying PCI devices as children of the PCIe controller
    node to pass configuration data to them.
    
    Signed-off-by: Martin Blumenstingl <martin.blumenstingl at googlemail.com>
---
 .../lantiq/patches-4.4/0151-lantiq-ifxmips_pcie-use-of.patch   | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/target/linux/lantiq/patches-4.4/0151-lantiq-ifxmips_pcie-use-of.patch b/target/linux/lantiq/patches-4.4/0151-lantiq-ifxmips_pcie-use-of.patch
index ed7927e..75f1bfb 100644
--- a/target/linux/lantiq/patches-4.4/0151-lantiq-ifxmips_pcie-use-of.patch
+++ b/target/linux/lantiq/patches-4.4/0151-lantiq-ifxmips_pcie-use-of.patch
@@ -71,7 +71,15 @@
      for (pcie_port = startup_port; pcie_port < IFX_PCIE_CORE_NR; pcie_port++){
  	if (pcie_rc_initialize(pcie_port) == 0) {
  	    IFX_PCIE_PRINT(PCIE_MSG_INIT, "%s: ifx_pcie_cfg_base 0x%p\n", 
-@@ -1083,6 +1114,30 @@ static int __init ifx_pcie_bios_init(voi
+@@ -1067,6 +1098,7 @@ static int __init ifx_pcie_bios_init(voi
+                 return -ENOMEM;
+             }
+             ifx_pcie_controller[pcie_port].pcic.io_map_base = (unsigned long)io_map_base;
++            pci_load_of_ranges(&ifx_pcie_controller[pcie_port].pcic, node);
+ 
+             register_pci_controller(&ifx_pcie_controller[pcie_port].pcic);
+             /* XXX, clear error status */
+@@ -1083,6 +1115,30 @@ static int __init ifx_pcie_bios_init(voi
  
      return 0;
  }



More information about the lede-commits mailing list