summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAjay Agarwal <ajaya@codeaurora.org>2018-06-14 17:26:05 +0530
committerAjay Agarwal <ajaya@codeaurora.org>2018-06-20 12:19:01 +0530
commit38e5565785100bc24f589132ee29e4395a16f8ea (patch)
tree2ae3c0f4384da44efa8444b106eb7ad0121e61ef
parent60de9d752e977c72f7de73a99efe48392fbab8aa (diff)
usb: misc: diag_ipc_bridge: Add support for 9900 and 9901 PIDs
Add support for creation of diag and IPC traffic channel in case the connected device has 0x05C6 VID and 0x9900 or 0x9901 PID. 0x9900 : WLAN + QMI + DIAG 0x9901 : BT ACL + BT SCO + WLAN + QMI + DIAG Change-Id: Iaa803d729516016a3b5043aa1cec78d12a408451 Signed-off-by: Ajay Agarwal <ajaya@codeaurora.org>
-rw-r--r--drivers/usb/misc/diag_ipc_bridge.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/usb/misc/diag_ipc_bridge.c b/drivers/usb/misc/diag_ipc_bridge.c
index 806b5218a30d..d246b760edd3 100644
--- a/drivers/usb/misc/diag_ipc_bridge.c
+++ b/drivers/usb/misc/diag_ipc_bridge.c
@@ -616,6 +616,18 @@ static const struct usb_device_id diag_bridge_ids[] = {
/* 909E, ifc#1 refers to diag client interface */
{ USB_DEVICE_INTERFACE_NUMBER(0x5c6, 0x90A4, 1),
.driver_info = DEV_ID(1), },
+ /* 9900, ifc#2 refers to diag client interface */
+ { USB_DEVICE_INTERFACE_NUMBER(0x5c6, 0x9900, 2),
+ .driver_info = DEV_ID(0), },
+ /* 9900, ifc#1 refers to IPC client interface */
+ { USB_DEVICE_INTERFACE_NUMBER(0x5c6, 0x9900, 1),
+ .driver_info = DEV_ID(1), },
+ /* 9901, ifc#4 refers to diag client interface */
+ { USB_DEVICE_INTERFACE_NUMBER(0x5c6, 0x9901, 4),
+ .driver_info = DEV_ID(0), },
+ /* 9901, ifc#3 refers to IPC client interface */
+ { USB_DEVICE_INTERFACE_NUMBER(0x5c6, 0x9901, 3),
+ .driver_info = DEV_ID(1), },
{} /* terminating entry */
};