diff options
author | Viliam Mateicka <viliam.mateicka@gmail.com> | 2011-06-16 10:04:36 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-07-01 14:51:43 -0700 |
commit | 5b8261385c5c3e5cf70a95c36cce71939b844a16 (patch) | |
tree | 6271366e8550a2b4f57784446796ab2ded89e5b7 | |
parent | bc8687db894d537283b9e1e37806cca101185e56 (diff) | |
download | op-kernel-dev-5b8261385c5c3e5cf70a95c36cce71939b844a16.zip op-kernel-dev-5b8261385c5c3e5cf70a95c36cce71939b844a16.tar.gz |
USB: s3c2410_udc: fix custom UDC command handling
There is a bug in Samsung's UDC driver, which is completely disabling
the USB device when a custom UDC command is used.
Following patch seems to get the right behavior (e.g. enabling pull-up
instead of disabling then Vcc is applied).
Signed-off-by: Viliam Mateicka <viliam.mateicka@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
-rw-r--r-- | drivers/usb/gadget/s3c2410_udc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/gadget/s3c2410_udc.c b/drivers/usb/gadget/s3c2410_udc.c index 394c1a3..85c1b0d 100644 --- a/drivers/usb/gadget/s3c2410_udc.c +++ b/drivers/usb/gadget/s3c2410_udc.c @@ -1573,7 +1573,7 @@ static void s3c2410_udc_command(enum s3c2410_udc_cmd_e cmd) return; if (udc_info->udc_command) { - udc_info->udc_command(S3C2410_UDC_P_DISABLE); + udc_info->udc_command(cmd); } else if (gpio_is_valid(udc_info->pullup_pin)) { int value; |