diff options
-rw-r--r-- | drivers/gpio/gpio-pisosr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpio/gpio-pisosr.c b/drivers/gpio/gpio-pisosr.c index 8b8bf8f9de6a..cb14b8d1d512 100644 --- a/drivers/gpio/gpio-pisosr.c +++ b/drivers/gpio/gpio-pisosr.c | |||
@@ -46,9 +46,9 @@ static int pisosr_gpio_refresh(struct pisosr_gpio *gpio) | |||
46 | mutex_lock(&gpio->lock); | 46 | mutex_lock(&gpio->lock); |
47 | 47 | ||
48 | if (gpio->load_gpio) { | 48 | if (gpio->load_gpio) { |
49 | gpiod_set_value(gpio->load_gpio, 1); | 49 | gpiod_set_value_cansleep(gpio->load_gpio, 1); |
50 | udelay(1); /* registers load time (~10ns) */ | 50 | udelay(1); /* registers load time (~10ns) */ |
51 | gpiod_set_value(gpio->load_gpio, 0); | 51 | gpiod_set_value_cansleep(gpio->load_gpio, 0); |
52 | udelay(1); /* registers recovery time (~5ns) */ | 52 | udelay(1); /* registers recovery time (~5ns) */ |
53 | } | 53 | } |
54 | 54 | ||