diff options
author | Jaganath Kanakkassery | 2018-07-19 13:39:32 +0200 |
---|---|---|
committer | Marcel Holtmann | 2018-07-30 13:44:52 +0200 |
commit | 6decb5b45e70d6ffff6488cc8e8bad6b9ac7f99b (patch) | |
tree | 27ab67c7b4dd714817d3acd3ff5cd8561c61a0dd /include/net/bluetooth | |
parent | bluetooth: hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (diff) | |
download | kernel-qcow2-linux-6decb5b45e70d6ffff6488cc8e8bad6b9ac7f99b.tar.gz kernel-qcow2-linux-6decb5b45e70d6ffff6488cc8e8bad6b9ac7f99b.tar.xz kernel-qcow2-linux-6decb5b45e70d6ffff6488cc8e8bad6b9ac7f99b.zip |
Bluetooth: Define PHY flags in hdev and set 1M as default
1M is mandatory to be supported by LE controllers and the same
would be set in power on. This patch defines hdev flags for
LE PHYs and set 1M to default.
Signed-off-by: Jaganath Kanakkassery <jaganathx.kanakkassery@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'include/net/bluetooth')
-rw-r--r-- | include/net/bluetooth/hci.h | 4 | ||||
-rw-r--r-- | include/net/bluetooth/hci_core.h | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/net/bluetooth/hci.h b/include/net/bluetooth/hci.h index 73e48be5bbb3..664fe1ebf2c7 100644 --- a/include/net/bluetooth/hci.h +++ b/include/net/bluetooth/hci.h @@ -1514,6 +1514,10 @@ struct hci_cp_le_set_default_phy { __u8 rx_phys; } __packed; +#define HCI_LE_SET_PHY_1M 0x01 +#define HCI_LE_SET_PHY_2M 0x02 +#define HCI_LE_SET_PHY_CODED 0x04 + #define HCI_OP_LE_SET_EXT_SCAN_PARAMS 0x2041 struct hci_cp_le_set_ext_scan_params { __u8 own_addr_type; diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h index a74453571264..71f79df9ee05 100644 --- a/include/net/bluetooth/hci_core.h +++ b/include/net/bluetooth/hci_core.h @@ -315,6 +315,9 @@ struct hci_dev { unsigned long sco_last_tx; unsigned long le_last_tx; + __u8 le_tx_def_phys; + __u8 le_rx_def_phys; + struct workqueue_struct *workqueue; struct workqueue_struct *req_workqueue; |