summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRebecca Schultz Zavin <rebecca@android.com>2011-02-24 11:47:42 -0800
committerRebecca Schultz Zavin <rebecca@android.com>2011-02-24 11:47:42 -0800
commita5856ce00674aa34a38a55dd6960638182604d91 (patch)
tree2f4d7d75a1eeac8d222570e8ad3db1346e1658c4
parent01de8cb7aaf15245338261b25531736030be4063 (diff)
parent70ee83c5d185b6ac1026b8e6e5e31616ebe39320 (diff)
Merge remote branch 'common/android-2.6.36' into android-tegra-2.6.36
-rw-r--r--drivers/usb/gadget/android.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/usb/gadget/android.c b/drivers/usb/gadget/android.c
index 8e6cafc851cb..7017e23a80ad 100644
--- a/drivers/usb/gadget/android.c
+++ b/drivers/usb/gadget/android.c
@@ -344,6 +344,7 @@ static int android_bind(struct usb_composite_dev *cdev)
dev->cdev = cdev;
device_desc.idVendor = __constant_cpu_to_le16(get_vendor_id(dev));
device_desc.idProduct = __constant_cpu_to_le16(get_product_id(dev));
+ cdev->desc.idVendor = device_desc.idVendor;
cdev->desc.idProduct = device_desc.idProduct;
return 0;
@@ -436,8 +437,10 @@ void android_enable_function(struct usb_function *f, int enable)
device_desc.idVendor = __constant_cpu_to_le16(get_vendor_id(dev));
device_desc.idProduct = __constant_cpu_to_le16(get_product_id(dev));
- if (dev->cdev)
+ if (dev->cdev) {
+ dev->cdev->desc.idVendor = device_desc.idVendor;
dev->cdev->desc.idProduct = device_desc.idProduct;
+ }
usb_composite_force_reset(dev->cdev);
}
}