aboutsummaryrefslogtreecommitdiffstats
path: root/net/bluetooth/hci_core.c
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2013-10-11 08:23:19 -0700
committerJohan Hedberg <johan.hedberg@intel.com>2013-10-11 18:18:11 +0200
commitbef64738e3fb87eabc6fbeededad0c44ea173384 (patch)
tree1f5e1f7e7174a8d8f23860e2c4580d74ca46c726 /net/bluetooth/hci_core.c
parentBluetooth: Declare ath3k_table[] and ath3k_blist_tbl[] as const (diff)
downloadlinux-dev-bef64738e3fb87eabc6fbeededad0c44ea173384.tar.xz
linux-dev-bef64738e3fb87eabc6fbeededad0c44ea173384.zip
Bluetooth: Make LE scan interval and window a controller option
The scan interval and window for LE passive scanning and connection establishment should be configurable on a per controller basis. So introduce a setting that later on will allow modifying it. This setting does not affect LE active scanning during device discovery phase. As long as that phase uses interleaved discovery, it will continuously scan. Signed-off-by: Marcel Holtmann <marcel@holtmann.org> Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Diffstat (limited to 'net/bluetooth/hci_core.c')
-rw-r--r--net/bluetooth/hci_core.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c
index a097a623912a..1910dc2d33cf 100644
--- a/net/bluetooth/hci_core.c
+++ b/net/bluetooth/hci_core.c
@@ -2273,6 +2273,9 @@ struct hci_dev *hci_alloc_dev(void)
hdev->sniff_max_interval = 800;
hdev->sniff_min_interval = 80;
+ hdev->le_scan_interval = 0x0060;
+ hdev->le_scan_window = 0x0030;
+
mutex_init(&hdev->lock);
mutex_init(&hdev->req_lock);