aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/core/sec-dock.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/core/sec-dock.h')
-rw-r--r--drivers/usb/core/sec-dock.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/usb/core/sec-dock.h b/drivers/usb/core/sec-dock.h
index 73c4ea6..4fdf351 100644
--- a/drivers/usb/core/sec-dock.h
+++ b/drivers/usb/core/sec-dock.h
@@ -23,7 +23,8 @@ static struct usb_device_id battery_notify_exception_table[] = {
{ USB_DEVICE(0x1519, 0x0020), }, /* HSIC Device */
{ USB_DEVICE(0x05c6, 0x904c), }, /* Qualcomm modem */
{ USB_DEVICE(0x05c6, 0x9008), }, /* Qualcomm modem */
-{ USB_DEVICE(0x08bb, 0x27c4), }, /* TI USB Audio DAC */
+{ USB_DEVICE(0x08bb, 0x2704), }, /* TI USB Audio DAC 1 */
+{ USB_DEVICE(0x08bb, 0x27c4), }, /* TI USB Audio DAC 2 */
{ } /* Terminating entry */
};
@@ -79,7 +80,9 @@ static int call_battery_notify(struct usb_device *dev, bool bOnOff)
/* Smart Dock hub must be skipped */
if ((le16_to_cpu(dev->descriptor.idVendor) == 0x1a40 &&
- le16_to_cpu(dev->descriptor.idProduct) == 0x0101)) {
+ le16_to_cpu(dev->descriptor.idProduct) == 0x0101) ||
+ (le16_to_cpu(dev->descriptor.idVendor) == 0x0424 &&
+ le16_to_cpu(dev->descriptor.idProduct) == 0x2514)) {
if (bOnOff)
is_smartdock = 1;
else