Просмотр исходного кода

kernel: b53: use devm_gpio_request_one() to request gpio

Signed-off-by: Hauke Mehrtens <[email protected]>

SVN-Revision: 37648
Hauke Mehrtens 12 лет назад
Родитель
Сommit
8966b86067
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      target/linux/generic/files/drivers/net/phy/b53/b53_common.c

+ 4 - 3
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;
 	}