Bluetooth: Fix default values for advertising interval
authorMarcel Holtmann <marcel@holtmann.org>
Tue, 6 Apr 2021 19:55:54 +0000 (21:55 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Thu, 8 Apr 2021 10:26:34 +0000 (12:26 +0200)
The DISCOV_LE_FAST_ADV_INT_{MIN,MAX} contants are in msec, but then used
later on directly while it is suppose to be N * 0.625 ms according to
the Bluetooth Core specification.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
include/net/bluetooth/hci_core.h

index aa2879a..58f7ead 100644 (file)
@@ -1754,8 +1754,8 @@ void hci_mgmt_chan_unregister(struct hci_mgmt_chan *c);
 #define DISCOV_INTERLEAVED_INQUIRY_LEN 0x04
 #define DISCOV_BREDR_INQUIRY_LEN       0x08
 #define DISCOV_LE_RESTART_DELAY                msecs_to_jiffies(200)   /* msec */
-#define DISCOV_LE_FAST_ADV_INT_MIN     100     /* msec */
-#define DISCOV_LE_FAST_ADV_INT_MAX     150     /* msec */
+#define DISCOV_LE_FAST_ADV_INT_MIN     0x00A0  /* 100 msec */
+#define DISCOV_LE_FAST_ADV_INT_MAX     0x00F0  /* 150 msec */
 
 void mgmt_fill_version_info(void *ver);
 int mgmt_new_settings(struct hci_dev *hdev);