diff options
author | Johan Hedberg <johan.hedberg@intel.com> | 2014-05-26 04:21:22 -0400 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2014-12-03 10:51:15 -0500 |
commit | 710f11c08e9f18a8a642024880804436c0969514 (patch) | |
tree | fa0c7816ef0a05d6d1615eddc68ac5aec402a13c /net/bluetooth/hci_core.c | |
parent | 8f5eeca321b4a618550a0c4c2d3da935aa7073b0 (diff) |
Bluetooth: Use custom macro for testing BR/EDR SC enabled
Since the HCI_SC_ENABLED flag will also be used for controllers without
BR/EDR Secure Connections support whenever we need to check specifically
for SC for BR/EDR we also need to check that the controller actually
supports it. This patch adds a convenience macro for check all the
necessary conditions and converts the places in the code that need it to
use it.
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/bluetooth/hci_core.c')
-rw-r--r-- | net/bluetooth/hci_core.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/bluetooth/hci_core.c b/net/bluetooth/hci_core.c index 5c319a49a5a4..2586e405adb3 100644 --- a/net/bluetooth/hci_core.c +++ b/net/bluetooth/hci_core.c | |||
@@ -1734,9 +1734,7 @@ static void hci_init4_req(struct hci_request *req, unsigned long opt) | |||
1734 | hci_req_add(req, HCI_OP_READ_SYNC_TRAIN_PARAMS, 0, NULL); | 1734 | hci_req_add(req, HCI_OP_READ_SYNC_TRAIN_PARAMS, 0, NULL); |
1735 | 1735 | ||
1736 | /* Enable Secure Connections if supported and configured */ | 1736 | /* Enable Secure Connections if supported and configured */ |
1737 | if ((lmp_sc_capable(hdev) || | 1737 | if (bredr_sc_enabled(hdev)) { |
1738 | test_bit(HCI_FORCE_SC, &hdev->dbg_flags)) && | ||
1739 | test_bit(HCI_SC_ENABLED, &hdev->dev_flags)) { | ||
1740 | u8 support = 0x01; | 1738 | u8 support = 0x01; |
1741 | hci_req_add(req, HCI_OP_WRITE_SC_SUPPORT, | 1739 | hci_req_add(req, HCI_OP_WRITE_SC_SUPPORT, |
1742 | sizeof(support), &support); | 1740 | sizeof(support), &support); |