summaryrefslogtreecommitdiff
path: root/drivers/usb/misc/diag_ipc_bridge.c
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 /drivers/usb/misc/diag_ipc_bridge.c
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>
Diffstat (limited to 'drivers/usb/misc/diag_ipc_bridge.c')
-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 */
};