aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/dsa/microchip/ksz_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/dsa/microchip/ksz_common.c')
-rw-r--r--drivers/net/dsa/microchip/ksz_common.c6
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}
493EXPORT_SYMBOL(ksz_switch_remove); 493EXPORT_SYMBOL(ksz_switch_remove);