bluetooth: Increase the manufacturer data type size 74/85374/3
authorNagaraj D R <nagaraj.dr@samsung.com>
Thu, 5 May 2016 08:53:06 +0000 (14:23 +0530)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Thu, 25 Aug 2016 02:00:48 +0000 (11:00 +0900)
To support tizen specific manufacturer data, data length needs to be increased.

Change-Id: I2c7d5d01348074d09684b52fac4b106609327ab0
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
include/net/bluetooth/hci_core.h
include/net/bluetooth/mgmt_tizen.h

index 9a5791e..d1f3691 100644 (file)
@@ -170,6 +170,10 @@ struct amp_assoc {
 
 #define HCI_MAX_PAGES  3
 
+#ifdef CONFIG_TIZEN_WIP
+#define HCI_MAX_EIR_MANUFACTURER_DATA_LENGTH   100
+#endif
+
 #define NUM_REASSEMBLY 4
 struct hci_dev {
        struct list_head list;
@@ -372,7 +376,7 @@ struct hci_dev {
        __u8                    adv_type;
 
        __u8                    manufacturer_len;
-       __u8                    manufacturer_data[HCI_MAX_AD_LENGTH - 3];
+       __u8                    manufacturer_data[HCI_MAX_EIR_MANUFACTURER_DATA_LENGTH];
 #endif
 
        int (*open)(struct hci_dev *hdev);
index 3bf6fa6..54e753b 100644 (file)
@@ -136,10 +136,10 @@ struct mgmt_cp_le_conn_update {
 } __packed;
 
 #define MGMT_OP_SET_MANUFACTURER_DATA          (TIZEN_OP_CODE_BASE + 0x0e)
+#define MGMT_SET_MANUFACTURER_DATA_SIZE                100
 struct mgmt_cp_set_manufacturer_data {
-       __u8 data[28];
+       __u8 data[MGMT_SET_MANUFACTURER_DATA_SIZE];
 } __packed;
-#define MGMT_SET_MANUFACTURER_DATA_SIZE                28
 
 #define MGMT_OP_LE_SET_SCAN_PARAMS             (TIZEN_OP_CODE_BASE + 0x0f)
 struct mgmt_cp_le_set_scan_params {