aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/brcm63xx/patches-3.18/376-net-bcm63xx_enet-use-named-gpio-for-ephy-reset-gpio.patch
diff options
context:
space:
mode:
authorJonas Gorski <jogo@openwrt.org>2015-12-02 22:16:37 +0000
committerJonas Gorski <jogo@openwrt.org>2015-12-02 22:16:37 +0000
commit365cd9fb34d3813450a3468d3136f0ee4a6bac9e (patch)
tree5e2c3ccf0b354a6b6329fac050a2ff08436793e9 /target/linux/brcm63xx/patches-3.18/376-net-bcm63xx_enet-use-named-gpio-for-ephy-reset-gpio.patch
parent730975f8c7854f7145a9fc9579baa4982f108fe8 (diff)
downloadmaster-187ad058-365cd9fb34d3813450a3468d3136f0ee4a6bac9e.tar.gz
master-187ad058-365cd9fb34d3813450a3468d3136f0ee4a6bac9e.tar.bz2
master-187ad058-365cd9fb34d3813450a3468d3136f0ee4a6bac9e.zip
brcm63xx: drop 3.18 support
Drop 3.18 support; it will live on in CC. Signed-off-by: Jonas Gorski <jogo@openwrt.org> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47696 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/brcm63xx/patches-3.18/376-net-bcm63xx_enet-use-named-gpio-for-ephy-reset-gpio.patch')
-rw-r--r--target/linux/brcm63xx/patches-3.18/376-net-bcm63xx_enet-use-named-gpio-for-ephy-reset-gpio.patch46
1 files changed, 0 insertions, 46 deletions
diff --git a/target/linux/brcm63xx/patches-3.18/376-net-bcm63xx_enet-use-named-gpio-for-ephy-reset-gpio.patch b/target/linux/brcm63xx/patches-3.18/376-net-bcm63xx_enet-use-named-gpio-for-ephy-reset-gpio.patch
deleted file mode 100644
index 6d19cc0616..0000000000
--- a/target/linux/brcm63xx/patches-3.18/376-net-bcm63xx_enet-use-named-gpio-for-ephy-reset-gpio.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From ec905f2ea78ec40602a685ede31c5e4f9893d196 Mon Sep 17 00:00:00 2001
-From: Jonas Gorski <jogo@openwrt.org>
-Date: Sat, 21 Feb 2015 16:35:07 +0100
-Subject: [PATCH 3/6] net: bcm63xx_enet: use named gpio for ephy reset gpio
-
-Allow using a named optional gpio for ephy reset gpio registration.
----
- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 9 +++++++++
- 1 file changed, 9 insertions(+)
-
---- a/drivers/net/ethernet/broadcom/bcm63xx_enet.c
-+++ b/drivers/net/ethernet/broadcom/bcm63xx_enet.c
-@@ -30,6 +30,7 @@
- #include <linux/dma-mapping.h>
- #include <linux/platform_device.h>
- #include <linux/if_vlan.h>
-+#include <linux/gpio/consumer.h>
-
- #include <bcm63xx_dev_enet.h>
- #include "bcm63xx_enet.h"
-@@ -2848,10 +2849,15 @@ static int bcm_enet_shared_probe(struct
- {
- struct resource *res;
- void __iomem *p[3];
-+ struct gpio_desc *ephy_reset;
- unsigned int i;
-
- memset(bcm_enet_shared_base, 0, sizeof(bcm_enet_shared_base));
-
-+ ephy_reset = devm_gpiod_get_optional(&pdev->dev, "ephy-reset");
-+ if (IS_ERR(ephy_reset))
-+ return PTR_ERR(ephy_reset);
-+
- for (i = 0; i < 3; i++) {
- res = platform_get_resource(pdev, IORESOURCE_MEM, i);
- p[i] = devm_ioremap_resource(&pdev->dev, res);
-@@ -2861,6 +2867,9 @@ static int bcm_enet_shared_probe(struct
-
- memcpy(bcm_enet_shared_base, p, sizeof(bcm_enet_shared_base));
-
-+ if (ephy_reset)
-+ gpiod_direction_output(ephy_reset, 0);
-+
- return 0;
- }
-