Lines Matching refs:rx_stats
812 struct ath_rx_status *rx_stats, in ath9k_rx_skb_preprocess() argument
834 if (!rx_stats->rs_datalen) { in ath9k_rx_skb_preprocess()
844 if (rx_stats->rs_datalen > (common->rx_bufsize - ah->caps.rx_status_len)) { in ath9k_rx_skb_preprocess()
850 if (rx_stats->rs_more) in ath9k_rx_skb_preprocess()
860 if (rx_stats->rs_status & ATH9K_RXERR_CORRUPT_DESC) in ath9k_rx_skb_preprocess()
865 ath9k_process_tsf(rx_stats, rx_status, tsf); in ath9k_rx_skb_preprocess()
866 ath_debug_stat_rx(sc, rx_stats); in ath9k_rx_skb_preprocess()
872 if (rx_stats->rs_status & ATH9K_RXERR_PHY) { in ath9k_rx_skb_preprocess()
873 ath9k_dfs_process_phyerr(sc, hdr, rx_stats, rx_status->mactime); in ath9k_rx_skb_preprocess()
874 if (ath_cmn_process_fft(&sc->spec_priv, hdr, rx_stats, rx_status->mactime)) in ath9k_rx_skb_preprocess()
885 if (!ath9k_cmn_rx_accept(common, hdr, rx_status, rx_stats, decrypt_error, in ath9k_rx_skb_preprocess()
894 rx_stats->is_mybeacon = true; in ath9k_rx_skb_preprocess()
903 if (ath9k_cmn_process_rate(common, hw, rx_stats, rx_status)) { in ath9k_rx_skb_preprocess()
909 rx_stats->rs_rate); in ath9k_rx_skb_preprocess()
915 if (rx_stats->is_mybeacon) in ath9k_rx_skb_preprocess()
920 ath9k_cmn_process_rssi(common, hw, rx_stats, rx_status); in ath9k_rx_skb_preprocess()
924 rx_status->antenna = rx_stats->rs_antenna; in ath9k_rx_skb_preprocess()
936 sc->rx.discard_next = rx_stats->rs_more; in ath9k_rx_skb_preprocess()