aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/bluetooth/hci_core.h
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2013-04-17 15:00:52 +0300
committerGustavo Padovan <gustavo.padovan@collabora.co.uk>2013-04-18 00:26:25 -0300
commitd2c5d77fff6ac0f43fc36f4fde020f726f773c1d (patch)
tree17219324bd7af41a4df3edc194f020c80777eab7 /include/net/bluetooth/hci_core.h
parentBluetooth: Track feature pages in a single table (diff)
downloadlinux-dev-d2c5d77fff6ac0f43fc36f4fde020f726f773c1d.tar.xz
linux-dev-d2c5d77fff6ac0f43fc36f4fde020f726f773c1d.zip
Bluetooth: Add reading of all local feature pages
With the introduction of CSA4 there is now also a features page number 2 available. This patch increments the maximum supported page number to 2 and adds code for reading all available pages (as long as we have support for them - indicated by HCI_MAX_PAGES). Signed-off-by: Johan Hedberg <johan.hedberg@intel.com> Signed-off-by: Gustavo Padovan <gustavo.padovan@collabora.co.uk>
Diffstat (limited to 'include/net/bluetooth/hci_core.h')
-rw-r--r--include/net/bluetooth/hci_core.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index 26822967e29c..80d718a9b31f 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -134,7 +134,7 @@ struct amp_assoc {
__u8 data[HCI_MAX_AMP_ASSOC_SIZE];
};
-#define HCI_MAX_PAGES 2
+#define HCI_MAX_PAGES 3
#define NUM_REASSEMBLY 4
struct hci_dev {
@@ -153,6 +153,7 @@ struct hci_dev {
__u8 dev_class[3];
__u8 major_class;
__u8 minor_class;
+ __u8 max_page;
__u8 features[HCI_MAX_PAGES][8];
__u8 le_features[8];
__u8 le_white_list_size;