Lines Matching refs:err
98 if (req->err) in hci_cmd_sync_add()
105 req->err = -ENOMEM; in hci_cmd_sync_add()
128 if (req->err) { in hci_cmd_sync_run()
130 return req->err; in hci_cmd_sync_run()
157 int err = 0; in __hci_cmd_sync_sk() local
167 err = hci_cmd_sync_run(&req); in __hci_cmd_sync_sk()
168 if (err < 0) in __hci_cmd_sync_sk()
169 return ERR_PTR(err); in __hci_cmd_sync_sk()
171 err = wait_event_interruptible_timeout(hdev->req_wait_q, in __hci_cmd_sync_sk()
175 if (err == -ERESTARTSYS) in __hci_cmd_sync_sk()
180 err = -bt_to_errno(hdev->req_result); in __hci_cmd_sync_sk()
184 err = -hdev->req_result; in __hci_cmd_sync_sk()
188 err = -ETIMEDOUT; in __hci_cmd_sync_sk()
197 bt_dev_dbg(hdev, "end: err %d", err); in __hci_cmd_sync_sk()
199 if (err < 0) { in __hci_cmd_sync_sk()
201 return ERR_PTR(err); in __hci_cmd_sync_sk()
286 int err; in hci_cmd_sync_status() local
289 err = __hci_cmd_sync_status(hdev, opcode, plen, param, timeout); in hci_cmd_sync_status()
292 return err; in hci_cmd_sync_status()
320 int err; in hci_cmd_sync_work() local
323 err = entry->func(hdev, entry->data); in hci_cmd_sync_work()
325 entry->destroy(hdev, entry->data, err); in hci_cmd_sync_work()
548 int err; in hci_clear_adv_instance_sync() local
569 err = hci_remove_adv_instance(hdev, rem_inst); in hci_clear_adv_instance_sync()
570 if (!err) in hci_clear_adv_instance_sync()
583 err = hci_remove_adv_instance(hdev, instance); in hci_clear_adv_instance_sync()
584 if (!err) in hci_clear_adv_instance_sync()
672 void hci_cmd_sync_cancel(struct hci_dev *hdev, int err) in hci_cmd_sync_cancel() argument
674 bt_dev_dbg(hdev, "err 0x%2.2x", err); in hci_cmd_sync_cancel()
677 hdev->req_result = err; in hci_cmd_sync_cancel()
690 void hci_cmd_sync_cancel_sync(struct hci_dev *hdev, int err) in hci_cmd_sync_cancel_sync() argument
692 bt_dev_dbg(hdev, "err 0x%2.2x", err); in hci_cmd_sync_cancel_sync()
698 hdev->req_result = err < 0 ? -err : err; in hci_cmd_sync_cancel_sync()
714 int err = 0; in hci_cmd_sync_submit() local
718 err = -ENODEV; in hci_cmd_sync_submit()
724 err = -ENOMEM; in hci_cmd_sync_submit()
739 return err; in hci_cmd_sync_submit()
919 int err; in hci_update_random_address_sync() local
938 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); in hci_update_random_address_sync()
939 if (err < 0) { in hci_update_random_address_sync()
941 return err; in hci_update_random_address_sync()
944 err = hci_set_random_addr_sync(hdev, &hdev->rpa); in hci_update_random_address_sync()
945 if (err) in hci_update_random_address_sync()
946 return err; in hci_update_random_address_sync()
1047 int err; in hci_set_adv_set_random_addr_sync() local
1055 err = hci_set_random_addr_sync(hdev, random_addr); in hci_set_adv_set_random_addr_sync()
1056 if (err) in hci_set_adv_set_random_addr_sync()
1057 return err; in hci_set_adv_set_random_addr_sync()
1076 int err; in hci_setup_ext_adv_instance_sync() local
1093 err = hci_disable_ext_adv_instance_sync(hdev, instance); in hci_setup_ext_adv_instance_sync()
1094 if (err) in hci_setup_ext_adv_instance_sync()
1095 return err; in hci_setup_ext_adv_instance_sync()
1113 err = hci_get_random_address(hdev, !connectable, in hci_setup_ext_adv_instance_sync()
1116 if (err < 0) in hci_setup_ext_adv_instance_sync()
1117 return err; in hci_setup_ext_adv_instance_sync()
1178 err = __hci_cmd_sync_status(hdev, HCI_OP_LE_SET_EXT_ADV_PARAMS, in hci_setup_ext_adv_instance_sync()
1180 if (err) in hci_setup_ext_adv_instance_sync()
1181 return err; in hci_setup_ext_adv_instance_sync()
1210 int err; in hci_set_ext_scan_rsp_data_sync() local
1227 err = __hci_cmd_sync_status(hdev, HCI_OP_LE_SET_EXT_SCAN_RSP_DATA, in hci_set_ext_scan_rsp_data_sync()
1230 if (err) in hci_set_ext_scan_rsp_data_sync()
1231 return err; in hci_set_ext_scan_rsp_data_sync()
1324 int err; in hci_start_ext_adv_sync() local
1326 err = hci_setup_ext_adv_instance_sync(hdev, instance); in hci_start_ext_adv_sync()
1327 if (err) in hci_start_ext_adv_sync()
1328 return err; in hci_start_ext_adv_sync()
1330 err = hci_set_ext_scan_rsp_data_sync(hdev, instance); in hci_start_ext_adv_sync()
1331 if (err) in hci_start_ext_adv_sync()
1332 return err; in hci_start_ext_adv_sync()
1468 int err; in hci_start_per_adv_sync() local
1489 err = hci_start_ext_adv_sync(hdev, instance); in hci_start_per_adv_sync()
1490 if (err < 0) in hci_start_per_adv_sync()
1493 err = hci_adv_bcast_annoucement(hdev, adv); in hci_start_per_adv_sync()
1494 if (err < 0) in hci_start_per_adv_sync()
1497 err = hci_set_per_adv_params_sync(hdev, instance, min_interval, in hci_start_per_adv_sync()
1499 if (err < 0) in hci_start_per_adv_sync()
1502 err = hci_set_per_adv_data_sync(hdev, instance); in hci_start_per_adv_sync()
1503 if (err < 0) in hci_start_per_adv_sync()
1506 err = hci_enable_per_advertising_sync(hdev, instance); in hci_start_per_adv_sync()
1507 if (err < 0) in hci_start_per_adv_sync()
1516 return err; in hci_start_per_adv_sync()
1521 int err; in hci_start_adv_sync() local
1526 err = hci_update_adv_data_sync(hdev, instance); in hci_start_adv_sync()
1527 if (err) in hci_start_adv_sync()
1528 return err; in hci_start_adv_sync()
1530 err = hci_update_scan_rsp_data_sync(hdev, instance); in hci_start_adv_sync()
1531 if (err) in hci_start_adv_sync()
1532 return err; in hci_start_adv_sync()
1640 int err; in hci_remove_ext_adv_instance_sync() local
1645 err = hci_disable_ext_adv_instance_sync(hdev, instance); in hci_remove_ext_adv_instance_sync()
1646 if (err) in hci_remove_ext_adv_instance_sync()
1647 return err; in hci_remove_ext_adv_instance_sync()
1702 int err; in hci_set_ext_adv_data_sync() local
1719 err = __hci_cmd_sync_status(hdev, HCI_OP_LE_SET_EXT_ADV_DATA, in hci_set_ext_adv_data_sync()
1722 if (err) in hci_set_ext_adv_data_sync()
1723 return err; in hci_set_ext_adv_data_sync()
1828 int err; in hci_clear_adv_sets_sync() local
1834 err = hci_disable_ext_adv_instance_sync(hdev, 0x00); in hci_clear_adv_sets_sync()
1835 if (err) in hci_clear_adv_sets_sync()
1836 return err; in hci_clear_adv_sets_sync()
1845 int err = 0; in hci_clear_adv_sync() local
1849 err = hci_clear_adv_sets_sync(hdev, sk); in hci_clear_adv_sync()
1851 return err; in hci_clear_adv_sync()
1861 int err; in hci_clear_adv_sync() local
1866 err = hci_remove_adv_instance(hdev, instance); in hci_clear_adv_sync()
1867 if (!err) in hci_clear_adv_sync()
1879 int err = 0; in hci_remove_adv_sync() local
1883 err = hci_remove_ext_adv_instance_sync(hdev, instance, sk); in hci_remove_adv_sync()
1885 return err; in hci_remove_adv_sync()
1892 err = hci_remove_adv_instance(hdev, instance); in hci_remove_adv_sync()
1893 if (!err) in hci_remove_adv_sync()
1898 return err; in hci_remove_adv_sync()
1916 int err; in hci_remove_advertising_sync() local
1930 err = hci_clear_adv_sync(hdev, sk, force); in hci_remove_advertising_sync()
1931 if (err) in hci_remove_advertising_sync()
1932 return err; in hci_remove_advertising_sync()
1941 err = hci_remove_adv_sync(hdev, instance, sk); in hci_remove_advertising_sync()
1942 if (err) in hci_remove_advertising_sync()
1943 return err; in hci_remove_advertising_sync()
1984 int err = 0; in hci_disable_advertising_sync() local
1991 err = hci_disable_ext_adv_instance_sync(hdev, 0x00); in hci_disable_advertising_sync()
1993 return err; in hci_disable_advertising_sync()
2051 int err; in hci_scan_disable_sync() local
2062 err = hci_le_set_scan_enable_sync(hdev, LE_SCAN_DISABLE, 0x00); in hci_scan_disable_sync()
2063 if (err) { in hci_scan_disable_sync()
2064 bt_dev_err(hdev, "Unable to disable scanning: %d", err); in hci_scan_disable_sync()
2065 return err; in hci_scan_disable_sync()
2068 return err; in hci_scan_disable_sync()
2155 int err; in hci_le_del_accept_list_sync() local
2169 err = __hci_cmd_sync_status(hdev, HCI_OP_LE_DEL_FROM_ACCEPT_LIST, in hci_le_del_accept_list_sync()
2171 if (err) { in hci_le_del_accept_list_sync()
2172 bt_dev_err(hdev, "Unable to remove from allow list: %d", err); in hci_le_del_accept_list_sync()
2173 return err; in hci_le_del_accept_list_sync()
2295 int err; in hci_le_add_accept_list_sync() local
2318 err = hci_le_add_resolve_list_sync(hdev, params); in hci_le_add_accept_list_sync()
2319 if (err) { in hci_le_add_accept_list_sync()
2320 bt_dev_err(hdev, "Unable to add to resolve list: %d", err); in hci_le_add_accept_list_sync()
2321 return err; in hci_le_add_accept_list_sync()
2325 err = hci_le_set_privacy_mode_sync(hdev, params); in hci_le_add_accept_list_sync()
2326 if (err) { in hci_le_add_accept_list_sync()
2327 bt_dev_err(hdev, "Unable to set privacy mode: %d", err); in hci_le_add_accept_list_sync()
2328 return err; in hci_le_add_accept_list_sync()
2340 err = __hci_cmd_sync_status(hdev, HCI_OP_LE_ADD_TO_ACCEPT_LIST, in hci_le_add_accept_list_sync()
2342 if (err) { in hci_le_add_accept_list_sync()
2343 bt_dev_err(hdev, "Unable to add to allow list: %d", err); in hci_le_add_accept_list_sync()
2346 return err; in hci_le_add_accept_list_sync()
2358 int err; in hci_pause_advertising_sync() local
2385 err = hci_disable_advertising_sync(hdev); in hci_pause_advertising_sync()
2386 if (err) in hci_pause_advertising_sync()
2387 return err; in hci_pause_advertising_sync()
2403 int err; in hci_resume_advertising_sync() local
2421 err = hci_enable_ext_advertising_sync(hdev, in hci_resume_advertising_sync()
2423 if (!err) in hci_resume_advertising_sync()
2434 err = hci_schedule_adv_instance_sync(hdev, in hci_resume_advertising_sync()
2441 return err; in hci_resume_advertising_sync()
2446 int err; in hci_pause_addr_resolution() local
2464 err = hci_pause_advertising_sync(hdev); in hci_pause_addr_resolution()
2465 if (err) { in hci_pause_addr_resolution()
2466 bt_dev_err(hdev, "Pause advertising failed: %d", err); in hci_pause_addr_resolution()
2467 return err; in hci_pause_addr_resolution()
2470 err = hci_le_set_addr_resolution_enable_sync(hdev, 0x00); in hci_pause_addr_resolution()
2471 if (err) in hci_pause_addr_resolution()
2473 err); in hci_pause_addr_resolution()
2476 if (!err && scan_use_rpa(hdev)) in hci_pause_addr_resolution()
2480 return err; in hci_pause_addr_resolution()
2563 int err; in hci_update_accept_list_sync() local
2569 err = hci_pause_advertising_sync(hdev); in hci_update_accept_list_sync()
2570 if (err) { in hci_update_accept_list_sync()
2571 bt_dev_err(hdev, "pause advertising failed: %d", err); in hci_update_accept_list_sync()
2580 err = hci_le_set_addr_resolution_enable_sync(hdev, 0x00); in hci_update_accept_list_sync()
2581 if (err) { in hci_update_accept_list_sync()
2582 bt_dev_err(hdev, "Unable to disable LL privacy: %d", err); in hci_update_accept_list_sync()
2632 err = -ENOMEM; in hci_update_accept_list_sync()
2637 err = hci_le_add_accept_list_sync(hdev, ¶ms[i], in hci_update_accept_list_sync()
2639 if (err) { in hci_update_accept_list_sync()
2654 err = -ENOMEM; in hci_update_accept_list_sync()
2659 err = hci_le_add_accept_list_sync(hdev, ¶ms[i], in hci_update_accept_list_sync()
2661 if (err) { in hci_update_accept_list_sync()
2677 err = -EINVAL; in hci_update_accept_list_sync()
2680 filter_policy = err ? 0x00 : 0x01; in hci_update_accept_list_sync()
2683 err = hci_le_set_addr_resolution_enable_sync(hdev, 0x01); in hci_update_accept_list_sync()
2684 if (err) in hci_update_accept_list_sync()
2685 bt_dev_err(hdev, "Unable to enable LL privacy: %d", err); in hci_update_accept_list_sync()
2809 int err; in hci_start_scan_sync() local
2816 err = hci_le_set_scan_param_sync(hdev, type, interval, window, in hci_start_scan_sync()
2818 if (err) in hci_start_scan_sync()
2819 return err; in hci_start_scan_sync()
2830 int err; in hci_passive_scan_sync() local
2837 err = hci_scan_disable_sync(hdev); in hci_passive_scan_sync()
2838 if (err) { in hci_passive_scan_sync()
2839 bt_dev_err(hdev, "disable scanning failed: %d", err); in hci_passive_scan_sync()
2840 return err; in hci_passive_scan_sync()
2956 int err; in hci_update_passive_scan_sync() local
2998 err = hci_scan_disable_sync(hdev); in hci_update_passive_scan_sync()
2999 if (err) in hci_update_passive_scan_sync()
3001 err); in hci_update_passive_scan_sync()
3016 err = hci_passive_scan_sync(hdev); in hci_update_passive_scan_sync()
3017 if (err) in hci_update_passive_scan_sync()
3019 err); in hci_update_passive_scan_sync()
3022 return err; in hci_update_passive_scan_sync()
3056 int err; in hci_write_sc_support_sync() local
3061 err = __hci_cmd_sync_status(hdev, HCI_OP_WRITE_SC_SUPPORT, in hci_write_sc_support_sync()
3064 if (!err) { in hci_write_sc_support_sync()
3074 return err; in hci_write_sc_support_sync()
3079 int err; in hci_write_ssp_mode_sync() local
3090 err = __hci_cmd_sync_status(hdev, HCI_OP_WRITE_SSP_MODE, in hci_write_ssp_mode_sync()
3092 if (err) in hci_write_ssp_mode_sync()
3093 return err; in hci_write_ssp_mode_sync()
3125 int err; in hci_powered_update_adv_sync() local
3147 err = hci_setup_ext_adv_instance_sync(hdev, 0x00); in hci_powered_update_adv_sync()
3148 if (!err) in hci_powered_update_adv_sync()
3151 err = hci_update_adv_data_sync(hdev, 0x00); in hci_powered_update_adv_sync()
3152 if (!err) in hci_powered_update_adv_sync()
3184 int err = 0; in hci_write_fast_connectable_sync() local
3208 err = __hci_cmd_sync_status(hdev, in hci_write_fast_connectable_sync()
3211 if (err) in hci_write_fast_connectable_sync()
3212 return err; in hci_write_fast_connectable_sync()
3216 err = __hci_cmd_sync_status(hdev, in hci_write_fast_connectable_sync()
3221 return err; in hci_write_fast_connectable_sync()
3308 int err; in hci_powered_update_sync() local
3317 err = hci_write_ssp_mode_sync(hdev, 0x01); in hci_powered_update_sync()
3318 if (err) in hci_powered_update_sync()
3319 return err; in hci_powered_update_sync()
3321 err = hci_write_le_host_supported_sync(hdev, 0x01, 0x00); in hci_powered_update_sync()
3322 if (err) in hci_powered_update_sync()
3323 return err; in hci_powered_update_sync()
3325 err = hci_powered_update_adv_sync(hdev); in hci_powered_update_sync()
3326 if (err) in hci_powered_update_sync()
3327 return err; in hci_powered_update_sync()
3329 err = hci_write_auth_enable_sync(hdev); in hci_powered_update_sync()
3330 if (err) in hci_powered_update_sync()
3331 return err; in hci_powered_update_sync()
3404 int err; in hci_init_stage_sync() local
3406 err = stage[i].func(hdev); in hci_init_stage_sync()
3407 if (err) in hci_init_stage_sync()
3408 return err; in hci_init_stage_sync()
3443 int err; in hci_reset_sync() local
3447 err = __hci_cmd_sync_status(hdev, HCI_OP_RESET, 0, NULL, in hci_reset_sync()
3449 if (err) in hci_reset_sync()
3450 return err; in hci_reset_sync()
3457 int err; in hci_init0_sync() local
3463 err = hci_reset_sync(hdev); in hci_init0_sync()
3464 if (err) in hci_init0_sync()
3465 return err; in hci_init0_sync()
3473 int err; in hci_unconf_init_sync() local
3478 err = hci_init0_sync(hdev); in hci_unconf_init_sync()
3479 if (err < 0) in hci_unconf_init_sync()
3480 return err; in hci_unconf_init_sync()
3527 int err; in hci_init1_sync() local
3533 err = hci_reset_sync(hdev); in hci_init1_sync()
3534 if (err) in hci_init1_sync()
3535 return err; in hci_init1_sync()
3794 int err; in hci_init2_sync() local
3798 err = hci_init_stage_sync(hdev, hci_init2); in hci_init2_sync()
3799 if (err) in hci_init2_sync()
3800 return err; in hci_init2_sync()
3803 err = hci_init_stage_sync(hdev, br_init2); in hci_init2_sync()
3804 if (err) in hci_init2_sync()
3805 return err; in hci_init2_sync()
3811 err = hci_init_stage_sync(hdev, le_init2); in hci_init2_sync()
3812 if (err) in hci_init2_sync()
3813 return err; in hci_init2_sync()
4009 int err; in hci_read_local_ext_features_all_sync() local
4016 err = hci_read_local_ext_features_sync(hdev, page); in hci_read_local_ext_features_all_sync()
4017 if (err) in hci_read_local_ext_features_all_sync()
4018 return err; in hci_read_local_ext_features_all_sync()
4351 int err; in hci_init3_sync() local
4355 err = hci_init_stage_sync(hdev, hci_init3); in hci_init3_sync()
4356 if (err) in hci_init3_sync()
4357 return err; in hci_init3_sync()
4606 int err; in hci_init4_sync() local
4610 err = hci_init_stage_sync(hdev, hci_init4); in hci_init4_sync()
4611 if (err) in hci_init4_sync()
4612 return err; in hci_init4_sync()
4622 int err; in hci_init_sync() local
4624 err = hci_init1_sync(hdev); in hci_init_sync()
4625 if (err < 0) in hci_init_sync()
4626 return err; in hci_init_sync()
4631 err = hci_init2_sync(hdev); in hci_init_sync()
4632 if (err < 0) in hci_init_sync()
4633 return err; in hci_init_sync()
4635 err = hci_init3_sync(hdev); in hci_init_sync()
4636 if (err < 0) in hci_init_sync()
4637 return err; in hci_init_sync()
4639 err = hci_init4_sync(hdev); in hci_init_sync()
4640 if (err < 0) in hci_init_sync()
4641 return err; in hci_init_sync()
4961 int err = 0; in hci_dev_shutdown() local
4975 err = hdev->shutdown(hdev); in hci_dev_shutdown()
4981 return err; in hci_dev_shutdown()
4987 int err = 0; in hci_dev_close_sync() local
5003 err = hci_dev_shutdown(hdev); in hci_dev_close_sync()
5007 return err; in hci_dev_close_sync()
5113 return err; in hci_dev_close_sync()
5124 int err; in hci_power_on_sync() local
5133 err = hci_dev_open_sync(hdev); in hci_power_on_sync()
5134 if (err < 0) in hci_power_on_sync()
5135 return err; in hci_power_on_sync()
5199 int err; in hci_stop_discovery_sync() local
5205 err = __hci_cmd_sync_status(hdev, HCI_OP_INQUIRY_CANCEL, in hci_stop_discovery_sync()
5207 if (err) in hci_stop_discovery_sync()
5208 return err; in hci_stop_discovery_sync()
5215 err = hci_scan_disable_sync(hdev); in hci_stop_discovery_sync()
5216 if (err) in hci_stop_discovery_sync()
5217 return err; in hci_stop_discovery_sync()
5221 err = hci_scan_disable_sync(hdev); in hci_stop_discovery_sync()
5222 if (err) in hci_stop_discovery_sync()
5223 return err; in hci_stop_discovery_sync()
5397 int err = 0; in hci_abort_conn_sync() local
5405 err = hci_disconnect_sync(hdev, conn, reason); in hci_abort_conn_sync()
5408 err = hci_connect_cancel_sync(hdev, conn, reason); in hci_abort_conn_sync()
5411 err = hci_reject_conn_sync(hdev, conn, reason); in hci_abort_conn_sync()
5426 err = 0; in hci_abort_conn_sync()
5445 return err; in hci_abort_conn_sync()
5481 int err; in hci_power_off_sync() local
5489 err = hci_write_scan_enable_sync(hdev, 0x00); in hci_power_off_sync()
5490 if (err) in hci_power_off_sync()
5491 return err; in hci_power_off_sync()
5494 err = hci_clear_adv_sync(hdev, NULL, false); in hci_power_off_sync()
5495 if (err) in hci_power_off_sync()
5496 return err; in hci_power_off_sync()
5498 err = hci_stop_discovery_sync(hdev); in hci_power_off_sync()
5499 if (err) in hci_power_off_sync()
5500 return err; in hci_power_off_sync()
5503 err = hci_disconnect_all_sync(hdev, HCI_ERROR_REMOTE_POWER_OFF); in hci_power_off_sync()
5504 if (err) in hci_power_off_sync()
5505 return err; in hci_power_off_sync()
5551 int err = 0; in hci_update_discoverable_sync() local
5554 err = hci_write_iac_sync(hdev); in hci_update_discoverable_sync()
5555 if (err) in hci_update_discoverable_sync()
5556 return err; in hci_update_discoverable_sync()
5558 err = hci_update_scan_sync(hdev); in hci_update_discoverable_sync()
5559 if (err) in hci_update_discoverable_sync()
5560 return err; in hci_update_discoverable_sync()
5562 err = hci_update_class_sync(hdev); in hci_update_discoverable_sync()
5563 if (err) in hci_update_discoverable_sync()
5564 return err; in hci_update_discoverable_sync()
5571 err = hci_update_adv_data_sync(hdev, 0x00); in hci_update_discoverable_sync()
5572 if (err) in hci_update_discoverable_sync()
5573 return err; in hci_update_discoverable_sync()
5580 err = hci_start_ext_adv_sync(hdev, 0x00); in hci_update_discoverable_sync()
5582 err = hci_enable_advertising_sync(hdev); in hci_update_discoverable_sync()
5586 return err; in hci_update_discoverable_sync()
5609 int err; in hci_update_connectable_sync() local
5611 err = hci_update_scan_sync(hdev); in hci_update_connectable_sync()
5612 if (err) in hci_update_connectable_sync()
5613 return err; in hci_update_connectable_sync()
5620 err = hci_update_adv_data_sync(hdev, hdev->cur_adv_instance); in hci_update_connectable_sync()
5626 err = hci_start_ext_adv_sync(hdev, in hci_update_connectable_sync()
5629 err = hci_enable_advertising_sync(hdev); in hci_update_connectable_sync()
5631 if (err) in hci_update_connectable_sync()
5632 return err; in hci_update_connectable_sync()
5673 int err; in hci_active_scan_sync() local
5681 err = hci_scan_disable_sync(hdev); in hci_active_scan_sync()
5682 if (err) { in hci_active_scan_sync()
5683 bt_dev_err(hdev, "Unable to disable scanning: %d", err); in hci_active_scan_sync()
5684 return err; in hci_active_scan_sync()
5692 err = hci_pause_addr_resolution(hdev); in hci_active_scan_sync()
5693 if (err) in hci_active_scan_sync()
5700 err = hci_update_random_address_sync(hdev, true, scan_use_rpa(hdev), in hci_active_scan_sync()
5702 if (err < 0) in hci_active_scan_sync()
5722 err = hci_start_scan_sync(hdev, LE_SCAN_ACTIVE, interval, in hci_active_scan_sync()
5725 if (!err) in hci_active_scan_sync()
5726 return err; in hci_active_scan_sync()
5735 return err; in hci_active_scan_sync()
5740 int err; in hci_start_interleaved_discovery_sync() local
5744 err = hci_active_scan_sync(hdev, hdev->le_scan_int_discovery * 2); in hci_start_interleaved_discovery_sync()
5745 if (err) in hci_start_interleaved_discovery_sync()
5746 return err; in hci_start_interleaved_discovery_sync()
5754 int err; in hci_start_discovery_sync() local
5777 err = hci_start_interleaved_discovery_sync(hdev); in hci_start_discovery_sync()
5782 err = hci_active_scan_sync(hdev, hdev->le_scan_int_discovery); in hci_start_discovery_sync()
5786 err = hci_active_scan_sync(hdev, hdev->le_scan_int_discovery); in hci_start_discovery_sync()
5792 if (err) in hci_start_discovery_sync()
5793 return err; in hci_start_discovery_sync()
5828 int err; in hci_pause_discovery_sync() local
5836 err = hci_stop_discovery_sync(hdev); in hci_pause_discovery_sync()
5837 if (err) in hci_pause_discovery_sync()
5838 return err; in hci_pause_discovery_sync()
5852 int err; in hci_update_event_filter_sync() local
5872 err = hci_set_event_filter_sync(hdev, HCI_FLT_CONN_SETUP, in hci_update_event_filter_sync()
5876 if (err) in hci_update_event_filter_sync()
5923 int err; in hci_suspend_sync() local
5946 err = hci_disconnect_all_sync(hdev, HCI_ERROR_REMOTE_POWER_OFF); in hci_suspend_sync()
5947 if (err) { in hci_suspend_sync()
5951 return err; in hci_suspend_sync()
5988 int err; in hci_resume_discovery_sync() local
5998 err = hci_start_discovery_sync(hdev); in hci_resume_discovery_sync()
6000 hci_discovery_set_state(hdev, err ? DISCOVERY_STOPPED : in hci_resume_discovery_sync()
6003 return err; in hci_resume_discovery_sync()
6081 int err; in hci_le_ext_directed_advertising_sync() local
6085 err = hci_update_random_address_sync(hdev, false, conn_use_rpa(conn), in hci_le_ext_directed_advertising_sync()
6087 if (err) in hci_le_ext_directed_advertising_sync()
6088 return err; in hci_le_ext_directed_advertising_sync()
6093 err = hci_get_random_address(hdev, false, conn_use_rpa(conn), NULL, in hci_le_ext_directed_advertising_sync()
6095 if (err) in hci_le_ext_directed_advertising_sync()
6096 return err; in hci_le_ext_directed_advertising_sync()
6118 err = hci_remove_ext_adv_instance_sync(hdev, cp.handle, NULL); in hci_le_ext_directed_advertising_sync()
6119 if (err) in hci_le_ext_directed_advertising_sync()
6120 return err; in hci_le_ext_directed_advertising_sync()
6122 err = __hci_cmd_sync_status(hdev, HCI_OP_LE_SET_EXT_ADV_PARAMS, in hci_le_ext_directed_advertising_sync()
6124 if (err) in hci_le_ext_directed_advertising_sync()
6125 return err; in hci_le_ext_directed_advertising_sync()
6131 err = hci_set_adv_set_random_addr_sync(hdev, 0x00, in hci_le_ext_directed_advertising_sync()
6133 if (err) in hci_le_ext_directed_advertising_sync()
6134 return err; in hci_le_ext_directed_advertising_sync()
6262 int err; in hci_le_create_conn_sync() local
6279 err = hci_le_directed_advertising_sync(hdev, conn); in hci_le_create_conn_sync()
6314 err = hci_update_random_address_sync(hdev, false, conn_use_rpa(conn), in hci_le_create_conn_sync()
6316 if (err) in hci_le_create_conn_sync()
6320 err = hci_le_ext_create_conn_sync(hdev, conn, own_addr_type); in hci_le_create_conn_sync()
6345 err = __hci_cmd_sync_status_sk(hdev, HCI_OP_LE_CREATE_CONN, in hci_le_create_conn_sync()
6353 if (err == -ETIMEDOUT) in hci_le_create_conn_sync()
6358 return err; in hci_le_create_conn_sync()
6499 int err; in hci_get_random_address() local
6523 err = smp_generate_rpa(hdev, hdev->irk, &hdev->rpa); in hci_get_random_address()
6524 if (err < 0) { in hci_get_random_address()
6526 return err; in hci_get_random_address()