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>
diff --git a/include/net/bluetooth/hci_core.h b/include/net/bluetooth/hci_core.h
index 2682296..80d718a 100644
--- a/include/net/bluetooth/hci_core.h
+++ b/include/net/bluetooth/hci_core.h
@@ -134,7 +134,7 @@
__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 @@
__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;