Lines Matching refs:rx_stats
809 struct ath_rx_status *rx_stats, in ath9k_rx_skb_preprocess() argument
833 is_phyerr = rx_stats->rs_status & ATH9K_RXERR_PHY; in ath9k_rx_skb_preprocess()
834 if (!rx_stats->rs_datalen || in ath9k_rx_skb_preprocess()
835 (rx_stats->rs_datalen < 10 && !is_phyerr)) { in ath9k_rx_skb_preprocess()
845 if (rx_stats->rs_datalen > (common->rx_bufsize - ah->caps.rx_status_len)) { in ath9k_rx_skb_preprocess()
851 if (rx_stats->rs_more) in ath9k_rx_skb_preprocess()
861 if (rx_stats->rs_status & ATH9K_RXERR_CORRUPT_DESC) in ath9k_rx_skb_preprocess()
866 ath9k_process_tsf(rx_stats, rx_status, tsf); in ath9k_rx_skb_preprocess()
867 ath_debug_stat_rx(sc, rx_stats); in ath9k_rx_skb_preprocess()
873 if (rx_stats->rs_status & ATH9K_RXERR_PHY) { in ath9k_rx_skb_preprocess()
882 ath9k_dfs_process_phyerr(sc, hdr, rx_stats, in ath9k_rx_skb_preprocess()
885 ath_cmn_process_fft(&sc->spec_priv, hdr, rx_stats, in ath9k_rx_skb_preprocess()
897 if (!ath9k_cmn_rx_accept(common, hdr, rx_status, rx_stats, decrypt_error, in ath9k_rx_skb_preprocess()
906 rx_stats->is_mybeacon = true; in ath9k_rx_skb_preprocess()
915 if (ath9k_cmn_process_rate(common, hw, rx_stats, rx_status)) { in ath9k_rx_skb_preprocess()
921 rx_stats->rs_rate); in ath9k_rx_skb_preprocess()
927 if (rx_stats->is_mybeacon) in ath9k_rx_skb_preprocess()
932 ath9k_cmn_process_rssi(common, hw, rx_stats, rx_status); in ath9k_rx_skb_preprocess()
936 rx_status->antenna = rx_stats->rs_antenna; in ath9k_rx_skb_preprocess()
948 sc->rx.discard_next = rx_stats->rs_more; in ath9k_rx_skb_preprocess()