summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorMark Brown <broonie@linaro.org>2013-08-09 11:41:49 +0100
committerChanho Park <chanho61.park@samsung.com>2014-03-20 17:44:04 +0900
commit1ad23dcf05d142975b1d5a7df411313c9a361806 (patch)
tree9d189962f7de00294c62b62d5bfa3ea21bd8a177 /drivers
parentc88b4d1d48584df39391a9146248a12f3836af51 (diff)
downloadlinux-3.10-1ad23dcf05d142975b1d5a7df411313c9a361806.tar.gz
linux-3.10-1ad23dcf05d142975b1d5a7df411313c9a361806.tar.bz2
linux-3.10-1ad23dcf05d142975b1d5a7df411313c9a361806.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')
-rw-r--r--drivers/usb/misc/usb3503.c2
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)