From: Hilda Wu <hildawu@xxxxxxxxxxx> Add btrealtek data struct and use definition of vendor flags to manage the specific chip. The Bluetooth: btusb: Workaround for spotty SCO quality patch is for filter out duplicate packet for avoiding spotty SCO quality. The Bluetooth: btsub: Ignore zero length of USB packets on ALT 6 patch is for some Realtek chips need to transmit mSBC data continuously without the zero length of USB packets. --- Changes in v2: - Set the proper priv_size to hci_alloc_dev_priv(). - Separate commits for functions. --- Thank you for your review and suggestions. Hilda Wu (3): Bluetooth: btrtl: Add btrealtek data struct Bluetooth: btusb: Workaround for spotty SCO quality Bluetooth: btsub: Ignore zero length of USB packets on ALT 6 for the specific chip model of Realtek devices drivers/bluetooth/btrtl.c | 35 +++++++++++++++++++++++++++++++++++ drivers/bluetooth/btrtl.h | 30 ++++++++++++++++++++++++++++++ drivers/bluetooth/btusb.c | 31 ++++++++++++++++++++++++++++++- 3 files changed, 95 insertions(+), 1 deletion(-) -- 2.17.1