Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Tue, 22 Aug 2023 19:02:03 +0000 (12:02 -0700)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Thu, 24 Aug 2023 19:23:46 +0000 (12:23 -0700)
commit253f3399f4c09ce6f4e67350f839be0361b4d5ff
treefc3f068a371824f44a86d20167951f7f56154e22
parent7866b9faf0a8c20de41f3d08fb5cae9bdcf7756f
Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED

This introduces HCI_QUIRK_BROKEN_LE_CODED which is used to indicate
that LE Coded PHY shall not be used, it is then set for some Intel
models that claim to support it but when used causes many problems.

Cc: stable@vger.kernel.org # 6.4.y+
Link: https://github.com/bluez/bluez/issues/577
Link: https://github.com/bluez/bluez/issues/582
Link: https://lore.kernel.org/linux-bluetooth/CABBYNZKco-v7wkjHHexxQbgwwSz-S=GZ=dZKbRE1qxT1h4fFbQ@mail.gmail.com/T/#
Fixes: 288c90224eec ("Bluetooth: Enable all supported LE PHY by default")
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
drivers/bluetooth/btintel.c
include/net/bluetooth/hci.h
include/net/bluetooth/hci_core.h
net/bluetooth/hci_sync.c