Re: [OpenWrt-Devel] [PATCH] BCMA - Account for variable PCI memory base/size

2012-03-11 Thread Hauke Mehrtens
On 03/02/2012 06:07 AM, Nathan Hintz wrote:
 Signed-off-by: Nathan Hintz nlhi...@hotmail.com
 
 Index: 
 target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch
 ===
 --- 
 target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch
 (revision 30770)
 +++ 
 target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch
 (working copy)
 @@ -169,7 +169,7 @@
   int bcma_core_pci_irq_ctl(struct bcma_drv_pci *pc, struct bcma_device *core,
  --- a/drivers/bcma/driver_pci_host.c
  +++ b/drivers/bcma/driver_pci_host.c
 -@@ -2,13 +2,587 @@
 +@@ -2,13 +2,588 @@
* Broadcom specific AMBA
* PCI Core in hostmode
*
 @@ -662,8 +662,9 @@
  +/* Ok, ready to run, register it to the system.
  + * The following needs change, if we want to port hostmode
  + * to non-MIPS platform. */
 -+io_map_base = (unsigned long)ioremap_nocache(BCMA_SOC_PCI_MEM,
 -+ 0x0400);
 ++io_map_base = (unsigned 
 long)ioremap_nocache(pc_host-mem_resource.start,
 ++ pc_host-mem_resource.end -
 ++   
 pc_host-mem_resource.start + 1);
  +pc_host-pci_controller.io_map_base = io_map_base;
  +set_io_port_base(pc_host-pci_controller.io_map_base);
  +/* Give some time to the PCI controller to configure itself with the new
 
Thank you for the patch. It was committed in r30874

Could you also send this patch for inclusion into the linux mainline kernel.

Hauke
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


Re: [OpenWrt-Devel] [PATCH] BCMA - Account for variable PCI memory base/size

2012-03-02 Thread Hauke Mehrtens
On 03/02/2012 06:07 AM, Nathan Hintz wrote:
 Signed-off-by: Nathan Hintz nlhi...@hotmail.com
 
 Index: 
 target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch
 ===
 --- 
 target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch
 (revision 30770)
 +++ 
 target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch
 (working copy)
 @@ -169,7 +169,7 @@
   int bcma_core_pci_irq_ctl(struct bcma_drv_pci *pc, struct bcma_device *core,
  --- a/drivers/bcma/driver_pci_host.c
  +++ b/drivers/bcma/driver_pci_host.c
 -@@ -2,13 +2,587 @@
 +@@ -2,13 +2,588 @@
* Broadcom specific AMBA
* PCI Core in hostmode
*
 @@ -662,8 +662,9 @@
  +/* Ok, ready to run, register it to the system.
  + * The following needs change, if we want to port hostmode
  + * to non-MIPS platform. */
 -+io_map_base = (unsigned long)ioremap_nocache(BCMA_SOC_PCI_MEM,
 -+ 0x0400);
 ++io_map_base = (unsigned 
 long)ioremap_nocache(pc_host-mem_resource.start,
 ++ pc_host-mem_resource.end -
 ++   
 pc_host-mem_resource.start + 1);
  +pc_host-pci_controller.io_map_base = io_map_base;
  +set_io_port_base(pc_host-pci_controller.io_map_base);
  +/* Give some time to the PCI controller to configure itself with the new
 
This patch looks good to me. I will test it soon.
___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel


[OpenWrt-Devel] [PATCH] BCMA - Account for variable PCI memory base/size

2012-03-01 Thread Nathan Hintz
Signed-off-by: Nathan Hintz nlhi...@hotmail.com

Index: 
target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch
===
--- target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch  
(revision 30770)
+++ target/linux/brcm47xx/patches-3.2/0040-bcma-add-PCIe-host-controller.patch  
(working copy)
@@ -169,7 +169,7 @@
  int bcma_core_pci_irq_ctl(struct bcma_drv_pci *pc, struct bcma_device *core,
 --- a/drivers/bcma/driver_pci_host.c
 +++ b/drivers/bcma/driver_pci_host.c
-@@ -2,13 +2,587 @@
+@@ -2,13 +2,588 @@
   * Broadcom specific AMBA
   * PCI Core in hostmode
   *
@@ -662,8 +662,9 @@
 +  /* Ok, ready to run, register it to the system.
 +   * The following needs change, if we want to port hostmode
 +   * to non-MIPS platform. */
-+  io_map_base = (unsigned long)ioremap_nocache(BCMA_SOC_PCI_MEM,
-+   0x0400);
++  io_map_base = (unsigned 
long)ioremap_nocache(pc_host-mem_resource.start,
++   pc_host-mem_resource.end -
++ 
pc_host-mem_resource.start + 1);
 +  pc_host-pci_controller.io_map_base = io_map_base;
 +  set_io_port_base(pc_host-pci_controller.io_map_base);
 +  /* Give some time to the PCI controller to configure itself with the new

___
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel