|
@@ -562,11 +562,15 @@ int pinctrl_request_gpio(unsigned gpio)
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ mutex_lock(&pctldev->mutex);
|
|
|
|
+
|
|
/* Convert to the pin controllers number space */
|
|
/* Convert to the pin controllers number space */
|
|
pin = gpio_to_pin(range, gpio);
|
|
pin = gpio_to_pin(range, gpio);
|
|
|
|
|
|
ret = pinmux_request_gpio(pctldev, range, pin, gpio);
|
|
ret = pinmux_request_gpio(pctldev, range, pin, gpio);
|
|
|
|
|
|
|
|
+ mutex_unlock(&pctldev->mutex);
|
|
|
|
+
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
EXPORT_SYMBOL_GPL(pinctrl_request_gpio);
|
|
EXPORT_SYMBOL_GPL(pinctrl_request_gpio);
|