ar71xx: add preliminary support for 3.3
[openwrt.git] / target / linux / ar71xx / patches-3.3 / 210-MIPS-ath79-fix-gpio-count-for-ar7241.patch
diff --git a/target/linux/ar71xx/patches-3.3/210-MIPS-ath79-fix-gpio-count-for-ar7241.patch b/target/linux/ar71xx/patches-3.3/210-MIPS-ath79-fix-gpio-count-for-ar7241.patch
new file mode 100644 (file)
index 0000000..ca0d3cc
--- /dev/null
@@ -0,0 +1,27 @@
+--- a/arch/mips/ath79/gpio.c
++++ b/arch/mips/ath79/gpio.c
+@@ -188,8 +188,10 @@ void __init ath79_gpio_init(void)
+       if (soc_is_ar71xx())
+               ath79_gpio_count = AR71XX_GPIO_COUNT;
+-      else if (soc_is_ar724x())
+-              ath79_gpio_count = AR724X_GPIO_COUNT;
++      else if (soc_is_ar7240())
++              ath79_gpio_count = AR7240_GPIO_COUNT;
++      else if (soc_is_ar7241() || soc_is_ar7242())
++              ath79_gpio_count = AR7241_GPIO_COUNT;
+       else if (soc_is_ar913x())
+               ath79_gpio_count = AR913X_GPIO_COUNT;
+       else if (soc_is_ar933x())
+--- a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h
++++ b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h
+@@ -428,7 +428,8 @@
+ #define AR71XX_GPIO_REG_FUNC          0x28
+ #define AR71XX_GPIO_COUNT             16
+-#define AR724X_GPIO_COUNT             18
++#define AR7240_GPIO_COUNT             18
++#define AR7241_GPIO_COUNT             20
+ #define AR913X_GPIO_COUNT             22
+ #define AR933X_GPIO_COUNT             30
+ #define AR934X_GPIO_COUNT             23
This page took 0.027784 seconds and 4 git commands to generate.