However, an earlier struct some ten items above appears to be blocking the addition from taking effect:
{ USB_DEVICE(0x413c, 0x8197) },
With the stock Ubuntu module HSP/HFP does not work for me, but if I remove the `USB_DEVICE` item, leaving the `USB_VENDOR_AND_INTERFACE_INFO` item, and recompile, the patchram is applied and HSP/HFP works.
Might it be necessary to remove the previous `USB_DEVICE` item from the module source?
I have a Dell/Broadcom 413c:8143 device and the patchram is apparently still not being applied for me in Ubuntu 20.04, kernel `5.4.0-70-generic`.
I see that the following struct was added in early 2017:
/* Dell Computer - Broadcom based */ AND_INTERFACE_ INFO(0x413c, 0xff, 0x01, 0x01),
{ USB_VENDOR_
.driver_info = BTUSB_BCM_PATCHRAM },
Commit diffs:
https:/ /github. com/torvalds/ linux/commit/ fdfddc601713d4e d564b0bd25b2941 5bd622020a
https:/ /kernel. ubuntu. com/git/ ubuntu/ ubuntu- zesty.git/ diff/drivers/ bluetooth/ btusb.c? h=Ubuntu- 4.10.0- 14.16&id= 9f8d1a6f221b33b 294032c15e4739a 8a9076aaec
However, an earlier struct some ten items above appears to be blocking the addition from taking effect:
{ USB_DEVICE(0x413c, 0x8197) },
With the stock Ubuntu module HSP/HFP does not work for me, but if I remove the `USB_DEVICE` item, leaving the `USB_VENDOR_ AND_INTERFACE_ INFO` item, and recompile, the patchram is applied and HSP/HFP works.
Might it be necessary to remove the previous `USB_DEVICE` item from the module source?