Re: [OpenWrt-Devel] [PATCH] BCMA - Account for variable PCI memory base/size
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
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
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