mirror of
https://github.com/torvalds/linux.git
synced 2025-04-09 14:45:27 +00:00
Bluetooth: MGMT: Add LL Privacy Setting
This adds LL Privacy (bit 22) to Read Controller Information so the likes of bluetoothd(1) can detect when the controller supports it or not. Fixes: e209e5ccc5ac ("Bluetooth: MGMT: Mark LL Privacy as stable") Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
This commit is contained in:
parent
3a7fdfb7d8
commit
eed14eb510
@ -113,6 +113,7 @@ struct mgmt_rp_read_index_list {
|
||||
#define MGMT_SETTING_CIS_PERIPHERAL BIT(19)
|
||||
#define MGMT_SETTING_ISO_BROADCASTER BIT(20)
|
||||
#define MGMT_SETTING_ISO_SYNC_RECEIVER BIT(21)
|
||||
#define MGMT_SETTING_LL_PRIVACY BIT(22)
|
||||
|
||||
#define MGMT_OP_READ_INFO 0x0004
|
||||
#define MGMT_READ_INFO_SIZE 0
|
||||
|
@ -851,6 +851,9 @@ static u32 get_supported_settings(struct hci_dev *hdev)
|
||||
if (cis_peripheral_capable(hdev))
|
||||
settings |= MGMT_SETTING_CIS_PERIPHERAL;
|
||||
|
||||
if (ll_privacy_capable(hdev))
|
||||
settings |= MGMT_SETTING_LL_PRIVACY;
|
||||
|
||||
settings |= MGMT_SETTING_PHY_CONFIGURATION;
|
||||
|
||||
return settings;
|
||||
@ -933,6 +936,9 @@ static u32 get_current_settings(struct hci_dev *hdev)
|
||||
if (sync_recv_capable(hdev))
|
||||
settings |= MGMT_SETTING_ISO_SYNC_RECEIVER;
|
||||
|
||||
if (ll_privacy_capable(hdev))
|
||||
settings |= MGMT_SETTING_LL_PRIVACY;
|
||||
|
||||
return settings;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user