Lines Matching refs:scan

4141 		vdev_id = ar->scan.vdev_id;
4501 switch (ar->scan.state) {
4506 if (!ar->scan.is_roc) {
4508 .aborted = (ar->scan.state ==
4513 } else if (ar->scan.roc_notify) {
4518 ar->scan.state = ATH10K_SCAN_IDLE;
4520 ar->scan.roc_freq = 0;
4522 cancel_delayed_work(&ar->scan.timeout);
4523 complete(&ar->scan.completed);
4548 ath10k_warn(ar, "failed to stop wmi scan: %d\n", ret);
4552 ret = wait_for_completion_timeout(&ar->scan.completed, 3 * HZ);
4554 ath10k_warn(ar, "failed to receive scan abortion completion: timed out\n");
4561 /* Scan state should be updated upon scan completion but in case
4563 * desired to clean up scan state anyway. Firmware may have just
4564 * dropped the scan completion event delivery due to transport pipe
4566 * next scan request is submitted.
4569 if (ar->scan.state != ATH10K_SCAN_IDLE)
4584 switch (ar->scan.state) {
4587 * abortion while scan completion was being processed.
4592 ath10k_warn(ar, "refusing scan abortion due to invalid scan state: %s (%d)\n",
4593 ath10k_scan_state_str(ar->scan.state),
4594 ar->scan.state);
4597 ar->scan.state = ATH10K_SCAN_ABORTING;
4602 ath10k_warn(ar, "failed to abort scan: %d\n", ret);
4614 scan.timeout.work);
4632 ret = wait_for_completion_timeout(&ar->scan.started, 1 * HZ);
4636 ath10k_warn(ar, "failed to stop scan: %d\n", ret);
4641 /* If we failed to start the scan, return error code at
4646 if (ar->scan.state == ATH10K_SCAN_IDLE) {
5399 cancel_delayed_work_sync(&ar->scan.timeout);
6383 switch (ar->scan.state) {
6385 reinit_completion(&ar->scan.started);
6386 reinit_completion(&ar->scan.completed);
6387 ar->scan.state = ATH10K_SCAN_STARTING;
6388 ar->scan.is_roc = false;
6389 ar->scan.vdev_id = arvif->vdev_id;
6454 ath10k_warn(ar, "failed to start hw scan: %d\n", ret);
6456 ar->scan.state = ATH10K_SCAN_IDLE;
6460 ieee80211_queue_delayed_work(ar->hw, &ar->scan.timeout,
6477 cancel_delayed_work_sync(&ar->scan.timeout);
7912 switch (ar->scan.state) {
7914 reinit_completion(&ar->scan.started);
7915 reinit_completion(&ar->scan.completed);
7916 reinit_completion(&ar->scan.on_channel);
7917 ar->scan.state = ATH10K_SCAN_STARTING;
7918 ar->scan.is_roc = true;
7919 ar->scan.vdev_id = arvif->vdev_id;
7920 ar->scan.roc_freq = chan->center_freq;
7921 ar->scan.roc_notify = true;
7952 ath10k_warn(ar, "failed to start roc scan: %d\n", ret);
7954 ar->scan.state = ATH10K_SCAN_IDLE;
7959 ret = wait_for_completion_timeout(&ar->scan.on_channel, 3 * HZ);
7961 ath10k_warn(ar, "failed to switch to channel for roc scan\n");
7965 ath10k_warn(ar, "failed to stop scan: %d\n", ret);
7971 ieee80211_queue_delayed_work(ar->hw, &ar->scan.timeout,
7988 ar->scan.roc_notify = false;
7995 cancel_delayed_work_sync(&ar->scan.timeout);
8151 if (ar->scan.state != ATH10K_SCAN_IDLE) {