aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/generic/files/drivers
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@openwrt.org>2013-08-01 20:46:56 +0000
committerHauke Mehrtens <hauke@openwrt.org>2013-08-01 20:46:56 +0000
commit7b7322f1f22b4baafeee82f4391c23cdae012852 (patch)
tree9f04714216dade6eff9bf30dd5dfbd86e3341b12 /target/linux/generic/files/drivers
parent24880dbaa09b119533aea41acf15befa50e09975 (diff)
downloadupstream-7b7322f1f22b4baafeee82f4391c23cdae012852.tar.gz
upstream-7b7322f1f22b4baafeee82f4391c23cdae012852.tar.bz2
upstream-7b7322f1f22b4baafeee82f4391c23cdae012852.zip
kernel: b53: use devm_gpio_request_one() to request gpio
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37648 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/generic/files/drivers')
-rw-r--r--target/linux/generic/files/drivers/net/phy/b53/b53_common.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/target/linux/generic/files/drivers/net/phy/b53/b53_common.c b/target/linux/generic/files/drivers/net/phy/b53/b53_common.c
index 97968dbf0b..467f9b2847 100644
--- a/target/linux/generic/files/drivers/net/phy/b53/b53_common.c
+++ b/target/linux/generic/files/drivers/net/phy/b53/b53_common.c
@@ -459,8 +459,9 @@ void b53_switch_reset_gpio(struct b53_device *dev)
if (gpio < 0)
return;
- gpio_set_value(gpio, 0);
- gpio_direction_output(gpio, 1);
+ /*
+ * Reset sequence: RESET low(50ms)->high(20ms)
+ */
gpio_set_value(gpio, 0);
mdelay(50);
@@ -1216,7 +1217,7 @@ int b53_switch_init(struct b53_device *dev)
dev->reset_gpio = b53_switch_get_reset_gpio(dev);
if (dev->reset_gpio >= 0) {
- ret = devm_gpio_request(dev->dev, dev->reset_gpio, "robo_reset");
+ ret = devm_gpio_request_one(dev->dev, dev->reset_gpio, GPIOF_OUT_INIT_HIGH, "robo_reset");
if (ret)
return ret;
}