summaryrefslogtreecommitdiffstats
path: root/target/linux
diff options
context:
space:
mode:
authorjogo <jogo@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-11-24 14:19:16 +0000
committerjogo <jogo@3c298f89-4303-0410-b956-a3cf2f4a3e73>2012-11-24 14:19:16 +0000
commite14736a8d89e0dd943688e770a6f2134153d7485 (patch)
treedf2fd1de481e3f78591bbcb55f930355c3f04085 /target/linux
parent4352c2858f89b4d913fd2b30268d42f78b2e5f01 (diff)
bcm63xx: Enable LED pin support for ath9k pci fixup.
Some boards need specifying LED pin in order to get it working. For example, in board HW556 (Huawei HG556a) "led_pin" must be "2". By default led_pin is "0", so dsl_274xb_rev_f is changed to "-1". Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34321 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux')
-rw-r--r--target/linux/brcm63xx/patches-3.3/445-BCM63XX-add-led-pin-for-ath9k.patch49
-rw-r--r--target/linux/brcm63xx/patches-3.3/524-board_dsl_274xb_rev_f.patch5
-rw-r--r--target/linux/brcm63xx/patches-3.3/525-board_96348w3.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.3/526-board_CT6373-1.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.3/527-board_dva-g3810bn-tl-1.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.3/528-board_nb6.patch6
-rw-r--r--target/linux/brcm63xx/patches-3.3/529-board_fast2604.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.3/530-board_963281T_TEF.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.3/531-board_96328A-1441N1.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.3/532-board_96328a-1241N.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.3/550-alice_gate2_leds.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.3/551-96348gw_a_leds.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.3/552-board_96348gw-10_reset_button.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.3/553-board_rta770bw.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.3/801-ssb_export_fallback_sprom.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.6/445-BCM63XX-add-led-pin-for-ath9k.patch49
-rw-r--r--target/linux/brcm63xx/patches-3.6/524-board_dsl_274xb_rev_f.patch5
-rw-r--r--target/linux/brcm63xx/patches-3.6/525-board_96348w3.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.6/526-board_CT6373-1.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.6/527-board_dva-g3810bn-tl-1.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.6/528-board_nb6.patch6
-rw-r--r--target/linux/brcm63xx/patches-3.6/529-board_fast2604.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.6/530-board_963281T_TEF.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.6/531-board_96328A-1441N1.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.6/532-board_96328a-1241N.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.6/550-alice_gate2_leds.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.6/551-96348gw_a_leds.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.6/552-board_96348gw-10_reset_button.patch2
-rw-r--r--target/linux/brcm63xx/patches-3.6/553-board_rta770bw.patch4
-rw-r--r--target/linux/brcm63xx/patches-3.6/801-ssb_export_fallback_sprom.patch4
30 files changed, 146 insertions, 46 deletions
diff --git a/target/linux/brcm63xx/patches-3.3/445-BCM63XX-add-led-pin-for-ath9k.patch b/target/linux/brcm63xx/patches-3.3/445-BCM63XX-add-led-pin-for-ath9k.patch
new file mode 100644
index 000000000..e09cd83bc
--- /dev/null
+++ b/target/linux/brcm63xx/patches-3.3/445-BCM63XX-add-led-pin-for-ath9k.patch
@@ -0,0 +1,49 @@
+--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
++++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
+@@ -939,7 +939,7 @@ int __init board_register_devices(void)
+ /* register any fixups */
+ for (i = 0; i < board.has_caldata; i++)
+ pci_enable_ath9k_fixup(board.caldata[i].slot, board.caldata[i].caldata_offset,
+- board.caldata[i].endian_check);
++ board.caldata[i].endian_check, board.caldata[i].led_pin);
+
+ return 0;
+ }
+--- a/arch/mips/bcm63xx/pci-ath9k-fixup.c
++++ b/arch/mips/bcm63xx/pci-ath9k-fixup.c
+@@ -173,13 +173,14 @@ static void ath9k_pci_fixup(struct pci_d
+ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATHEROS, PCI_ANY_ID, ath9k_pci_fixup);
+
+ void __init pci_enable_ath9k_fixup(unsigned slot, u32 offset,
+- unsigned endian_check)
++ unsigned endian_check, int led_pin)
+ {
+ if (ath9k_num_fixups >= ARRAY_SIZE(ath9k_fixups))
+ return;
+
+ ath9k_fixups[ath9k_num_fixups].slot = slot;
+ ath9k_fixups[ath9k_num_fixups].pdata.endian_check = endian_check;
++ ath9k_fixups[ath9k_num_fixups].pdata.led_pin = led_pin;
+
+ if (!bcm63xx_read_eeprom(ath9k_fixups[ath9k_num_fixups].pdata.eeprom_data, offset))
+ return;
+--- a/arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h
++++ b/arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h
+@@ -19,6 +19,7 @@ struct ath9k_caldata {
+ unsigned int slot;
+ u32 caldata_offset;
+ unsigned int endian_check:1;
++ int led_pin;
+ };
+
+ /*
+--- a/arch/mips/include/asm/mach-bcm63xx/pci_ath9k_fixup.h
++++ b/arch/mips/include/asm/mach-bcm63xx/pci_ath9k_fixup.h
+@@ -3,6 +3,6 @@
+
+
+ void pci_enable_ath9k_fixup(unsigned slot, u32 offset,
+- unsigned endian_check) __init;
++ unsigned endian_check, int led_pin) __init;
+
+ #endif /* _PCI_ATH9K_FIXUP */
diff --git a/target/linux/brcm63xx/patches-3.3/524-board_dsl_274xb_rev_f.patch b/target/linux/brcm63xx/patches-3.3/524-board_dsl_274xb_rev_f.patch
index b339d7476..a3b630eeb 100644
--- a/target/linux/brcm63xx/patches-3.3/524-board_dsl_274xb_rev_f.patch
+++ b/target/linux/brcm63xx/patches-3.3/524-board_dsl_274xb_rev_f.patch
@@ -10,7 +10,7 @@ Subject: [PATCH 70/79] MIPS: BCM63XX: Add board definition for D-Link
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -195,6 +195,109 @@ static struct board_info __initdata boar
+@@ -195,6 +195,110 @@ static struct board_info __initdata boar
},
};
@@ -27,6 +27,7 @@ Subject: [PATCH 70/79] MIPS: BCM63XX: Add board definition for D-Link
+ {
+ .caldata_offset = 0x7d1000,
+ .slot = 0,
++ .led_pin = -1,
+ },
+ },
+
@@ -120,7 +121,7 @@ Subject: [PATCH 70/79] MIPS: BCM63XX: Add board definition for D-Link
#endif
/*
-@@ -2393,6 +2496,7 @@ static const struct board_info __initdat
+@@ -2393,6 +2497,7 @@ static const struct board_info __initdat
#ifdef CONFIG_BCM63XX_CPU_6328
&board_96328avng,
&board_963281TAN,
diff --git a/target/linux/brcm63xx/patches-3.3/525-board_96348w3.patch b/target/linux/brcm63xx/patches-3.3/525-board_96348w3.patch
index 76425cd27..837b70a10 100644
--- a/target/linux/brcm63xx/patches-3.3/525-board_96348w3.patch
+++ b/target/linux/brcm63xx/patches-3.3/525-board_96348w3.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1334,6 +1334,57 @@ static struct board_info __initdata boar
+@@ -1335,6 +1335,57 @@ static struct board_info __initdata boar
},
};
@@ -58,7 +58,7 @@
#endif
/*
-@@ -2526,6 +2577,7 @@ static const struct board_info __initdat
+@@ -2527,6 +2578,7 @@ static const struct board_info __initdat
&board_ct536_ct5621,
&board_96348A_122,
&board_CPVA502plus,
diff --git a/target/linux/brcm63xx/patches-3.3/526-board_CT6373-1.patch b/target/linux/brcm63xx/patches-3.3/526-board_CT6373-1.patch
index 58b209ed3..e399cff61 100644
--- a/target/linux/brcm63xx/patches-3.3/526-board_CT6373-1.patch
+++ b/target/linux/brcm63xx/patches-3.3/526-board_CT6373-1.patch
@@ -14,7 +14,7 @@
static struct board_info board;
/*
-@@ -2261,6 +2268,111 @@ static struct board_info __initdata boar
+@@ -2262,6 +2269,111 @@ static struct board_info __initdata boar
.num_spis = ARRAY_SIZE(nb4_spi_devices),
};
@@ -126,7 +126,7 @@
static struct board_info __initdata board_HW553 = {
.name = "HW553",
.expected_cpu_id = 0x6358,
-@@ -2592,6 +2704,7 @@ static const struct board_info __initdat
+@@ -2593,6 +2705,7 @@ static const struct board_info __initdat
&board_nb4_ser_r2,
&board_nb4_fxc_r1,
&board_nb4_fxc_r2,
diff --git a/target/linux/brcm63xx/patches-3.3/527-board_dva-g3810bn-tl-1.patch b/target/linux/brcm63xx/patches-3.3/527-board_dva-g3810bn-tl-1.patch
index fe47dc633..cd9ab7996 100644
--- a/target/linux/brcm63xx/patches-3.3/527-board_dva-g3810bn-tl-1.patch
+++ b/target/linux/brcm63xx/patches-3.3/527-board_dva-g3810bn-tl-1.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -2512,6 +2512,71 @@ static struct board_info __initdata boar
+@@ -2513,6 +2513,71 @@ static struct board_info __initdata boar
},
}
};
@@ -72,7 +72,7 @@
#endif
/*
-@@ -2707,6 +2772,7 @@ static const struct board_info __initdat
+@@ -2708,6 +2773,7 @@ static const struct board_info __initdat
&board_ct6373_1,
&board_HW553,
&board_spw303v,
diff --git a/target/linux/brcm63xx/patches-3.3/528-board_nb6.patch b/target/linux/brcm63xx/patches-3.3/528-board_nb6.patch
index 58bd3efb7..c9ff91785 100644
--- a/target/linux/brcm63xx/patches-3.3/528-board_nb6.patch
+++ b/target/linux/brcm63xx/patches-3.3/528-board_nb6.patch
@@ -17,7 +17,7 @@
#define CT6373_PID_OFFSET 0xff80
#define CT6373_74X164_GPIO_BASE 64
-@@ -2579,6 +2582,103 @@ static struct board_info __initdata boar
+@@ -2580,6 +2583,103 @@ static struct board_info __initdata boar
};
#endif
@@ -121,7 +121,7 @@
/*
* known 6368 boards
*/
-@@ -2775,6 +2875,10 @@ static const struct board_info __initdat
+@@ -2776,6 +2876,10 @@ static const struct board_info __initdat
&board_DVAG3810BN,
#endif
@@ -132,7 +132,7 @@
#ifdef CONFIG_BCM63XX_CPU_6368
&board_96368mvwg,
&board_96368mvngr,
-@@ -2842,6 +2946,11 @@ static void __init boardid_fixup(u8 *boo
+@@ -2843,6 +2947,11 @@ static void __init boardid_fixup(u8 *boo
}
}
diff --git a/target/linux/brcm63xx/patches-3.3/529-board_fast2604.patch b/target/linux/brcm63xx/patches-3.3/529-board_fast2604.patch
index cab046194..f965f7b52 100644
--- a/target/linux/brcm63xx/patches-3.3/529-board_fast2604.patch
+++ b/target/linux/brcm63xx/patches-3.3/529-board_fast2604.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1010,6 +1010,55 @@ static struct board_info __initdata boar
+@@ -1011,6 +1011,55 @@ static struct board_info __initdata boar
.has_ehci0 = 1,
};
@@ -56,7 +56,7 @@
static struct board_info __initdata board_rta1025w_16 = {
.name = "RTA1025W_16",
.expected_cpu_id = 0x6348,
-@@ -2843,6 +2892,7 @@ static const struct board_info __initdat
+@@ -2844,6 +2893,7 @@ static const struct board_info __initdat
&board_96348gw_10,
&board_96348gw_11,
&board_FAST2404,
diff --git a/target/linux/brcm63xx/patches-3.3/530-board_963281T_TEF.patch b/target/linux/brcm63xx/patches-3.3/530-board_963281T_TEF.patch
index 49e3c7c92..080aa44a4 100644
--- a/target/linux/brcm63xx/patches-3.3/530-board_963281T_TEF.patch
+++ b/target/linux/brcm63xx/patches-3.3/530-board_963281T_TEF.patch
@@ -126,7 +126,7 @@
static struct board_info __initdata board_dsl_274xb_f1 = {
.name = "AW4339U",
.expected_cpu_id = 0x6328,
-@@ -2873,6 +2992,7 @@ static const struct board_info __initdat
+@@ -2874,6 +2993,7 @@ static const struct board_info __initdat
#ifdef CONFIG_BCM63XX_CPU_6328
&board_96328avng,
&board_963281TAN,
diff --git a/target/linux/brcm63xx/patches-3.3/531-board_96328A-1441N1.patch b/target/linux/brcm63xx/patches-3.3/531-board_96328A-1441N1.patch
index c254040a6..7c93af8aa 100644
--- a/target/linux/brcm63xx/patches-3.3/531-board_96328A-1441N1.patch
+++ b/target/linux/brcm63xx/patches-3.3/531-board_96328A-1441N1.patch
@@ -79,7 +79,7 @@
static struct board_info __initdata board_963281TAN = {
.name = "963281TAN",
.expected_cpu_id = 0x6328,
-@@ -2991,6 +3063,7 @@ static struct board_info __initdata boar
+@@ -2992,6 +3064,7 @@ static struct board_info __initdata boar
static const struct board_info __initdata *bcm963xx_boards[] = {
#ifdef CONFIG_BCM63XX_CPU_6328
&board_96328avng,
diff --git a/target/linux/brcm63xx/patches-3.3/532-board_96328a-1241N.patch b/target/linux/brcm63xx/patches-3.3/532-board_96328a-1241N.patch
index c2e2ef903..2516e0991 100644
--- a/target/linux/brcm63xx/patches-3.3/532-board_96328a-1241N.patch
+++ b/target/linux/brcm63xx/patches-3.3/532-board_96328a-1241N.patch
@@ -73,7 +73,7 @@
static struct board_info __initdata board_96328A_1441N1 = {
.name = "96328A-1441N1",
.expected_cpu_id = 0x6328,
-@@ -3063,6 +3129,7 @@ static struct board_info __initdata boar
+@@ -3064,6 +3130,7 @@ static struct board_info __initdata boar
static const struct board_info __initdata *bcm963xx_boards[] = {
#ifdef CONFIG_BCM63XX_CPU_6328
&board_96328avng,
diff --git a/target/linux/brcm63xx/patches-3.3/550-alice_gate2_leds.patch b/target/linux/brcm63xx/patches-3.3/550-alice_gate2_leds.patch
index d151cab9e..eb5ca0893 100644
--- a/target/linux/brcm63xx/patches-3.3/550-alice_gate2_leds.patch
+++ b/target/linux/brcm63xx/patches-3.3/550-alice_gate2_leds.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1918,6 +1918,99 @@ static struct board_info __initdata boar
+@@ -1919,6 +1919,99 @@ static struct board_info __initdata boar
.has_ohci0 = 1,
.has_ehci0 = 1,
diff --git a/target/linux/brcm63xx/patches-3.3/551-96348gw_a_leds.patch b/target/linux/brcm63xx/patches-3.3/551-96348gw_a_leds.patch
index ce263b28a..5060a9078 100644
--- a/target/linux/brcm63xx/patches-3.3/551-96348gw_a_leds.patch
+++ b/target/linux/brcm63xx/patches-3.3/551-96348gw_a_leds.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1375,6 +1375,19 @@ static struct board_info __initdata boar
+@@ -1376,6 +1376,19 @@ static struct board_info __initdata boar
},
.has_ohci0 = 1,
diff --git a/target/linux/brcm63xx/patches-3.3/552-board_96348gw-10_reset_button.patch b/target/linux/brcm63xx/patches-3.3/552-board_96348gw-10_reset_button.patch
index 095a851b2..e5663b0f3 100644
--- a/target/linux/brcm63xx/patches-3.3/552-board_96348gw-10_reset_button.patch
+++ b/target/linux/brcm63xx/patches-3.3/552-board_96348gw-10_reset_button.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -843,6 +843,17 @@ static struct board_info __initdata boar
+@@ -844,6 +844,17 @@ static struct board_info __initdata boar
.active_low = 1,
},
},
diff --git a/target/linux/brcm63xx/patches-3.3/553-board_rta770bw.patch b/target/linux/brcm63xx/patches-3.3/553-board_rta770bw.patch
index a1286c91c..2edae51e3 100644
--- a/target/linux/brcm63xx/patches-3.3/553-board_rta770bw.patch
+++ b/target/linux/brcm63xx/patches-3.3/553-board_rta770bw.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -735,6 +735,53 @@ static struct board_info __initdata boar
+@@ -736,6 +736,53 @@ static struct board_info __initdata boar
.has_uart0 = 1,
};
@@ -54,7 +54,7 @@
#endif
/*
-@@ -3260,6 +3307,7 @@ static const struct board_info __initdat
+@@ -3261,6 +3308,7 @@ static const struct board_info __initdat
#endif
#ifdef CONFIG_BCM63XX_CPU_6345
&board_96345gw2,
diff --git a/target/linux/brcm63xx/patches-3.3/801-ssb_export_fallback_sprom.patch b/target/linux/brcm63xx/patches-3.3/801-ssb_export_fallback_sprom.patch
index 3e380b12e..ab1f5440a 100644
--- a/target/linux/brcm63xx/patches-3.3/801-ssb_export_fallback_sprom.patch
+++ b/target/linux/brcm63xx/patches-3.3/801-ssb_export_fallback_sprom.patch
@@ -8,7 +8,7 @@
#include <linux/spi/spi.h>
#include <linux/spi/spi_gpio.h>
#include <linux/spi/74x164.h>
-@@ -3365,7 +3366,7 @@ static const struct board_info __initdat
+@@ -3366,7 +3367,7 @@ static const struct board_info __initdat
* bcm4318 WLAN work
*/
#ifdef CONFIG_SSB_PCIHOST
@@ -17,7 +17,7 @@
.revision = 0x02,
.board_rev = 0x17,
.country_code = 0x0,
-@@ -3385,6 +3386,7 @@ static struct ssb_sprom bcm63xx_sprom =
+@@ -3386,6 +3387,7 @@ static struct ssb_sprom bcm63xx_sprom =
.boardflags_lo = 0x2848,
.boardflags_hi = 0x0000,
};
diff --git a/target/linux/brcm63xx/patches-3.6/445-BCM63XX-add-led-pin-for-ath9k.patch b/target/linux/brcm63xx/patches-3.6/445-BCM63XX-add-led-pin-for-ath9k.patch
new file mode 100644
index 000000000..3a33549f9
--- /dev/null
+++ b/target/linux/brcm63xx/patches-3.6/445-BCM63XX-add-led-pin-for-ath9k.patch
@@ -0,0 +1,49 @@
+--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
++++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
+@@ -984,7 +984,7 @@ int __init board_register_devices(void)
+ /* register any fixups */
+ for (i = 0; i < board.has_caldata; i++)
+ pci_enable_ath9k_fixup(board.caldata[i].slot, board.caldata[i].caldata_offset,
+- board.caldata[i].endian_check);
++ board.caldata[i].endian_check, board.caldata[i].led_pin);
+
+ return 0;
+ }
+--- a/arch/mips/bcm63xx/pci-ath9k-fixup.c
++++ b/arch/mips/bcm63xx/pci-ath9k-fixup.c
+@@ -173,13 +173,14 @@ static void ath9k_pci_fixup(struct pci_d
+ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_ATHEROS, PCI_ANY_ID, ath9k_pci_fixup);
+
+ void __init pci_enable_ath9k_fixup(unsigned slot, u32 offset,
+- unsigned endian_check)
++ unsigned endian_check, int led_pin)
+ {
+ if (ath9k_num_fixups >= ARRAY_SIZE(ath9k_fixups))
+ return;
+
+ ath9k_fixups[ath9k_num_fixups].slot = slot;
+ ath9k_fixups[ath9k_num_fixups].pdata.endian_check = endian_check;
++ ath9k_fixups[ath9k_num_fixups].pdata.led_pin = led_pin;
+
+ if (!bcm63xx_read_eeprom(ath9k_fixups[ath9k_num_fixups].pdata.eeprom_data, offset))
+ return;
+--- a/arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h
++++ b/arch/mips/include/asm/mach-bcm63xx/board_bcm963xx.h
+@@ -19,6 +19,7 @@ struct ath9k_caldata {
+ unsigned int slot;
+ u32 caldata_offset;
+ unsigned int endian_check:1;
++ int led_pin;
+ };
+
+ /*
+--- a/arch/mips/include/asm/mach-bcm63xx/pci_ath9k_fixup.h
++++ b/arch/mips/include/asm/mach-bcm63xx/pci_ath9k_fixup.h
+@@ -3,6 +3,6 @@
+
+
+ void pci_enable_ath9k_fixup(unsigned slot, u32 offset,
+- unsigned endian_check) __init;
++ unsigned endian_check, int led_pin) __init;
+
+ #endif /* _PCI_ATH9K_FIXUP */
diff --git a/target/linux/brcm63xx/patches-3.6/524-board_dsl_274xb_rev_f.patch b/target/linux/brcm63xx/patches-3.6/524-board_dsl_274xb_rev_f.patch
index b339d7476..a3b630eeb 100644
--- a/target/linux/brcm63xx/patches-3.6/524-board_dsl_274xb_rev_f.patch
+++ b/target/linux/brcm63xx/patches-3.6/524-board_dsl_274xb_rev_f.patch
@@ -10,7 +10,7 @@ Subject: [PATCH 70/79] MIPS: BCM63XX: Add board definition for D-Link
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -195,6 +195,109 @@ static struct board_info __initdata boar
+@@ -195,6 +195,110 @@ static struct board_info __initdata boar
},
};
@@ -27,6 +27,7 @@ Subject: [PATCH 70/79] MIPS: BCM63XX: Add board definition for D-Link
+ {
+ .caldata_offset = 0x7d1000,
+ .slot = 0,
++ .led_pin = -1,
+ },
+ },
+
@@ -120,7 +121,7 @@ Subject: [PATCH 70/79] MIPS: BCM63XX: Add board definition for D-Link
#endif
/*
-@@ -2393,6 +2496,7 @@ static const struct board_info __initdat
+@@ -2393,6 +2497,7 @@ static const struct board_info __initdat
#ifdef CONFIG_BCM63XX_CPU_6328
&board_96328avng,
&board_963281TAN,
diff --git a/target/linux/brcm63xx/patches-3.6/525-board_96348w3.patch b/target/linux/brcm63xx/patches-3.6/525-board_96348w3.patch
index 76425cd27..837b70a10 100644
--- a/target/linux/brcm63xx/patches-3.6/525-board_96348w3.patch
+++ b/target/linux/brcm63xx/patches-3.6/525-board_96348w3.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1334,6 +1334,57 @@ static struct board_info __initdata boar
+@@ -1335,6 +1335,57 @@ static struct board_info __initdata boar
},
};
@@ -58,7 +58,7 @@
#endif
/*
-@@ -2526,6 +2577,7 @@ static const struct board_info __initdat
+@@ -2527,6 +2578,7 @@ static const struct board_info __initdat
&board_ct536_ct5621,
&board_96348A_122,
&board_CPVA502plus,
diff --git a/target/linux/brcm63xx/patches-3.6/526-board_CT6373-1.patch b/target/linux/brcm63xx/patches-3.6/526-board_CT6373-1.patch
index 58b209ed3..e399cff61 100644
--- a/target/linux/brcm63xx/patches-3.6/526-board_CT6373-1.patch
+++ b/target/linux/brcm63xx/patches-3.6/526-board_CT6373-1.patch
@@ -14,7 +14,7 @@
static struct board_info board;
/*
-@@ -2261,6 +2268,111 @@ static struct board_info __initdata boar
+@@ -2262,6 +2269,111 @@ static struct board_info __initdata boar
.num_spis = ARRAY_SIZE(nb4_spi_devices),
};
@@ -126,7 +126,7 @@
static struct board_info __initdata board_HW553 = {
.name = "HW553",
.expected_cpu_id = 0x6358,
-@@ -2592,6 +2704,7 @@ static const struct board_info __initdat
+@@ -2593,6 +2705,7 @@ static const struct board_info __initdat
&board_nb4_ser_r2,
&board_nb4_fxc_r1,
&board_nb4_fxc_r2,
diff --git a/target/linux/brcm63xx/patches-3.6/527-board_dva-g3810bn-tl-1.patch b/target/linux/brcm63xx/patches-3.6/527-board_dva-g3810bn-tl-1.patch
index fe47dc633..cd9ab7996 100644
--- a/target/linux/brcm63xx/patches-3.6/527-board_dva-g3810bn-tl-1.patch
+++ b/target/linux/brcm63xx/patches-3.6/527-board_dva-g3810bn-tl-1.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -2512,6 +2512,71 @@ static struct board_info __initdata boar
+@@ -2513,6 +2513,71 @@ static struct board_info __initdata boar
},
}
};
@@ -72,7 +72,7 @@
#endif
/*
-@@ -2707,6 +2772,7 @@ static const struct board_info __initdat
+@@ -2708,6 +2773,7 @@ static const struct board_info __initdat
&board_ct6373_1,
&board_HW553,
&board_spw303v,
diff --git a/target/linux/brcm63xx/patches-3.6/528-board_nb6.patch b/target/linux/brcm63xx/patches-3.6/528-board_nb6.patch
index 58bd3efb7..c9ff91785 100644
--- a/target/linux/brcm63xx/patches-3.6/528-board_nb6.patch
+++ b/target/linux/brcm63xx/patches-3.6/528-board_nb6.patch
@@ -17,7 +17,7 @@
#define CT6373_PID_OFFSET 0xff80
#define CT6373_74X164_GPIO_BASE 64
-@@ -2579,6 +2582,103 @@ static struct board_info __initdata boar
+@@ -2580,6 +2583,103 @@ static struct board_info __initdata boar
};
#endif
@@ -121,7 +121,7 @@
/*
* known 6368 boards
*/
-@@ -2775,6 +2875,10 @@ static const struct board_info __initdat
+@@ -2776,6 +2876,10 @@ static const struct board_info __initdat
&board_DVAG3810BN,
#endif
@@ -132,7 +132,7 @@
#ifdef CONFIG_BCM63XX_CPU_6368
&board_96368mvwg,
&board_96368mvngr,
-@@ -2842,6 +2946,11 @@ static void __init boardid_fixup(u8 *boo
+@@ -2843,6 +2947,11 @@ static void __init boardid_fixup(u8 *boo
}
}
diff --git a/target/linux/brcm63xx/patches-3.6/529-board_fast2604.patch b/target/linux/brcm63xx/patches-3.6/529-board_fast2604.patch
index cab046194..f965f7b52 100644
--- a/target/linux/brcm63xx/patches-3.6/529-board_fast2604.patch
+++ b/target/linux/brcm63xx/patches-3.6/529-board_fast2604.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1010,6 +1010,55 @@ static struct board_info __initdata boar
+@@ -1011,6 +1011,55 @@ static struct board_info __initdata boar
.has_ehci0 = 1,
};
@@ -56,7 +56,7 @@
static struct board_info __initdata board_rta1025w_16 = {
.name = "RTA1025W_16",
.expected_cpu_id = 0x6348,
-@@ -2843,6 +2892,7 @@ static const struct board_info __initdat
+@@ -2844,6 +2893,7 @@ static const struct board_info __initdat
&board_96348gw_10,
&board_96348gw_11,
&board_FAST2404,
diff --git a/target/linux/brcm63xx/patches-3.6/530-board_963281T_TEF.patch b/target/linux/brcm63xx/patches-3.6/530-board_963281T_TEF.patch
index 49e3c7c92..080aa44a4 100644
--- a/target/linux/brcm63xx/patches-3.6/530-board_963281T_TEF.patch
+++ b/target/linux/brcm63xx/patches-3.6/530-board_963281T_TEF.patch
@@ -126,7 +126,7 @@
static struct board_info __initdata board_dsl_274xb_f1 = {
.name = "AW4339U",
.expected_cpu_id = 0x6328,
-@@ -2873,6 +2992,7 @@ static const struct board_info __initdat
+@@ -2874,6 +2993,7 @@ static const struct board_info __initdat
#ifdef CONFIG_BCM63XX_CPU_6328
&board_96328avng,
&board_963281TAN,
diff --git a/target/linux/brcm63xx/patches-3.6/531-board_96328A-1441N1.patch b/target/linux/brcm63xx/patches-3.6/531-board_96328A-1441N1.patch
index c254040a6..7c93af8aa 100644
--- a/target/linux/brcm63xx/patches-3.6/531-board_96328A-1441N1.patch
+++ b/target/linux/brcm63xx/patches-3.6/531-board_96328A-1441N1.patch
@@ -79,7 +79,7 @@
static struct board_info __initdata board_963281TAN = {
.name = "963281TAN",
.expected_cpu_id = 0x6328,
-@@ -2991,6 +3063,7 @@ static struct board_info __initdata boar
+@@ -2992,6 +3064,7 @@ static struct board_info __initdata boar
static const struct board_info __initdata *bcm963xx_boards[] = {
#ifdef CONFIG_BCM63XX_CPU_6328
&board_96328avng,
diff --git a/target/linux/brcm63xx/patches-3.6/532-board_96328a-1241N.patch b/target/linux/brcm63xx/patches-3.6/532-board_96328a-1241N.patch
index c2e2ef903..2516e0991 100644
--- a/target/linux/brcm63xx/patches-3.6/532-board_96328a-1241N.patch
+++ b/target/linux/brcm63xx/patches-3.6/532-board_96328a-1241N.patch
@@ -73,7 +73,7 @@
static struct board_info __initdata board_96328A_1441N1 = {
.name = "96328A-1441N1",
.expected_cpu_id = 0x6328,
-@@ -3063,6 +3129,7 @@ static struct board_info __initdata boar
+@@ -3064,6 +3130,7 @@ static struct board_info __initdata boar
static const struct board_info __initdata *bcm963xx_boards[] = {
#ifdef CONFIG_BCM63XX_CPU_6328
&board_96328avng,
diff --git a/target/linux/brcm63xx/patches-3.6/550-alice_gate2_leds.patch b/target/linux/brcm63xx/patches-3.6/550-alice_gate2_leds.patch
index d151cab9e..eb5ca0893 100644
--- a/target/linux/brcm63xx/patches-3.6/550-alice_gate2_leds.patch
+++ b/target/linux/brcm63xx/patches-3.6/550-alice_gate2_leds.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1918,6 +1918,99 @@ static struct board_info __initdata boar
+@@ -1919,6 +1919,99 @@ static struct board_info __initdata boar
.has_ohci0 = 1,
.has_ehci0 = 1,
diff --git a/target/linux/brcm63xx/patches-3.6/551-96348gw_a_leds.patch b/target/linux/brcm63xx/patches-3.6/551-96348gw_a_leds.patch
index ce263b28a..5060a9078 100644
--- a/target/linux/brcm63xx/patches-3.6/551-96348gw_a_leds.patch
+++ b/target/linux/brcm63xx/patches-3.6/551-96348gw_a_leds.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1375,6 +1375,19 @@ static struct board_info __initdata boar
+@@ -1376,6 +1376,19 @@ static struct board_info __initdata boar
},
.has_ohci0 = 1,
diff --git a/target/linux/brcm63xx/patches-3.6/552-board_96348gw-10_reset_button.patch b/target/linux/brcm63xx/patches-3.6/552-board_96348gw-10_reset_button.patch
index 095a851b2..e5663b0f3 100644
--- a/target/linux/brcm63xx/patches-3.6/552-board_96348gw-10_reset_button.patch
+++ b/target/linux/brcm63xx/patches-3.6/552-board_96348gw-10_reset_button.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -843,6 +843,17 @@ static struct board_info __initdata boar
+@@ -844,6 +844,17 @@ static struct board_info __initdata boar
.active_low = 1,
},
},
diff --git a/target/linux/brcm63xx/patches-3.6/553-board_rta770bw.patch b/target/linux/brcm63xx/patches-3.6/553-board_rta770bw.patch
index a1286c91c..2edae51e3 100644
--- a/target/linux/brcm63xx/patches-3.6/553-board_rta770bw.patch
+++ b/target/linux/brcm63xx/patches-3.6/553-board_rta770bw.patch
@@ -1,6 +1,6 @@
--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
+++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -735,6 +735,53 @@ static struct board_info __initdata boar
+@@ -736,6 +736,53 @@ static struct board_info __initdata boar
.has_uart0 = 1,
};
@@ -54,7 +54,7 @@
#endif
/*
-@@ -3260,6 +3307,7 @@ static const struct board_info __initdat
+@@ -3261,6 +3308,7 @@ static const struct board_info __initdat
#endif
#ifdef CONFIG_BCM63XX_CPU_6345
&board_96345gw2,
diff --git a/target/linux/brcm63xx/patches-3.6/801-ssb_export_fallback_sprom.patch b/target/linux/brcm63xx/patches-3.6/801-ssb_export_fallback_sprom.patch
index 3e380b12e..ab1f5440a 100644
--- a/target/linux/brcm63xx/patches-3.6/801-ssb_export_fallback_sprom.patch
+++ b/target/linux/brcm63xx/patches-3.6/801-ssb_export_fallback_sprom.patch
@@ -8,7 +8,7 @@
#include <linux/spi/spi.h>
#include <linux/spi/spi_gpio.h>
#include <linux/spi/74x164.h>
-@@ -3365,7 +3366,7 @@ static const struct board_info __initdat
+@@ -3366,7 +3367,7 @@ static const struct board_info __initdat
* bcm4318 WLAN work
*/
#ifdef CONFIG_SSB_PCIHOST
@@ -17,7 +17,7 @@
.revision = 0x02,
.board_rev = 0x17,
.country_code = 0x0,
-@@ -3385,6 +3386,7 @@ static struct ssb_sprom bcm63xx_sprom =
+@@ -3386,6 +3387,7 @@ static struct ssb_sprom bcm63xx_sprom =
.boardflags_lo = 0x2848,
.boardflags_hi = 0x0000,
};