acx_l_process_rxbuf(acx_device_t *adev, rxbuffer_t *rxbuf) { struct wlan_hdr *hdr; unsigned int qual; int buf_len; u16 fc; hdr = acx_get_wlan_hdr(adev, rxbuf); fc = le16_to_cpu(hdr->fc); /* length of frame from control field to first byte of FCS */ buf_len = RXBUF_BYTES_RCVD(adev, rxbuf); if ( ((WF_FC_FSTYPE & fc) != WF_FSTYPE_BEACON) || (acx_debug & L_XFER_BEACON) ) { log(L_XFER|L_DATA, "rx: %s " "time:%u len:%u signal:%u SNR:%u macstat:%02X " "phystat:%02X phyrate:%u status:%u\n", acx_get_packet_type_string(fc), le32_to_cpu(rxbuf->time), buf_len, acx_signal_to_winlevel(rxbuf->phy_level), acx_signal_to_winlevel(rxbuf->phy_snr), rxbuf->mac_status, rxbuf->phy_stat_baseband, rxbuf->phy_plcp_signal, adev->status); } if (unlikely(acx_debug & L_DATA)) { printk("rx: 802.11 buf[%u]: ", buf_len); acx_dump_bytes(hdr, buf_len);