diff options
author | Hauke Mehrtens <hauke@openwrt.org> | 2013-09-16 21:09:10 +0000 |
---|---|---|
committer | Hauke Mehrtens <hauke@openwrt.org> | 2013-09-16 21:09:10 +0000 |
commit | 81cf14367f8ae02d06d6b906a096c2f9a8bdd961 (patch) | |
tree | 4bc4846986603fc6055798586e63e28e29772b66 /target/linux/brcm47xx/patches-3.10/980-wnr834b_no_cardbus_invariant.patch | |
parent | 565a027db3953ed022fdabe1d1e4058707335a1d (diff) | |
download | upstream-81cf14367f8ae02d06d6b906a096c2f9a8bdd961.tar.gz upstream-81cf14367f8ae02d06d6b906a096c2f9a8bdd961.tar.bz2 upstream-81cf14367f8ae02d06d6b906a096c2f9a8bdd961.zip |
brcm47xx: Add support for Huawei E970
This patch adds support for Huawei E970 wireless gateway devices.
It has been tested on an E970 labelled as T-Mobile web'n'walk Box IV.
E960/B970 should work too, from what I know it's basically the same hardware.
The device has a Broadcom BCM5354 SoC and a built-in 3G USB modem.
It uses a hardware watchdog which needs GPIO-7 to be toggled at least
every 1-2 seconds. This patch uses gpio_wdt module (see my previous
patch today) to take care of this.
Tested and works: 3G wan, wlan+LED, VLAN config, failsafe using reset
button, image to be used for upgrade from OEM firmware's web interface
Link to the wiki page I've created: <http://wiki.openwrt.org/toh/huawei/e970>
Issue:
* lzma-loader crashes, so gzipped kernel is used. Presumably due to watchdog
reset during kernel decompress.
Signed-off-by: Mathias Adam <m.adam--openwrt@adamis.de>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38011 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/brcm47xx/patches-3.10/980-wnr834b_no_cardbus_invariant.patch')
-rw-r--r-- | target/linux/brcm47xx/patches-3.10/980-wnr834b_no_cardbus_invariant.patch | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/target/linux/brcm47xx/patches-3.10/980-wnr834b_no_cardbus_invariant.patch b/target/linux/brcm47xx/patches-3.10/980-wnr834b_no_cardbus_invariant.patch index 455067631a..f30a4fbd75 100644 --- a/target/linux/brcm47xx/patches-3.10/980-wnr834b_no_cardbus_invariant.patch +++ b/target/linux/brcm47xx/patches-3.10/980-wnr834b_no_cardbus_invariant.patch @@ -1,6 +1,6 @@ --- a/arch/mips/bcm47xx/setup.c +++ b/arch/mips/bcm47xx/setup.c -@@ -120,6 +120,10 @@ static int bcm47xx_get_invariants(struct +@@ -122,6 +122,10 @@ static int bcm47xx_get_invariants(struct if (bcm47xx_nvram_getenv("cardbus", buf, sizeof(buf)) >= 0) iv->has_cardbus_slot = !!simple_strtoul(buf, NULL, 10); |