bcm63xx: fix ethernet on 96328avng and 963281TAN
authorJonas Gorski <jogo@openwrt.org>
Mon, 4 Jun 2012 08:35:25 +0000 (08:35 +0000)
committerJonas Gorski <jogo@openwrt.org>
Mon, 4 Jun 2012 08:35:25 +0000 (08:35 +0000)
The internal switch did not get registered.

SVN-Revision: 32041

target/linux/brcm63xx/patches-3.3/522-MIPS-BCM63XX-add-96328avng-reference-board.patch
target/linux/brcm63xx/patches-3.3/523-MIPS-BCM63XX-add-963281TAN-reference-board.patch
target/linux/brcm63xx/patches-3.3/524-board_dsl_274xb_rev_f.patch
target/linux/brcm63xx/patches-3.3/550-alice_gate2_leds.patch
target/linux/brcm63xx/patches-3.3/551-96348gw_a_leds.patch
target/linux/brcm63xx/patches-3.3/552-board_96348gw-10_reset_button.patch
target/linux/brcm63xx/patches-3.3/801-ssb_export_fallback_sprom.patch

index 41ac4456084cd8b9f6f031a5f6ff20cc01f0a0b8..32c1b1d856062aa13aca4b3a80426bfa4e3e3795 100644 (file)
@@ -4,12 +4,12 @@ Date: Tue, 29 May 2012 10:52:25 +0200
 Subject: [PATCH] MIPS: BCM63XX: add 96328avng reference board
 
 ---
- arch/mips/bcm63xx/boards/board_bcm963xx.c |   75 +++++++++++++++++++++++++++++
- 1 files changed, 75 insertions(+), 0 deletions(-)
+ arch/mips/bcm63xx/boards/board_bcm963xx.c |   77 +++++++++++++++++++++++++++++
+ 1 files changed, 77 insertions(+), 0 deletions(-)
 
 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -54,6 +54,78 @@
+@@ -54,6 +54,80 @@
  static struct board_info board;
  
  /*
@@ -23,6 +23,8 @@ Subject: [PATCH] MIPS: BCM63XX: add 96328avng reference board
 +      .has_uart0                      = 1,
 +      .has_pci                        = 1,
 +
++      .has_enetsw                     = 1,
++
 +      .enetsw = {
 +              .used_ports = {
 +                      [0] = {
@@ -88,7 +90,7 @@ Subject: [PATCH] MIPS: BCM63XX: add 96328avng reference board
   * known 6338 boards
   */
  #ifdef CONFIG_BCM63XX_CPU_6338
-@@ -2160,6 +2232,9 @@ static struct board_info __initdata boar
+@@ -2160,6 +2234,9 @@ static struct board_info __initdata boar
   * all boards
   */
  static const struct board_info __initdata *bcm963xx_boards[] = {
index ae041ccf0ef23ae762750f77fa248052d1e788a6..928d6ab19f2c9022ebcd31e411ffb55d5b953335 100644 (file)
@@ -4,12 +4,12 @@ Date: Tue, 29 May 2012 11:01:12 +0200
 Subject: [PATCH] MIPS: BCM63XX: add 963281TAN reference board
 
 ---
- arch/mips/bcm63xx/boards/board_bcm963xx.c |   69 +++++++++++++++++++++++++++++
- 1 files changed, 69 insertions(+), 0 deletions(-)
+ arch/mips/bcm63xx/boards/board_bcm963xx.c |   71 +++++++++++++++++++++++++++++
+ 1 files changed, 71 insertions(+), 0 deletions(-)
 
 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -123,6 +123,74 @@ static struct board_info __initdata boar
+@@ -125,6 +125,76 @@ static struct board_info __initdata boar
                },
        },
  };
@@ -21,6 +21,8 @@ Subject: [PATCH] MIPS: BCM63XX: add 963281TAN reference board
 +      .has_uart0                      = 1,
 +      .has_pci                        = 1,
 +
++      .has_enetsw                     = 1,
++
 +      .enetsw = {
 +              .used_ports = {
 +                      [0] = {
@@ -84,7 +86,7 @@ Subject: [PATCH] MIPS: BCM63XX: add 963281TAN reference board
  #endif
  
  /*
-@@ -2234,6 +2302,7 @@ static struct board_info __initdata boar
+@@ -2236,6 +2306,7 @@ static struct board_info __initdata boar
  static const struct board_info __initdata *bcm963xx_boards[] = {
  #ifdef CONFIG_BCM63XX_CPU_6328
        &board_96328avng,
index 0de01a7c28c94105ff297edd39a9e01ece20c84d..9940fec65f020d87806ced7d70bff656c4d6e25f 100644 (file)
@@ -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
-@@ -191,6 +191,109 @@ static struct board_info __initdata boar
+@@ -195,6 +195,109 @@ static struct board_info __initdata boar
  
        },
  };
@@ -120,7 +120,7 @@ Subject: [PATCH 70/79] MIPS: BCM63XX: Add board definition for D-Link
  #endif
  
  /*
-@@ -2303,6 +2406,7 @@ static const struct board_info __initdat
+@@ -2307,6 +2410,7 @@ static const struct board_info __initdat
  #ifdef CONFIG_BCM63XX_CPU_6328
        &board_96328avng,
        &board_963281TAN,
index 1931e75032fb1db6fe1403cc288a5ae2ff020dc5..94be834d0d6ab80bfa8fa3ed2511bde9ec56d295 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1548,6 +1548,99 @@ static struct board_info __initdata boar
+@@ -1552,6 +1552,99 @@ static struct board_info __initdata boar
  
        .has_ohci0 = 1,
        .has_ehci0 = 1,
index ca57741dd2bb41aaa8a420dc6af3ee8591dbde5f..7e99c4beb90cfe5ce57956ea116136873f2c4494 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -1328,6 +1328,19 @@ static struct board_info __initdata boar
+@@ -1332,6 +1332,19 @@ static struct board_info __initdata boar
        },
  
        .has_ohci0 = 1,
index 1ef7e0144fd1bc89f05bdcd3d60a7dc2753b1baa..914bf38443908568eafec8c68a8d211dd78c1ab2 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -906,6 +906,17 @@ static struct board_info __initdata boar
+@@ -910,6 +910,17 @@ static struct board_info __initdata boar
                        .active_low     = 1,
                },
        },
index f8c089404071a43fe346fdf3f64439a28e701d20..237f2cb9d3e5a0bfc9b0fbfa34fc656efd0170b8 100644 (file)
@@ -8,7 +8,7 @@
  #include <linux/spi/spi.h>
  #include <linux/spi/spi_gpio.h>
  #include <linux/spi/74x164.h>
-@@ -2599,7 +2600,7 @@ static void __init nb4_nvram_fixup(void)
+@@ -2603,7 +2604,7 @@ static void __init nb4_nvram_fixup(void)
   * bcm4318 WLAN work
   */
  #ifdef CONFIG_SSB_PCIHOST
@@ -17,7 +17,7 @@
        .revision               = 0x02,
        .board_rev              = 0x17,
        .country_code           = 0x0,
-@@ -2619,6 +2620,7 @@ static struct ssb_sprom bcm63xx_sprom =
+@@ -2623,6 +2624,7 @@ static struct ssb_sprom bcm63xx_sprom =
        .boardflags_lo          = 0x2848,
        .boardflags_hi          = 0x0000,
  };