diff options
author | Mike Lockwood <lockwood@android.com> | 2011-10-09 02:18:38 +0100 |
---|---|---|
committer | Andy Green <andy.green@linaro.org> | 2011-10-09 02:18:38 +0100 |
commit | 5dcc8a7310d416695e372da527f3dad4709c7cfa (patch) | |
tree | af4c13099edf921632f34e89f56a8827fb6a5fe7 /drivers/usb | |
parent | 3729913acaad77809629f8cbb9aac5a502674ea4 (diff) |
USB: gadget: android: Disable MTP when RNDIS function is enabled.
Signed-off-by: Mike Lockwood <lockwood@android.com>
Diffstat (limited to 'drivers/usb')
-rw-r--r-- | drivers/usb/gadget/android.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/usb/gadget/android.c b/drivers/usb/gadget/android.c index e258f186c50..8f8b6376681 100644 --- a/drivers/usb/gadget/android.c +++ b/drivers/usb/gadget/android.c @@ -333,12 +333,12 @@ void android_enable_function(struct usb_function *f, int enable) dev->cdev->desc.bDeviceClass = USB_CLASS_PER_INTERFACE; /* Windows does not support other interfaces when RNDIS is enabled, - * so we disable UMS when RNDIS is on. + * so we disable UMS and MTP when RNDIS is on. */ list_for_each_entry(func, &android_config_driver.functions, list) { - if (!strcmp(func->name, "usb_mass_storage")) { + if (!strcmp(func->name, "usb_mass_storage") + || !strcmp(func->name, "mtp")) { usb_function_set_enabled(func, !enable); - break; } } } |