[brcm63xx] add ehci support to DWV-S0 board (#9059)
authorFlorian Fainelli <florian@openwrt.org>
Sat, 16 Jul 2011 08:39:04 +0000 (08:39 +0000)
committerFlorian Fainelli <florian@openwrt.org>
Sat, 16 Jul 2011 08:39:04 +0000 (08:39 +0000)
SVN-Revision: 27622

target/linux/brcm63xx/patches-2.6.39/456-board_DWV-S0_ehci.patch [new file with mode: 0644]
target/linux/brcm63xx/patches-2.6.39/500-ssb-add-callback-for-sprom.patch
target/linux/brcm63xx/patches-2.6.39/977-ssb_export_fallback_sprom.patch
target/linux/brcm63xx/patches-3.0/010-add_bcm63xx_ohci_controller.patch
target/linux/brcm63xx/patches-3.0/011-add_bcm63xx_ehci_controller.patch
target/linux/brcm63xx/patches-3.0/456-board_DWV-S0_ehci.patch [new file with mode: 0644]
target/linux/brcm63xx/patches-3.0/977-ssb_export_fallback_sprom.patch

diff --git a/target/linux/brcm63xx/patches-2.6.39/456-board_DWV-S0_ehci.patch b/target/linux/brcm63xx/patches-2.6.39/456-board_DWV-S0_ehci.patch
new file mode 100644 (file)
index 0000000..76ffa1e
--- /dev/null
@@ -0,0 +1,10 @@
+--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
++++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
+@@ -1347,6 +1347,7 @@ static struct board_info __initdata boar
+       },
+       .has_ohci0                      = 1,
++      .has_ehci0                      = 1,
+ };
+ /* D-Link DSL-274xB revison C2/C3 */
index 25e75eea0cf1af6dd2681188253ec55c59429b96..ab4b0e59a6ec4d025829c1a126537537db6ab445 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -2130,6 +2130,17 @@ static struct ssb_sprom bcm63xx_sprom =
+@@ -2131,6 +2131,17 @@ static struct ssb_sprom bcm63xx_sprom =
        .boardflags_lo          = 0x2848,
        .boardflags_hi          = 0x0000,
  };
@@ -18,7 +18,7 @@
  #endif
  
  /*
-@@ -2405,8 +2416,9 @@ int __init board_register_devices(void)
+@@ -2406,8 +2417,9 @@ int __init board_register_devices(void)
        if (!board_get_mac_address(bcm63xx_sprom.il0mac)) {
                memcpy(bcm63xx_sprom.et0mac, bcm63xx_sprom.il0mac, ETH_ALEN);
                memcpy(bcm63xx_sprom.et1mac, bcm63xx_sprom.il0mac, ETH_ALEN);
index a7f54732ee1795c9d70b9afdede0d7f8fd5eaf7c..efedd2401f52f10c46744324435406b105f278fd 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -2110,7 +2110,7 @@ static void __init nb4_nvram_fixup(void)
+@@ -2111,7 +2111,7 @@ static void __init nb4_nvram_fixup(void)
   * bcm4318 WLAN work
   */
  #ifdef CONFIG_SSB_PCIHOST
@@ -9,7 +9,7 @@
        .revision               = 0x02,
        .board_rev              = 0x17,
        .country_code           = 0x0,
-@@ -2130,6 +2130,7 @@ static struct ssb_sprom bcm63xx_sprom =
+@@ -2131,6 +2131,7 @@ static struct ssb_sprom bcm63xx_sprom =
        .boardflags_lo          = 0x2848,
        .boardflags_hi          = 0x0000,
  };
index 2c32a204dad4cbb708155613603de094a8fbf9c0..add74a546780ef2c6cc55144edd37bd8f27ff81c 100644 (file)
@@ -177,7 +177,7 @@ Signed-off-by: Maxime Bizon <mbizon@freebox.fr>
 +MODULE_ALIAS("platform:bcm63xx_ohci");
 --- a/drivers/usb/host/ohci-hcd.c
 +++ b/drivers/usb/host/ohci-hcd.c
-@@ -1056,6 +1056,11 @@ MODULE_LICENSE ("GPL");
+@@ -1058,6 +1058,11 @@ MODULE_LICENSE ("GPL");
  #define PLATFORM_DRIVER               ohci_hcd_da8xx_driver
  #endif
  
index d287c52cc19f1b2e60368a89e1d0eae3bc522b25..b3138345faad23c3fc3d51714903fc3b0901d7ca 100644 (file)
@@ -164,7 +164,7 @@ Signed-off-by: Maxime Bizon <mbizon@freebox.fr>
 +MODULE_ALIAS("platform:bcm63xx_ehci");
 --- a/drivers/usb/host/ehci-hcd.c
 +++ b/drivers/usb/host/ehci-hcd.c
-@@ -1282,6 +1282,11 @@ MODULE_LICENSE ("GPL");
+@@ -1286,6 +1286,11 @@ MODULE_LICENSE ("GPL");
  #define PLATFORM_DRIVER               ehci_grlib_driver
  #endif
  
diff --git a/target/linux/brcm63xx/patches-3.0/456-board_DWV-S0_ehci.patch b/target/linux/brcm63xx/patches-3.0/456-board_DWV-S0_ehci.patch
new file mode 100644 (file)
index 0000000..76ffa1e
--- /dev/null
@@ -0,0 +1,10 @@
+--- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
++++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
+@@ -1347,6 +1347,7 @@ static struct board_info __initdata boar
+       },
+       .has_ohci0                      = 1,
++      .has_ehci0                      = 1,
+ };
+ /* D-Link DSL-274xB revison C2/C3 */
index a7f54732ee1795c9d70b9afdede0d7f8fd5eaf7c..efedd2401f52f10c46744324435406b105f278fd 100644 (file)
@@ -1,6 +1,6 @@
 --- a/arch/mips/bcm63xx/boards/board_bcm963xx.c
 +++ b/arch/mips/bcm63xx/boards/board_bcm963xx.c
-@@ -2110,7 +2110,7 @@ static void __init nb4_nvram_fixup(void)
+@@ -2111,7 +2111,7 @@ static void __init nb4_nvram_fixup(void)
   * bcm4318 WLAN work
   */
  #ifdef CONFIG_SSB_PCIHOST
@@ -9,7 +9,7 @@
        .revision               = 0x02,
        .board_rev              = 0x17,
        .country_code           = 0x0,
-@@ -2130,6 +2130,7 @@ static struct ssb_sprom bcm63xx_sprom =
+@@ -2131,6 +2131,7 @@ static struct ssb_sprom bcm63xx_sprom =
        .boardflags_lo          = 0x2848,
        .boardflags_hi          = 0x0000,
  };