ixp4xx: add missing reboot handlers (fixes #11577)

SVN-Revision: 33672
lede-17.01
Felix Fietkau 2012-10-09 15:38:55 +00:00
parent 856fba88d9
commit f14b8d43f2
12 changed files with 24 additions and 12 deletions

View File

@ -112,7 +112,7 @@
+subsys_initcall(wg302v1_pci_init); +subsys_initcall(wg302v1_pci_init);
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/wg302v1-setup.c +++ b/arch/arm/mach-ixp4xx/wg302v1-setup.c
@@ -0,0 +1,144 @@ @@ -0,0 +1,145 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/wg302v1-setup.c + * arch/arm/mach-ixp4xx/wg302v1-setup.c
+ * + *
@ -255,5 +255,6 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
+#endif +#endif

View File

@ -127,7 +127,7 @@
+subsys_initcall(pronghorn_pci_init); +subsys_initcall(pronghorn_pci_init);
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/pronghorn-setup.c +++ b/arch/arm/mach-ixp4xx/pronghorn-setup.c
@@ -0,0 +1,247 @@ @@ -0,0 +1,249 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/pronghorn-setup.c + * arch/arm/mach-ixp4xx/pronghorn-setup.c
+ * + *
@ -362,6 +362,7 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
+ +
+MACHINE_START(PRONGHORNMETRO, "ADI Engineering Pronghorn Metro") +MACHINE_START(PRONGHORNMETRO, "ADI Engineering Pronghorn Metro")
@ -374,6 +375,7 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
--- a/arch/arm/mach-ixp4xx/include/mach/uncompress.h --- a/arch/arm/mach-ixp4xx/include/mach/uncompress.h
+++ b/arch/arm/mach-ixp4xx/include/mach/uncompress.h +++ b/arch/arm/mach-ixp4xx/include/mach/uncompress.h

View File

@ -130,7 +130,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
+subsys_initcall(sidewinder_pci_init); +subsys_initcall(sidewinder_pci_init);
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/sidewinder-setup.c +++ b/arch/arm/mach-ixp4xx/sidewinder-setup.c
@@ -0,0 +1,150 @@ @@ -0,0 +1,151 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/sidewinder-setup.c + * arch/arm/mach-ixp4xx/sidewinder-setup.c
+ * + *
@ -280,4 +280,5 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END

View File

@ -50,7 +50,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx_qmgr.o obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx_qmgr.o
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/compex-setup.c +++ b/arch/arm/mach-ixp4xx/compex-setup.c
@@ -0,0 +1,137 @@ @@ -0,0 +1,138 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/compex-setup.c + * arch/arm/mach-ixp4xx/compex-setup.c
+ * + *
@ -187,6 +187,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
--- a/arch/arm/mach-ixp4xx/ixdp425-pci.c --- a/arch/arm/mach-ixp4xx/ixdp425-pci.c
+++ b/arch/arm/mach-ixp4xx/ixdp425-pci.c +++ b/arch/arm/mach-ixp4xx/ixdp425-pci.c

View File

@ -103,7 +103,7 @@
+subsys_initcall(wrt300nv2_pci_init); +subsys_initcall(wrt300nv2_pci_init);
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/wrt300nv2-setup.c +++ b/arch/arm/mach-ixp4xx/wrt300nv2-setup.c
@@ -0,0 +1,109 @@ @@ -0,0 +1,110 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/wrt300nv2-setup.c + * arch/arm/mach-ixp4xx/wrt300nv2-setup.c
+ * + *
@ -211,6 +211,7 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
+#endif +#endif
--- a/arch/arm/mach-ixp4xx/include/mach/uncompress.h --- a/arch/arm/mach-ixp4xx/include/mach/uncompress.h

View File

@ -1,6 +1,6 @@
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/ap1000-setup.c +++ b/arch/arm/mach-ixp4xx/ap1000-setup.c
@@ -0,0 +1,152 @@ @@ -0,0 +1,153 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/ap1000-setup.c + * arch/arm/mach-ixp4xx/ap1000-setup.c
+ * + *
@ -151,6 +151,7 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
+#endif +#endif
--- a/arch/arm/mach-ixp4xx/ixdp425-pci.c --- a/arch/arm/mach-ixp4xx/ixdp425-pci.c

View File

@ -112,7 +112,7 @@ Add a new UART I/O type for slow busses such as the ixp4xx expansion bus
case UPIO_MEM: case UPIO_MEM:
case UPIO_MEM32: case UPIO_MEM32:
case UPIO_AU: case UPIO_AU:
@@ -2435,6 +2436,7 @@ int uart_match_port(struct uart_port *po @@ -2436,6 +2437,7 @@ int uart_match_port(struct uart_port *po
case UPIO_HUB6: case UPIO_HUB6:
return (port1->iobase == port2->iobase) && return (port1->iobase == port2->iobase) &&
(port1->hub6 == port2->hub6); (port1->hub6 == port2->hub6);

View File

@ -35,7 +35,7 @@
obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx_qmgr.o obj-$(CONFIG_IXP4XX_QMGR) += ixp4xx_qmgr.o
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/tw5334-setup.c +++ b/arch/arm/mach-ixp4xx/tw5334-setup.c
@@ -0,0 +1,164 @@ @@ -0,0 +1,165 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/tw5334-setup.c + * arch/arm/mach-ixp4xx/tw5334-setup.c
+ * + *
@ -198,6 +198,7 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
+#endif +#endif
--- /dev/null --- /dev/null

View File

@ -74,7 +74,7 @@
+ +
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/mi424wr-setup.c +++ b/arch/arm/mach-ixp4xx/mi424wr-setup.c
@@ -0,0 +1,380 @@ @@ -0,0 +1,381 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/mi424wr-setup.c + * arch/arm/mach-ixp4xx/mi424wr-setup.c
+ * + *
@ -453,6 +453,7 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
+ +
--- a/arch/arm/mach-ixp4xx/Makefile --- a/arch/arm/mach-ixp4xx/Makefile

View File

@ -82,7 +82,7 @@
+subsys_initcall(cambria_pci_init); +subsys_initcall(cambria_pci_init);
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/cambria-setup.c +++ b/arch/arm/mach-ixp4xx/cambria-setup.c
@@ -0,0 +1,1005 @@ @@ -0,0 +1,1006 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/cambria-setup.c + * arch/arm/mach-ixp4xx/cambria-setup.c
+ * + *
@ -1087,6 +1087,7 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
--- a/arch/arm/mach-ixp4xx/Kconfig --- a/arch/arm/mach-ixp4xx/Kconfig
+++ b/arch/arm/mach-ixp4xx/Kconfig +++ b/arch/arm/mach-ixp4xx/Kconfig

View File

@ -116,7 +116,7 @@
+subsys_initcall(usr8200_pci_init); +subsys_initcall(usr8200_pci_init);
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/usr8200-setup.c +++ b/arch/arm/mach-ixp4xx/usr8200-setup.c
@@ -0,0 +1,213 @@ @@ -0,0 +1,214 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/usr8200-setup.c + * arch/arm/mach-ixp4xx/usr8200-setup.c
+ * + *
@ -329,6 +329,7 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
--- a/arch/arm/mach-ixp4xx/include/mach/uncompress.h --- a/arch/arm/mach-ixp4xx/include/mach/uncompress.h
+++ b/arch/arm/mach-ixp4xx/include/mach/uncompress.h +++ b/arch/arm/mach-ixp4xx/include/mach/uncompress.h

View File

@ -118,7 +118,7 @@
+subsys_initcall(tw2662_pci_init); +subsys_initcall(tw2662_pci_init);
--- /dev/null --- /dev/null
+++ b/arch/arm/mach-ixp4xx/tw2662-setup.c +++ b/arch/arm/mach-ixp4xx/tw2662-setup.c
@@ -0,0 +1,212 @@ @@ -0,0 +1,213 @@
+/* +/*
+ * arch/arm/mach-ixp4xx/tw2662-setup.c + * arch/arm/mach-ixp4xx/tw2662-setup.c
+ * + *
@ -329,5 +329,6 @@
+#if defined(CONFIG_PCI) +#if defined(CONFIG_PCI)
+ .dma_zone_size = SZ_64M, + .dma_zone_size = SZ_64M,
+#endif +#endif
+ .restart = ixp4xx_restart,
+MACHINE_END +MACHINE_END
+#endif +#endif