fixup GPS on the cambria - thanks Chris
[openwrt.git] / target / linux / ixp4xx / patches-2.6.26 / 192-cambria_gpio_device.patch
index c79a03fa4c9c8bc53b6204ceba9baf86b90aef75..157e1f16982eb67d655fc8b7fd86b90dbeae4d5b 100644 (file)
@@ -23,7 +23,7 @@
  static struct latch_led cambria_latch_leds[] = {
        {
 @@ -337,6 +352,11 @@
-       cambria_optional_uart_data[1].membase   = (void __iomem *)ioremap(IXP4XX_EXP_BUS_BASE(3), 0x0fff);
+       cambria_optional_uart_data[1].membase   = (void __iomem *)ioremap(0x53FF0000, 0x0fff);
        cambria_optional_uart_data[1].irq               = IRQ_IXP4XX_GPIO4;
  
 +      cambria_gpio_resources[0].start = (1 << 0) | (1 << 1) | (1 << 2) | (1 << 3) | (1 << 4) |\
@@ -34,7 +34,7 @@
        platform_device_register(&cambria_optional_uart);
        platform_device_register(&cambria_npec_device);
        platform_device_register(&cambria_npea_device);
-@@ -361,6 +381,10 @@
+@@ -363,6 +383,10 @@
        cambria_optional_uart_data[1].membase   = (void __iomem *)ioremap(0x53F80000, 0x0fff);
        cambria_optional_uart_data[1].irq               = IRQ_IXP4XX_GPIO4;
  
@@ -44,4 +44,4 @@
 +      platform_device_register(&cambria_gpio);
        platform_device_register(&cambria_optional_uart);
  
-       cambria_npec_data.phy = 2;
+       platform_device_register(&cambria_npec_device);