Lines Matching refs:acl
298 struct hci_conn *acl = conn->link;
299 if (acl) {
300 acl->link = NULL;
301 hci_conn_put(acl);
366 struct hci_conn *acl;
371 if (!(acl = hci_conn_hash_lookup_ba(hdev, ACL_LINK, dst))) {
372 if (!(acl = hci_conn_add(hdev, ACL_LINK, dst)))
376 hci_conn_hold(acl);
378 if (acl->state == BT_OPEN || acl->state == BT_CLOSED) {
379 acl->sec_level = sec_level;
380 acl->auth_type = auth_type;
381 hci_acl_connect(acl);
383 if (acl->sec_level < sec_level)
384 acl->sec_level = sec_level;
385 if (acl->auth_type < auth_type)
386 acl->auth_type = auth_type;
390 return acl;
394 hci_conn_put(acl);
399 acl->link = sco;
400 sco->link = acl;
404 if (acl->state == BT_CONNECTED &&
406 acl->power_save = 1;
407 hci_conn_enter_active_mode(acl);
409 if (test_bit(HCI_CONN_MODE_CHANGE_PEND, &acl->pend)) {
411 set_bit(HCI_CONN_SCO_SETUP_PEND, &acl->pend);
415 hci_sco_setup(acl, 0x00);