rx_pkt_status
struct rx_pkt_status status;
unsigned char packet[1536-sizeof(struct rx_pkt_status)];
__le32 rx_pkt_status;
rx_pkt_status =
ampdu_status = le32_to_cpu(rx_pkt_status);
rx_pkt_status = *(__le32 *) (pkt->u.raw + sizeof(*amsdu) + len);
il4965_translate_rx_status(il, le32_to_cpu(rx_pkt_status));
if (!(rx_pkt_status & RX_RES_STATUS_NO_CRC32_ERROR) ||
!(rx_pkt_status & RX_RES_STATUS_NO_RXE_OVERFLOW)) {
D_RX("Bad CRC or FIFO: 0x%08X.\n", le32_to_cpu(rx_pkt_status));
__le32 rx_pkt_status;
rx_pkt_status = *(__le32 *)(pkt->data + sizeof(*amsdu) + len);
le32_to_cpu(rx_pkt_status));
if (!(rx_pkt_status & RX_RES_STATUS_NO_CRC32_ERROR) ||
!(rx_pkt_status & RX_RES_STATUS_NO_RXE_OVERFLOW)) {
le32_to_cpu(rx_pkt_status));
u32 rx_pkt_status,
(rx_pkt_status & RX_MPDU_RES_STATUS_SEC_ENC_MSK) ==
if ((rx_pkt_status & RX_MPDU_RES_STATUS_SEC_ENC_MSK) ==
switch (rx_pkt_status & RX_MPDU_RES_STATUS_SEC_ENC_MSK) {
if (!(rx_pkt_status & RX_MPDU_RES_STATUS_MIC_OK))
!(rx_pkt_status & RX_MPDU_RES_STATUS_TTAK_OK))
if (!(rx_pkt_status & RX_MPDU_RES_STATUS_ICV_OK))
if ((rx_pkt_status & RX_MPDU_RES_STATUS_SEC_ENC_MSK) ==
if (!(rx_pkt_status & RX_MPDU_RES_STATUS_MIC_OK))
IWL_WARN(mvm, "Unhandled alg: 0x%x\n", rx_pkt_status);
u32 rx_pkt_status;
rx_pkt_status = get_unaligned_le32((__le32 *)
if (!(rx_pkt_status & RX_MPDU_RES_STATUS_CRC_OK) ||
!(rx_pkt_status & RX_MPDU_RES_STATUS_OVERRUN_OK)) {
IWL_DEBUG_RX(mvm, "Bad CRC or FIFO: 0x%08X.\n", rx_pkt_status);
if (rx_pkt_status & RX_MPDU_RES_STATUS_SRC_STA_FOUND) {
u32 id = rx_pkt_status & RX_MPDU_RES_STATUS_STA_ID_MSK;
if (iwl_mvm_set_mac80211_rx_flag(mvm, hdr, rx_status, rx_pkt_status,
rx_pkt_status);
iwl_mvm_rx_csum(sta, skb, rx_pkt_status);