[PATCH v2 6/6][SRU][OEM-5.13/H] UBUNTU: SAUCE: Bluetooth: btusb: Add support for Foxconn Mediatek Chip
Stefan Bader
stefan.bader at canonical.com
Thu Aug 19 07:24:17 UTC 2021
On 11.08.21 12:47, You-Sheng Yang wrote:
> On Wed, Aug 11, 2021 at 4:11 PM Stefan Bader <stefan.bader at canonical.com> wrote:
>>
>> On 22.07.21 13:18, You-Sheng Yang wrote:
>>> From: Aaron Ma <aaron.ma at canonical.com>
>>>
>>> BugLink: https://bugs.launchpad.net/bugs/1937004
>>>
>>> Add support for another Foxconn / Hon Hai device with MT7921 chip.
>>>
>>> T: Bus=05 Lev=01 Prnt=01 Port=03 Cnt=02 Dev#= 3 Spd=480 MxCh= 0
>>> D: Ver= 2.10 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
>>> P: Vendor=0489 ProdID=e0cd Rev= 1.00
>>> S: Manufacturer=MediaTek Inc.
>>> S: Product=Wireless_Device
>>> S: SerialNumber=000000000
>>> C:* #Ifs= 3 Cfg#= 1 Atr=e0 MxPwr=100mA
>>> A: FirstIf#= 0 IfCount= 3 Cls=e0(wlcon) Sub=01 Prot=01
>>> I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
>>> E: Ad=81(I) Atr=03(Int.) MxPS= 16 Ivl=125us
>>> E: Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
>>> E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
>>> I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
>>> E: Ad=83(I) Atr=01(Isoc) MxPS= 0 Ivl=1ms
>>> E: Ad=03(O) Atr=01(Isoc) MxPS= 0 Ivl=1ms
>>> I: If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
>>> E: Ad=83(I) Atr=01(Isoc) MxPS= 9 Ivl=1ms
>>> E: Ad=03(O) Atr=01(Isoc) MxPS= 9 Ivl=1ms
>>> I: If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
>>> E: Ad=83(I) Atr=01(Isoc) MxPS= 17 Ivl=1ms
>>> E: Ad=03(O) Atr=01(Isoc) MxPS= 17 Ivl=1ms
>>> I: If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
>>> E: Ad=83(I) Atr=01(Isoc) MxPS= 25 Ivl=1ms
>>> E: Ad=03(O) Atr=01(Isoc) MxPS= 25 Ivl=1ms
>>> I: If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
>>> E: Ad=83(I) Atr=01(Isoc) MxPS= 33 Ivl=1ms
>>> E: Ad=03(O) Atr=01(Isoc) MxPS= 33 Ivl=1ms
>>> I: If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
>>> E: Ad=83(I) Atr=01(Isoc) MxPS= 49 Ivl=1ms
>>> E: Ad=03(O) Atr=01(Isoc) MxPS= 49 Ivl=1ms
>>> I: If#= 1 Alt= 6 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
>>> E: Ad=83(I) Atr=01(Isoc) MxPS= 63 Ivl=1ms
>>> E: Ad=03(O) Atr=01(Isoc) MxPS= 63 Ivl=1ms
>>> I:* If#= 2 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none)
>>> E: Ad=8a(I) Atr=03(Int.) MxPS= 64 Ivl=125us
>>> E: Ad=0a(O) Atr=03(Int.) MxPS= 64 Ivl=125us
>>> I: If#= 2 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=(none)
>>> E: Ad=8a(I) Atr=03(Int.) MxPS= 512 Ivl=125us
>>> E: Ad=0a(O) Atr=03(Int.) MxPS= 512 Ivl=125us
>>>
>> - Link: https://lore.kernel.org/lkml/20210708131214.695458-1-aaron.ma@canonical.com/
>>> Signed-off-by: Aaron Ma <aaron.ma at canonical.com>
>> Signed-off-by: Marcel Holtmann <marcel at holtmann.org>
>> (backported from 64832df2ac056f111b51aaebbe54a996e0fce7f1 linux-next)
>> Signed-off-by: Aaron Ma <aaron.ma at canonical.com
>>> ---
>>
>> No longer SAUCE. I doubt it can be cherry picked because in linux-next it is
>> between some other entries and the other two additional entries are not in
>> linux-next. Feels a bit odd? Did they get lost?
>
> It happens Aaron and I were sending only the required ID separately
> for our own assignments to upstream, and the SRU patch here are those
> integrated together. The SRU patches here are sorted by id
> numerically, so there might be some difference in comparison to
> upstream.
For inclusion into stable releases I would prefer to have things done as they
are upstream. And the other 2 patches still did not appear in linux-next. At
least not under the same title. Aaron, do you know what keeps them from arriving?
-Stefan
>
>>> drivers/bluetooth/btusb.c | 3 +++
>>> 1 file changed, 3 insertions(+)
>>>
>>> diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
>>> index 9c0e93cbbfa7..465889886832 100644
>>> --- a/drivers/bluetooth/btusb.c
>>> +++ b/drivers/bluetooth/btusb.c
>>> @@ -413,6 +413,9 @@ static const struct usb_device_id blacklist_table[] = {
>>> { USB_DEVICE(0x0489, 0xe0c8), .driver_info = BTUSB_MEDIATEK |
>>> BTUSB_WIDEBAND_SPEECH |
>>> BTUSB_VALID_LE_STATES },
>>> + { USB_DEVICE(0x0489, 0xe0cd), .driver_info = BTUSB_MEDIATEK |
>>> + BTUSB_WIDEBAND_SPEECH |
>>> + BTUSB_VALID_LE_STATES },
>>> { USB_DEVICE(0x04ca, 0x3802), .driver_info = BTUSB_MEDIATEK |
>>> BTUSB_WIDEBAND_SPEECH |
>>> BTUSB_VALID_LE_STATES },
>>>
>>
>>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20210819/d2e673a6/attachment.sig>
More information about the kernel-team
mailing list