diff options
author | Sathish Narsimman <nsathish41@gmail.com> | 2020-02-24 08:32:24 +0300 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2020-02-28 10:38:05 +0300 |
commit | a9e45698b37d4235ec98b5c0327de59759cb2ef2 (patch) | |
tree | e5be18d58c4d41643bab50cbdc4dc432dfe25fab /include/net/bluetooth | |
parent | 0c2ac7d4f08d330dc5b092b4beba9ef88602d369 (diff) | |
download | linux-a9e45698b37d4235ec98b5c0327de59759cb2ef2.tar.xz |
Bluetooth: Remove adv set for directed advertising
Extended advertising Data is set during bluetooth initialization
by default which causes InvalidHCICommandParameters when setting
Extended advertising parameters.
As per Core Spec 5.2 Vol 2, PART E, Sec 7.8.53, for
advertising_event_property LE_LEGACY_ADV_DIRECT_IND does not
supports advertising data when the advertising set already
contains some, the controller shall return erroc code
'InvalidHCICommandParameters(0x12).
So it is required to remove adv set for handle 0x00. since we use
instance 0 for directed adv.
Signed-off-by: Sathish Narsimman <sathish.narasimman@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'include/net/bluetooth')
-rw-r--r-- | include/net/bluetooth/hci.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h index d878bf8dce20..29b638c6c934 100644 --- a/include/net/bluetooth/hci.h +++ b/include/net/bluetooth/hci.h @@ -1724,6 +1724,8 @@ struct hci_cp_le_set_ext_scan_rsp_data { #define LE_SET_ADV_DATA_NO_FRAG 0x01 +#define HCI_OP_LE_REMOVE_ADV_SET 0x203c + #define HCI_OP_LE_CLEAR_ADV_SETS 0x203d #define HCI_OP_LE_SET_ADV_SET_RAND_ADDR 0x2035 |