]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/4.14.44/bluetooth-btusb-add-usb-id-7392-a611-for-edimax-ew-7611ulb.patch
4.14-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 4.14.44 / bluetooth-btusb-add-usb-id-7392-a611-for-edimax-ew-7611ulb.patch
CommitLineData
06e23a17
GKH
1From foo@baz Thu May 24 11:09:34 CEST 2018
2From: Vicente Bergas <vicencb@gmail.com>
3Date: Tue, 20 Mar 2018 19:41:10 +0100
4Subject: Bluetooth: btusb: Add USB ID 7392:a611 for Edimax EW-7611ULB
5
6From: Vicente Bergas <vicencb@gmail.com>
7
8[ Upstream commit a41e0796396eeceff673af4a38feaee149c6ff86 ]
9
10This WiFi/Bluetooth USB dongle uses a Realtek chipset, so, use btrtl for it.
11
12Product information:
13https://wikidevi.com/wiki/Edimax_EW-7611ULB
14
15>From /sys/kernel/debug/usb/devices
16T: Bus=02 Lev=02 Prnt=02 Port=00 Cnt=01 Dev#= 3 Spd=480 MxCh= 0
17D: Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
18P: Vendor=7392 ProdID=a611 Rev= 2.00
19S: Manufacturer=Realtek
20S: Product=Edimax Wi-Fi N150 Bluetooth4.0 USB Adapter
21S: SerialNumber=00e04c000001
22C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=500mA
23A: FirstIf#= 0 IfCount= 2 Cls=e0(wlcon) Sub=01 Prot=01
24I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
25E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=1ms
26E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
27E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
28I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
29E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
30E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
31I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
32E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
33E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
34I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
35E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
36E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
37I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
38E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
39E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
40I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
41E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
42E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
43I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
44E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
45E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
46I:* If#= 2 Alt= 0 #EPs= 6 Cls=ff(vend.) Sub=ff Prot=ff Driver=rtl8723bu
47E: Ad=84(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
48E: Ad=05(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
49E: Ad=06(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
50E: Ad=87(I) Atr=03(Int.) MxPS= 64 Ivl=500us
51E: Ad=08(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
52E: Ad=09(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
53
54Tested-by: Vicente Bergas <vicencb@gmail.com>
55Signed-off-by: Vicente Bergas <vicencb@gmail.com>
56Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
57Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
58Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
59---
60 drivers/bluetooth/btusb.c | 3 +++
61 1 file changed, 3 insertions(+)
62
63--- a/drivers/bluetooth/btusb.c
64+++ b/drivers/bluetooth/btusb.c
65@@ -370,6 +370,9 @@ static const struct usb_device_id blackl
66 { USB_DEVICE(0x13d3, 0x3459), .driver_info = BTUSB_REALTEK },
67 { USB_DEVICE(0x13d3, 0x3494), .driver_info = BTUSB_REALTEK },
68
69+ /* Additional Realtek 8723BU Bluetooth devices */
70+ { USB_DEVICE(0x7392, 0xa611), .driver_info = BTUSB_REALTEK },
71+
72 /* Additional Realtek 8821AE Bluetooth devices */
73 { USB_DEVICE(0x0b05, 0x17dc), .driver_info = BTUSB_REALTEK },
74 { USB_DEVICE(0x13d3, 0x3414), .driver_info = BTUSB_REALTEK },