summaryrefslogtreecommitdiff
path: root/drivers/usb
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2011-10-09 02:18:38 +0100
committerAndy Green <andy.green@linaro.org>2011-10-09 02:18:38 +0100
commit5dcc8a7310d416695e372da527f3dad4709c7cfa (patch)
treeaf4c13099edf921632f34e89f56a8827fb6a5fe7 /drivers/usb
parent3729913acaad77809629f8cbb9aac5a502674ea4 (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.c6
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;
}
}
}