usb: misc: usb3503: Use gpio_set_value_cansleep()
The /RESET GPIO is not manipulated from atomic context so support GPIOs that can't be written from atomic context by using _cansleep(). Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
900e06212d
commit
24455b09b4
1 changed files with 1 additions and 1 deletions
|
@ -103,7 +103,7 @@ static int usb3503_clear_bits(struct i2c_client *client, char reg, char req)
|
||||||
static int usb3503_reset(int gpio_reset, int state)
|
static int usb3503_reset(int gpio_reset, int state)
|
||||||
{
|
{
|
||||||
if (gpio_is_valid(gpio_reset))
|
if (gpio_is_valid(gpio_reset))
|
||||||
gpio_set_value(gpio_reset, state);
|
gpio_set_value_cansleep(gpio_reset, state);
|
||||||
|
|
||||||
/* Wait T_HUBINIT == 4ms for hub logic to stabilize */
|
/* Wait T_HUBINIT == 4ms for hub logic to stabilize */
|
||||||
if (state)
|
if (state)
|
||||||
|
|
Loading…
Reference in a new issue