diff options
author | 2020-04-23 14:43:27 +0000 | |
---|---|---|
committer | 2020-04-28 11:49:01 +0200 | |
commit | 220915857e29795ae5ba4222806268b4a99c19c1 (patch) | |
tree | 2b20fc21d46a64b1c420a69827482f6877ac4969 /drivers/bluetooth | |
parent | Bluetooth: btbcm: Add 2 missing models to subver tables (diff) | |
download | linux-220915857e29795ae5ba4222806268b4a99c19c1.tar.gz linux-220915857e29795ae5ba4222806268b4a99c19c1.tar.bz2 linux-220915857e29795ae5ba4222806268b4a99c19c1.zip |
Bluetooth: Adding driver and quirk defs for multi-role LE
This change adds the relevant driver and quirk to allow drivers to
report the le_states as being trustworthy.
This has historically been disabled as controllers did not reliably
support this. In particular, this will be used to relax this condition
for controllers that have been well tested and reliable.
/* Most controller will fail if we try to create new connections
* while we have an existing one in slave role.
*/
if (hdev->conn_hash.le_num_slave > 0)
return NULL;
Signed-off-by: Alain Michaud <alainm@chromium.org>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'drivers/bluetooth')
-rw-r--r-- | drivers/bluetooth/btusb.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c index 871162790a0e..9a0ac333c886 100644 --- a/drivers/bluetooth/btusb.c +++ b/drivers/bluetooth/btusb.c @@ -58,6 +58,7 @@ static struct usb_driver btusb_driver; #define BTUSB_CW6622 0x100000 #define BTUSB_MEDIATEK 0x200000 #define BTUSB_WIDEBAND_SPEECH 0x400000 +#define BTUSB_VALID_LE_STATES 0x800000 static const struct usb_device_id btusb_table[] = { /* Generic Bluetooth USB device */ |