mirror of
git://git.yoctoproject.org/linux-yocto.git
synced 2026-01-27 12:47:24 +01: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: e209e5ccc5 ("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…
Reference in New Issue
Block a user