diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2014-12-20 16:28:40 +0100 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2014-12-20 17:52:21 +0200 |
commit | a8e1bfaa55cf8ac4e419a09bdda5bb45bcd8f985 (patch) | |
tree | fdda3c590b9ec78f57dc5017315256e58a45f9a4 /net/bluetooth/hci_core.c | |
parent | a9f6068e0072839594d246089204644bffd2c988 (diff) | |
download | op-kernel-dev-a8e1bfaa55cf8ac4e419a09bdda5bb45bcd8f985.zip op-kernel-dev-a8e1bfaa55cf8ac4e419a09bdda5bb45bcd8f985.tar.gz |
Bluetooth: Store default and maximum LE data length settings
When the controller supports the LE Data Length Extension feature, the
default and maximum data length are read and now stored.
For backwards compatibility all values are initialized to the data
length values from Bluetooth 4.1 and earlier specifications.
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.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c index 01e35ef..47f0311 100644 --- a/net/bluetooth/hci_core.c +++ b/net/bluetooth/hci_core.c @@ -2896,6 +2896,12 @@ struct hci_dev *hci_alloc_dev(void) hdev->le_conn_max_interval = 0x0038; hdev->le_conn_latency = 0x0000; hdev->le_supv_timeout = 0x002a; + hdev->le_def_tx_len = 0x001b; + hdev->le_def_tx_time = 0x0148; + hdev->le_max_tx_len = 0x001b; + hdev->le_max_tx_time = 0x0148; + hdev->le_max_rx_len = 0x001b; + hdev->le_max_rx_time = 0x0148; hdev->rpa_timeout = HCI_DEFAULT_RPA_TIMEOUT; hdev->discov_interleaved_timeout = DISCOV_INTERLEAVED_TIMEOUT; |