diff options
author | Mark Brown <broonie@linaro.org> | 2013-08-09 11:41:49 +0100 |
---|---|---|
committer | Chanho Park <chanho61.park@samsung.com> | 2014-11-18 11:47:06 +0900 |
commit | 75f1f8800cffd785f3718125beb3c9fac9b430ba (patch) | |
tree | 93d30dee1d193f1da66d5b4c6b5d24e7a72cf5d8 /drivers/usb | |
parent | a72755d773c97a61c158f392e8790f1f1e289b69 (diff) | |
download | linux-3.10-75f1f8800cffd785f3718125beb3c9fac9b430ba.tar.gz linux-3.10-75f1f8800cffd785f3718125beb3c9fac9b430ba.tar.bz2 linux-3.10-75f1f8800cffd785f3718125beb3c9fac9b430ba.zip |
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>
[mszyprow: mainline commit 24455b09b4838cdc0165af0f24ca63ec9ad54e44]
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I24455b09b4838cdc0165af0f24ca63ec9ad54e44
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/misc/usb3503.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/misc/usb3503.c b/drivers/usb/misc/usb3503.c index 41b422824c8..2e9e100a182 100644 --- a/drivers/usb/misc/usb3503.c +++ b/drivers/usb/misc/usb3503.c @@ -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) { 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 */ if (state) |