diff options
| author | Luka Perkov <luka@openwrt.org> | 2015-04-11 10:28:11 +0000 |
|---|---|---|
| committer | Luka Perkov <luka@openwrt.org> | 2015-04-11 10:28:11 +0000 |
| commit | adb7aa14be1321e4ee57b2564edeb558d7eedcda (patch) | |
| tree | 2c400ab098c2feb27df4f712e4805fef7969ff56 /target/linux/brcm47xx/patches-3.14/128-MIPS-BCM47XX-Add-new-file-for-device-specific-workar.patch | |
| parent | 29656719bb515e8d18f1c1ac7d2dc7d82719104f (diff) | |
| download | upstream-adb7aa14be1321e4ee57b2564edeb558d7eedcda.tar.gz upstream-adb7aa14be1321e4ee57b2564edeb558d7eedcda.tar.bz2 upstream-adb7aa14be1321e4ee57b2564edeb558d7eedcda.zip | |
brcm47xx: drop 3.14
Signed-off-by: Luka Perkov <luka@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45374 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/brcm47xx/patches-3.14/128-MIPS-BCM47XX-Add-new-file-for-device-specific-workar.patch')
| -rw-r--r-- | target/linux/brcm47xx/patches-3.14/128-MIPS-BCM47XX-Add-new-file-for-device-specific-workar.patch | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/target/linux/brcm47xx/patches-3.14/128-MIPS-BCM47XX-Add-new-file-for-device-specific-workar.patch b/target/linux/brcm47xx/patches-3.14/128-MIPS-BCM47XX-Add-new-file-for-device-specific-workar.patch deleted file mode 100644 index ea15933ea9a..00000000000 --- a/target/linux/brcm47xx/patches-3.14/128-MIPS-BCM47XX-Add-new-file-for-device-specific-workar.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 1f3e1c682a0b5273e3ee8799b54319971f426e6a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Rafa=C5=82=20Mi=C5=82ecki?= <zajec5@gmail.com> -Date: Wed, 29 Jan 2014 18:06:52 +0100 -Subject: [RFC V2][PATCH] MIPS: BCM47XX: Add new file for device specific workarounds - ---- -V2: Drop pr_debug for devices we don't need workarounds for. It was too - load and not useful at all. ---- - arch/mips/bcm47xx/Makefile | 2 +- - arch/mips/bcm47xx/bcm47xx_private.h | 3 +++ - arch/mips/bcm47xx/setup.c | 1 + - arch/mips/bcm47xx/workarounds.c | 25 +++++++++++++++++++++++++ - 4 files changed, 30 insertions(+), 1 deletion(-) - create mode 100644 arch/mips/bcm47xx/workarounds.c - ---- a/arch/mips/bcm47xx/Makefile -+++ b/arch/mips/bcm47xx/Makefile -@@ -4,4 +4,4 @@ - # - - obj-y += irq.o nvram.o prom.o serial.o setup.o time.o sprom.o --obj-y += board.o buttons.o leds.o -+obj-y += board.o buttons.o leds.o workarounds.o ---- a/arch/mips/bcm47xx/bcm47xx_private.h -+++ b/arch/mips/bcm47xx/bcm47xx_private.h -@@ -9,4 +9,7 @@ int __init bcm47xx_buttons_register(void - /* leds.c */ - void __init bcm47xx_leds_register(void); - -+/* workarounds.c */ -+void __init bcm47xx_workarounds(void); -+ - #endif ---- a/arch/mips/bcm47xx/setup.c -+++ b/arch/mips/bcm47xx/setup.c -@@ -286,6 +286,7 @@ static int __init bcm47xx_register_bus_c - } - bcm47xx_buttons_register(); - bcm47xx_leds_register(); -+ bcm47xx_workarounds(); - - fixed_phy_add(PHY_POLL, 0, &bcm47xx_fixed_phy_status); - return 0; ---- /dev/null -+++ b/arch/mips/bcm47xx/workarounds.c -@@ -0,0 +1,31 @@ -+#include "bcm47xx_private.h" -+ -+#include <linux/gpio.h> -+#include <bcm47xx_board.h> -+#include <bcm47xx.h> -+ -+static void __init bcm47xx_workarounds_netgear_wnr3500l(void) -+{ -+ const int usb_power = 12; -+ int err; -+ -+ err = gpio_request_one(usb_power, GPIOF_OUT_INIT_HIGH, "usb_power"); -+ if (err) -+ pr_err("Failed to request USB power gpio: %d\n", err); -+ else -+ gpio_free(usb_power); -+} -+ -+void __init bcm47xx_workarounds(void) -+{ -+ enum bcm47xx_board board = bcm47xx_board_get(); -+ -+ switch (board) { -+ case BCM47XX_BOARD_NETGEAR_WNR3500L: -+ bcm47xx_workarounds_netgear_wnr3500l(); -+ break; -+ default: -+ /* No workaround(s) needed */ -+ break; -+ } -+} |
