Lines Matching refs:scan
641 ar->scan.is_roc &&
643 freq = ar->scan.roc_freq;
2144 /** Set scan control flags */
2186 /* for adaptive scan mode using 3 bits (21 - 23 bits) */
2377 ath11k_dbg(ar->ab, ATH11K_DBG_WMI, "cmd start scan");
2403 /* stop the scan with the corresponding scan_id */
2411 /* Cancelling specific scan */
2414 ath11k_warn(ar->ab, "invalid scan cancel param %d",
2427 ath11k_dbg(ar->ab, ATH11K_DBG_WMI, "cmd stop scan");
2532 "chan scan list chan[%d] = %u, chan_info->info %8x\n",
2547 ath11k_dbg(ar->ab, ATH11K_DBG_WMI, "cmd scan chan list channels %d",
3040 "cmd 11d scan start vdev id %d period %d ms internal %d ms\n",
3074 "cmd 11d scan stop vdev id %d\n",
4345 "failed to send spectral scan config wmi cmd\n");
4350 "cmd vdev spectral scan configure vdev_id 0x%x\n",
4388 "cmd vdev spectral scan enable vdev id 0x%x\n",
5905 switch (ar->scan.state) {
5909 ath11k_warn(ar->ab, "received scan started event in an invalid scan state: %s (%d)\n",
5910 ath11k_scan_state_str(ar->scan.state),
5911 ar->scan.state);
5914 ar->scan.state = ATH11K_SCAN_RUNNING;
5915 if (ar->scan.is_roc)
5917 complete(&ar->scan.started);
5926 switch (ar->scan.state) {
5930 ath11k_warn(ar->ab, "received scan start failed event in an invalid scan state: %s (%d)\n",
5931 ath11k_scan_state_str(ar->scan.state),
5932 ar->scan.state);
5935 complete(&ar->scan.started);
5945 switch (ar->scan.state) {
5948 /* One suspected reason scan can be completed while starting is
5949 * if firmware fails to deliver all scan events to the host,
5951 * with spectral scan phyerr events starving wmi transport
5952 * pipe. In such case the "scan completed" event should be (and
5953 * is) ignored by the host as it may be just firmware's scan
5956 ath11k_warn(ar->ab, "received scan completed event in an invalid scan state: %s (%d)\n",
5957 ath11k_scan_state_str(ar->scan.state),
5958 ar->scan.state);
5971 switch (ar->scan.state) {
5974 ath11k_warn(ar->ab, "received scan bss chan event in an invalid scan state: %s (%d)\n",
5975 ath11k_scan_state_str(ar->scan.state),
5976 ar->scan.state);
5989 switch (ar->scan.state) {
5992 ath11k_warn(ar->ab, "received scan foreign chan event in an invalid scan state: %s (%d)\n",
5993 ath11k_scan_state_str(ar->scan.state),
5994 ar->scan.state);
5999 if (ar->scan.is_roc && ar->scan.roc_freq == freq)
6000 complete(&ar->scan.on_channel);
6063 ath11k_warn(ab, "failed to fetch scan ev");
7695 if (ar->scan.state == state &&
7696 ar->scan.vdev_id == vdev_id) {
7712 ath11k_warn(ab, "failed to extract scan event");
7718 /* In case the scan was cancelled, ex. during interface teardown,
7721 * search 'ar' if the corresponding 'ar' scan is ABORTING and the
7722 * aborting scan's vdev id matches this event info.
7736 ath11k_warn(ab, "Received scan event for unknown vdev");
7744 "event scan %s type %d reason %d freq %d req_id %d scan_id %d vdev_id %d state %s (%d)\n",
7748 ath11k_scan_state_str(ar->scan.state), ar->scan.state);
7764 ath11k_warn(ab, "received scan start failure event\n");
7915 switch (ar->scan.state) {
7918 ath11k_warn(ab, "received chan info event without a scan request, ignoring\n");
9147 ath11k_dbg(ar->ab, ATH11K_DBG_WMI, "scan prob req oui %d\n",