diff options
author | Ajay Agarwal <ajaya@codeaurora.org> | 2018-06-14 17:26:05 +0530 |
---|---|---|
committer | Ajay Agarwal <ajaya@codeaurora.org> | 2018-06-20 12:19:01 +0530 |
commit | 38e5565785100bc24f589132ee29e4395a16f8ea (patch) | |
tree | 2ae3c0f4384da44efa8444b106eb7ad0121e61ef /drivers/usb/misc/diag_ipc_bridge.c | |
parent | 60de9d752e977c72f7de73a99efe48392fbab8aa (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.c | 12 |
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 */ }; |