diff options
Diffstat (limited to 'drivers/net/dsa/microchip/ksz_common.c')
-rw-r--r-- | drivers/net/dsa/microchip/ksz_common.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/net/dsa/microchip/ksz_common.c b/drivers/net/dsa/microchip/ksz_common.c index f46086fa9064..db91b213eae1 100644 --- a/drivers/net/dsa/microchip/ksz_common.c +++ b/drivers/net/dsa/microchip/ksz_common.c | |||
@@ -436,9 +436,9 @@ int ksz_switch_register(struct ksz_device *dev, | |||
436 | return PTR_ERR(dev->reset_gpio); | 436 | return PTR_ERR(dev->reset_gpio); |
437 | 437 | ||
438 | if (dev->reset_gpio) { | 438 | if (dev->reset_gpio) { |
439 | gpiod_set_value(dev->reset_gpio, 1); | 439 | gpiod_set_value_cansleep(dev->reset_gpio, 1); |
440 | mdelay(10); | 440 | mdelay(10); |
441 | gpiod_set_value(dev->reset_gpio, 0); | 441 | gpiod_set_value_cansleep(dev->reset_gpio, 0); |
442 | } | 442 | } |
443 | 443 | ||
444 | mutex_init(&dev->dev_mutex); | 444 | mutex_init(&dev->dev_mutex); |
@@ -487,7 +487,7 @@ void ksz_switch_remove(struct ksz_device *dev) | |||
487 | dsa_unregister_switch(dev->ds); | 487 | dsa_unregister_switch(dev->ds); |
488 | 488 | ||
489 | if (dev->reset_gpio) | 489 | if (dev->reset_gpio) |
490 | gpiod_set_value(dev->reset_gpio, 1); | 490 | gpiod_set_value_cansleep(dev->reset_gpio, 1); |
491 | 491 | ||
492 | } | 492 | } |
493 | EXPORT_SYMBOL(ksz_switch_remove); | 493 | EXPORT_SYMBOL(ksz_switch_remove); |