Lines Matching refs:scan

3956 		vdev_id = ar->scan.vdev_id;
4318 switch (ar->scan.state) {
4323 if (!ar->scan.is_roc) {
4325 .aborted = (ar->scan.state ==
4330 } else if (ar->scan.roc_notify) {
4335 ar->scan.state = ATH10K_SCAN_IDLE;
4337 ar->scan.roc_freq = 0;
4339 cancel_delayed_work(&ar->scan.timeout);
4340 complete(&ar->scan.completed);
4365 ath10k_warn(ar, "failed to stop wmi scan: %d\n", ret);
4369 ret = wait_for_completion_timeout(&ar->scan.completed, 3 * HZ);
4371 ath10k_warn(ar, "failed to receive scan abortion completion: timed out\n");
4378 /* Scan state should be updated upon scan completion but in case
4380 * desired to clean up scan state anyway. Firmware may have just
4381 * dropped the scan completion event delivery due to transport pipe
4383 * next scan request is submitted.
4386 if (ar->scan.state != ATH10K_SCAN_IDLE)
4401 switch (ar->scan.state) {
4404 * abortion while scan completion was being processed.
4409 ath10k_warn(ar, "refusing scan abortion due to invalid scan state: %s (%d)\n",
4410 ath10k_scan_state_str(ar->scan.state),
4411 ar->scan.state);
4414 ar->scan.state = ATH10K_SCAN_ABORTING;
4419 ath10k_warn(ar, "failed to abort scan: %d\n", ret);
4431 scan.timeout.work);
4449 ret = wait_for_completion_timeout(&ar->scan.started, 1 * HZ);
4453 ath10k_warn(ar, "failed to stop scan: %d\n", ret);
4458 /* If we failed to start the scan, return error code at
4463 if (ar->scan.state == ATH10K_SCAN_IDLE) {
5208 cancel_delayed_work_sync(&ar->scan.timeout);
6235 switch (ar->scan.state) {
6237 reinit_completion(&ar->scan.started);
6238 reinit_completion(&ar->scan.completed);
6239 ar->scan.state = ATH10K_SCAN_STARTING;
6240 ar->scan.is_roc = false;
6241 ar->scan.vdev_id = arvif->vdev_id;
6305 ath10k_warn(ar, "failed to start hw scan: %d\n", ret);
6307 ar->scan.state = ATH10K_SCAN_IDLE;
6311 ieee80211_queue_delayed_work(ar->hw, &ar->scan.timeout,
6328 cancel_delayed_work_sync(&ar->scan.timeout);
7759 switch (ar->scan.state) {
7761 reinit_completion(&ar->scan.started);
7762 reinit_completion(&ar->scan.completed);
7763 reinit_completion(&ar->scan.on_channel);
7764 ar->scan.state = ATH10K_SCAN_STARTING;
7765 ar->scan.is_roc = true;
7766 ar->scan.vdev_id = arvif->vdev_id;
7767 ar->scan.roc_freq = chan->center_freq;
7768 ar->scan.roc_notify = true;
7799 ath10k_warn(ar, "failed to start roc scan: %d\n", ret);
7801 ar->scan.state = ATH10K_SCAN_IDLE;
7806 ret = wait_for_completion_timeout(&ar->scan.on_channel, 3 * HZ);
7808 ath10k_warn(ar, "failed to switch to channel for roc scan\n");
7812 ath10k_warn(ar, "failed to stop scan: %d\n", ret);
7818 ieee80211_queue_delayed_work(ar->hw, &ar->scan.timeout,
7835 ar->scan.roc_notify = false;
7842 cancel_delayed_work_sync(&ar->scan.timeout);
7990 if (ar->scan.state != ATH10K_SCAN_IDLE) {