void ieee80211_txrate_selectmode(struct ieee80211_device* ieee, cb_desc* tcb_desc) { #ifdef TO_DO_LIST if(!IsDataFrame(pFrame)) { pTcb->bTxDisableRateFallBack = TRUE; pTcb->bTxUseDriverAssingedRate = TRUE; pTcb->RATRIndex = 7; return; } if(pMgntInfo->ForcedDataRate!= 0) { pTcb->bTxDisableRateFallBack = TRUE; pTcb->bTxUseDriverAssingedRate = TRUE; return; } #endif if(ieee->bTxDisableRateFallBack) tcb_desc->bTxDisableRateFallBack = true; if(ieee->bTxUseDriverAssingedRate) tcb_desc->bTxUseDriverAssingedRate = true; if(!tcb_desc->bTxDisableRateFallBack || !tcb_desc->bTxUseDriverAssingedRate) { if (ieee->iw_mode == IW_MODE_INFRA || ieee->iw_mode == IW_MODE_ADHOC) tcb_desc->RATRIndex = 0; } }
void rtllib_txrate_selectmode(struct rtllib_device* ieee, cb_desc* tcb_desc) #endif { #ifdef TO_DO_LIST if(!IsDataFrame(pFrame)) { pTcb->bTxDisableRateFallBack = true; pTcb->bTxUseDriverAssingedRate = true; pTcb->RATRIndex = 7; return; } if(pMgntInfo->ForcedDataRate!= 0) { pTcb->bTxDisableRateFallBack = true; pTcb->bTxUseDriverAssingedRate = true; return; } #endif if(ieee->bTxDisableRateFallBack) tcb_desc->bTxDisableRateFallBack = true; if(ieee->bTxUseDriverAssingedRate) tcb_desc->bTxUseDriverAssingedRate = true; if(!tcb_desc->bTxDisableRateFallBack || !tcb_desc->bTxUseDriverAssingedRate) { #ifdef _RTL8192_EXT_PATCH_ if ((ieee->iw_mode == IW_MODE_INFRA || ieee->iw_mode == IW_MODE_ADHOC) //|| ((ieee->iw_mode == IW_MODE_MESH) && (ieee->only_mesh == 0))) //YJ,test,090611 || (ieee->iw_mode == IW_MODE_MESH)) #else if (ieee->iw_mode == IW_MODE_INFRA || ieee->iw_mode == IW_MODE_ADHOC) #endif tcb_desc->RATRIndex = 0; } #if defined(RTL8192U) || defined(RTL8192SU) || defined(RTL8192SE) if(ieee->iw_mode == IW_MODE_ADHOC) tcb_desc->RATRIndex = ratr_index; #endif #ifdef _RTL8192_EXT_PATCH_ if(ieee->bUseRAMask){ tcb_desc->macId =0; // printk("=============>%s():bUseRAMask is true,tcb_desc->macId is %d\n",__FUNCTION__,tcb_desc->macId); } #endif }
void rtllib_txrate_selectmode(struct rtllib_device* ieee, cb_desc* tcb_desc) #endif { #ifdef TO_DO_LIST if(!IsDataFrame(pFrame)) { pTcb->bTxDisableRateFallBack = true; pTcb->bTxUseDriverAssingedRate = true; pTcb->RATRIndex = 7; return; } if(pMgntInfo->ForcedDataRate!= 0) { pTcb->bTxDisableRateFallBack = true; pTcb->bTxUseDriverAssingedRate = true; return; } #endif if(ieee->bTxDisableRateFallBack) tcb_desc->bTxDisableRateFallBack = true; if(ieee->bTxUseDriverAssingedRate) tcb_desc->bTxUseDriverAssingedRate = true; if(!tcb_desc->bTxDisableRateFallBack || !tcb_desc->bTxUseDriverAssingedRate) { #ifdef _RTL8192_EXT_PATCH_ if ((ieee->iw_mode == IW_MODE_INFRA || ieee->iw_mode == IW_MODE_ADHOC) || (ieee->iw_mode == IW_MODE_MESH)) #else if (ieee->iw_mode == IW_MODE_INFRA || ieee->iw_mode == IW_MODE_ADHOC) #endif tcb_desc->RATRIndex = 0; } #if defined(RTL8192U) || defined(RTL8192SU) || defined(RTL8192SE) if(ieee->iw_mode == IW_MODE_ADHOC) tcb_desc->RATRIndex = ratr_index; #endif #ifdef _RTL8192_EXT_PATCH_ if(ieee->bUseRAMask){ tcb_desc->macId =0; } #endif }