ds_rxstatus1
ads->ds_rxstatus0 = ads->ds_rxstatus1 = 0;
if ((ads->ds_rxstatus1 & AR_Done) == 0)
if ((ands->ds_rxstatus1&AR_Done) == 0 && OS_REG_READ(ah, AR_RXDP) == pa)
rs->rs_tstamp = MS(ads->ds_rxstatus1, AR_RcvTimestamp);
if (ads->ds_rxstatus1 & AR_KeyIdxValid)
rs->rs_keyix = MS(ads->ds_rxstatus1, AR_KeyIdx);
if (ads->ds_rxstatus1 & AR_KeyCacheMiss)
if ((ads->ds_rxstatus1 & AR_FrmRcvOK) == 0) {
if (ads->ds_rxstatus1 & AR_PHYErr) {
phyerr = MS(ads->ds_rxstatus1, AR_PHYErrCode);
if (ads->ds_rxstatus1 & AR_CRCErr)
else if (ads->ds_rxstatus1 & AR_DecryptCRCErr)
else if (ads->ds_rxstatus1 & AR_MichaelErr)
rs->rs_datalen = ads->ds_rxstatus1 & AR_DataLen;
rs->rs_more = (ads->ds_rxstatus1 & AR_RxMore) ? 1 : 0;