mirror of
https://github.com/chinawrj/rtl8812au
synced 2024-11-13 01:22:30 +00:00
Code cleanup
This commit is contained in:
parent
40fcd1e3b8
commit
7e4846cbe7
@ -28,22 +28,22 @@ void _dbg_dump_tx_info(_adapter *padapter,int frame_tag, u8 *ptxdesc)
|
||||
u8 bDumpTxDesc = _FALSE;
|
||||
rtw_hal_get_def_var(padapter, HAL_DEF_DBG_DUMP_TXPKT, &(bDumpTxPkt));
|
||||
|
||||
if(bDumpTxPkt ==1){//dump txdesc for data frame
|
||||
if (bDumpTxPkt ==1) { //dump txdesc for data frame
|
||||
RTW_INFO("dump tx_desc for data frame\n");
|
||||
if((frame_tag&0x0f) == DATA_FRAMETAG){
|
||||
bDumpTxDesc = _TRUE;
|
||||
if ((frame_tag&0x0f) == DATA_FRAMETAG){
|
||||
bDumpTxDesc = _TRUE;
|
||||
}
|
||||
}
|
||||
else if(bDumpTxPkt ==2){//dump txdesc for mgnt frame
|
||||
RTW_INFO("dump tx_desc for mgnt frame\n");
|
||||
if((frame_tag&0x0f) == MGNT_FRAMETAG){
|
||||
bDumpTxDesc = _TRUE;
|
||||
}
|
||||
}
|
||||
else if(bDumpTxPkt ==3){//dump early info
|
||||
}
|
||||
|
||||
if(bDumpTxDesc){
|
||||
else if (bDumpTxPkt ==2) { //dump txdesc for mgnt frame
|
||||
RTW_INFO("dump tx_desc for mgnt frame\n");
|
||||
if ((frame_tag&0x0f) == MGNT_FRAMETAG) {
|
||||
bDumpTxDesc = _TRUE;
|
||||
}
|
||||
}
|
||||
else if (bDumpTxPkt ==3) { //dump early info
|
||||
}
|
||||
|
||||
if (bDumpTxDesc) {
|
||||
// ptxdesc->txdw4 = cpu_to_le32(0x00001006);//RTS Rate=24M
|
||||
// ptxdesc->txdw6 = 0x6666f800;
|
||||
RTW_INFO("=====================================\n");
|
||||
@ -75,7 +75,7 @@ void _dbg_dump_tx_info(_adapter *padapter,int frame_tag, u8 *ptxdesc)
|
||||
|
||||
//#define DBG_EMINFO
|
||||
|
||||
#if RTL8188E_EARLY_MODE_PKT_NUM_10 == 1
|
||||
#if RTL8188E_EARLY_MODE_PKT_NUM_10 == 1
|
||||
#define EARLY_MODE_MAX_PKT_NUM 10
|
||||
#else
|
||||
#define EARLY_MODE_MAX_PKT_NUM 5
|
||||
@ -100,65 +100,65 @@ InsertEMContent_8814(
|
||||
#endif
|
||||
|
||||
_rtw_memset(VirtualAddress, 0, EARLY_MODE_INFO_SIZE);
|
||||
if(pEMInfo->EMPktNum==0)
|
||||
if (pEMInfo->EMPktNum==0)
|
||||
return;
|
||||
|
||||
#ifdef DBG_EMINFO
|
||||
{
|
||||
int i;
|
||||
RTW_INFO("\n%s ==> pEMInfo->EMPktNum =%d\n",__FUNCTION__,pEMInfo->EMPktNum);
|
||||
for(i=0;i< EARLY_MODE_MAX_PKT_NUM;i++){
|
||||
for (i = 0;i< EARLY_MODE_MAX_PKT_NUM;i++) {
|
||||
RTW_INFO("%s ==> pEMInfo->EMPktLen[%d] =%d\n",__FUNCTION__,i,pEMInfo->EMPktLen[i]);
|
||||
}
|
||||
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
#if RTL8188E_EARLY_MODE_PKT_NUM_10 == 1
|
||||
SET_EARLYMODE_PKTNUM(VirtualAddress, pEMInfo->EMPktNum);
|
||||
|
||||
if(pEMInfo->EMPktNum == 1){
|
||||
if (pEMInfo->EMPktNum == 1) {
|
||||
dwtmp = pEMInfo->EMPktLen[0];
|
||||
}else{
|
||||
} else {
|
||||
dwtmp = pEMInfo->EMPktLen[0];
|
||||
dwtmp += ((dwtmp%4)?(4-dwtmp%4):0)+4;
|
||||
dwtmp += pEMInfo->EMPktLen[1];
|
||||
}
|
||||
SET_EARLYMODE_LEN0(VirtualAddress, dwtmp);
|
||||
if(pEMInfo->EMPktNum <= 3){
|
||||
if (pEMInfo->EMPktNum <= 3) {
|
||||
dwtmp = pEMInfo->EMPktLen[2];
|
||||
}else{
|
||||
} else {
|
||||
dwtmp = pEMInfo->EMPktLen[2];
|
||||
dwtmp += ((dwtmp%4)?(4-dwtmp%4):0)+4;
|
||||
dwtmp += pEMInfo->EMPktLen[3];
|
||||
}
|
||||
SET_EARLYMODE_LEN1(VirtualAddress, dwtmp);
|
||||
if(pEMInfo->EMPktNum <= 5){
|
||||
if (pEMInfo->EMPktNum <= 5) {
|
||||
dwtmp = pEMInfo->EMPktLen[4];
|
||||
}else{
|
||||
} else {
|
||||
dwtmp = pEMInfo->EMPktLen[4];
|
||||
dwtmp += ((dwtmp%4)?(4-dwtmp%4):0)+4;
|
||||
dwtmp += pEMInfo->EMPktLen[5];
|
||||
}
|
||||
SET_EARLYMODE_LEN2_1(VirtualAddress, dwtmp&0xF);
|
||||
SET_EARLYMODE_LEN2_2(VirtualAddress, dwtmp>>4);
|
||||
if(pEMInfo->EMPktNum <= 7){
|
||||
if (pEMInfo->EMPktNum <= 7) {
|
||||
dwtmp = pEMInfo->EMPktLen[6];
|
||||
}else{
|
||||
} else {
|
||||
dwtmp = pEMInfo->EMPktLen[6];
|
||||
dwtmp += ((dwtmp%4)?(4-dwtmp%4):0)+4;
|
||||
dwtmp += pEMInfo->EMPktLen[7];
|
||||
}
|
||||
SET_EARLYMODE_LEN3(VirtualAddress, dwtmp);
|
||||
if(pEMInfo->EMPktNum <= 9){
|
||||
if (pEMInfo->EMPktNum <= 9) {
|
||||
dwtmp = pEMInfo->EMPktLen[8];
|
||||
}else{
|
||||
} else {
|
||||
dwtmp = pEMInfo->EMPktLen[8];
|
||||
dwtmp += ((dwtmp%4)?(4-dwtmp%4):0)+4;
|
||||
dwtmp += pEMInfo->EMPktLen[9];
|
||||
}
|
||||
SET_EARLYMODE_LEN4(VirtualAddress, dwtmp);
|
||||
#else
|
||||
#else
|
||||
SET_EARLYMODE_PKTNUM(VirtualAddress, pEMInfo->EMPktNum);
|
||||
SET_EARLYMODE_LEN0(VirtualAddress, pEMInfo->EMPktLen[0]);
|
||||
SET_EARLYMODE_LEN1(VirtualAddress, pEMInfo->EMPktLen[1]);
|
||||
@ -166,7 +166,7 @@ InsertEMContent_8814(
|
||||
SET_EARLYMODE_LEN2_2(VirtualAddress, pEMInfo->EMPktLen[2]>>4);
|
||||
SET_EARLYMODE_LEN3(VirtualAddress, pEMInfo->EMPktLen[3]);
|
||||
SET_EARLYMODE_LEN4(VirtualAddress, pEMInfo->EMPktLen[4]);
|
||||
#endif
|
||||
#endif
|
||||
//RT_PRINT_DATA(COMP_SEND, DBG_LOUD, "EMHdr:", VirtualAddress, 8);
|
||||
|
||||
}
|
||||
@ -179,72 +179,68 @@ void UpdateEarlyModeInfo8814(struct xmit_priv *pxmitpriv,struct xmit_buf *pxmitb
|
||||
int index,j;
|
||||
u16 offset,pktlen;
|
||||
PTXDESC_8814 ptxdesc;
|
||||
|
||||
|
||||
u8 *pmem,*pEMInfo_mem;
|
||||
s8 node_num_0=0,node_num_1=0;
|
||||
struct EMInfo eminfo;
|
||||
struct agg_pkt_info *paggpkt;
|
||||
struct xmit_frame *pframe = (struct xmit_frame*)pxmitbuf->priv_data;
|
||||
pmem= pframe->buf_addr;
|
||||
|
||||
#ifdef DBG_EMINFO
|
||||
struct xmit_frame *pframe = (struct xmit_frame*)pxmitbuf->priv_data;
|
||||
pmem= pframe->buf_addr;
|
||||
|
||||
#ifdef DBG_EMINFO
|
||||
RTW_INFO("\n%s ==> agg_num:%d\n",__FUNCTION__, pframe->agg_num);
|
||||
for(index=0;index<pframe->agg_num;index++){
|
||||
for (index=0;index<pframe->agg_num;index++){
|
||||
offset = pxmitpriv->agg_pkt[index].offset;
|
||||
pktlen = pxmitpriv->agg_pkt[index].pkt_len;
|
||||
RTW_INFO("%s ==> agg_pkt[%d].offset=%d\n",__FUNCTION__,index,offset);
|
||||
RTW_INFO("%s ==> agg_pkt[%d].pkt_len=%d\n",__FUNCTION__,index,pktlen);
|
||||
}
|
||||
#endif
|
||||
|
||||
if( pframe->agg_num > EARLY_MODE_MAX_PKT_NUM)
|
||||
{
|
||||
|
||||
if ( pframe->agg_num > EARLY_MODE_MAX_PKT_NUM) {
|
||||
node_num_0 = pframe->agg_num;
|
||||
node_num_1= EARLY_MODE_MAX_PKT_NUM-1;
|
||||
}
|
||||
|
||||
for(index=0;index<pframe->agg_num;index++){
|
||||
|
||||
for (index=0;index<pframe->agg_num;index++) {
|
||||
|
||||
offset = pxmitpriv->agg_pkt[index].offset;
|
||||
pktlen = pxmitpriv->agg_pkt[index].pkt_len;
|
||||
pktlen = pxmitpriv->agg_pkt[index].pkt_len;
|
||||
|
||||
_rtw_memset(&eminfo,0,sizeof(struct EMInfo));
|
||||
if( pframe->agg_num > EARLY_MODE_MAX_PKT_NUM){
|
||||
if(node_num_0 > EARLY_MODE_MAX_PKT_NUM){
|
||||
if ( pframe->agg_num > EARLY_MODE_MAX_PKT_NUM) {
|
||||
if (node_num_0 > EARLY_MODE_MAX_PKT_NUM) {
|
||||
eminfo.EMPktNum = EARLY_MODE_MAX_PKT_NUM;
|
||||
node_num_0--;
|
||||
}
|
||||
else{
|
||||
} else{
|
||||
eminfo.EMPktNum = node_num_1;
|
||||
node_num_1--;
|
||||
}
|
||||
node_num_1--;
|
||||
}
|
||||
} else {
|
||||
eminfo.EMPktNum = pframe->agg_num-(index+1);
|
||||
}
|
||||
else{
|
||||
eminfo.EMPktNum = pframe->agg_num-(index+1);
|
||||
}
|
||||
for(j=0;j< eminfo.EMPktNum ;j++){
|
||||
for (j = 0;j< eminfo.EMPktNum ;j++) {
|
||||
eminfo.EMPktLen[j] = pxmitpriv->agg_pkt[index+1+j].pkt_len+4;// 4 bytes CRC
|
||||
}
|
||||
|
||||
if(pmem){
|
||||
if(index==0){
|
||||
|
||||
if (pmem) {
|
||||
if (index==0) {
|
||||
ptxdesc = (PTXDESC_8814)(pmem);
|
||||
pEMInfo_mem = ((u8 *)ptxdesc)+TXDESC_SIZE;
|
||||
}
|
||||
else{
|
||||
pEMInfo_mem = ((u8 *)ptxdesc)+TXDESC_SIZE;
|
||||
} else{
|
||||
pmem = pmem + pxmitpriv->agg_pkt[index-1].offset;
|
||||
ptxdesc = (PTXDESC_8814)(pmem);
|
||||
pEMInfo_mem = ((u8 *)ptxdesc)+TXDESC_SIZE;
|
||||
pEMInfo_mem = ((u8 *)ptxdesc)+TXDESC_SIZE;
|
||||
}
|
||||
|
||||
|
||||
#ifdef DBG_EMINFO
|
||||
RTW_INFO("%s ==> desc.pkt_len=%d\n",__FUNCTION__,ptxdesc->pktlen);
|
||||
#endif
|
||||
InsertEMContent_8814(&eminfo,pEMInfo_mem);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
_rtw_memset(pxmitpriv->agg_pkt,0,sizeof(struct agg_pkt_info)*MAX_AGG_PKT_NUM);
|
||||
|
||||
}
|
||||
@ -268,7 +264,7 @@ void rtl8814a_cal_txdesc_chksum(u8 *ptxdesc)
|
||||
// Clear first
|
||||
SET_TX_DESC_TX_DESC_CHECKSUM_8814A(ptxdesc, 0);
|
||||
|
||||
for(index = 0 ; index < count ; index++){
|
||||
for (index = 0 ; index < count ; index++) {
|
||||
checksum = checksum ^ le16_to_cpu(*(usPtr + index));
|
||||
}
|
||||
|
||||
@ -310,53 +306,47 @@ void rtl8814a_fill_fake_txdesc(
|
||||
}
|
||||
|
||||
//Set NAVUSEHDR to prevent Ps-poll AId filed to be changed to error vlaue by Hw.
|
||||
if (IsPsPoll)
|
||||
{
|
||||
SET_TX_DESC_NAV_USE_HDR_8814A(pDesc, 1);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (IsPsPoll) {
|
||||
SET_TX_DESC_NAV_USE_HDR_8814A(pDesc, 1);
|
||||
} else {
|
||||
SET_TX_DESC_HWSEQ_EN_8814A(pDesc, 1); // Hw set sequence number
|
||||
}
|
||||
#if 0 //todo
|
||||
if(IsBTQosNull)
|
||||
{
|
||||
if (IsBTQosNull) {
|
||||
SET_TX_DESC_BT_INT_8812(pDesc, 1);
|
||||
}
|
||||
#endif //0
|
||||
|
||||
SET_TX_DESC_USE_RATE_8814A(pDesc, 1);
|
||||
|
||||
|
||||
//8814 no OWN bit?
|
||||
//SET_TX_DESC_OWN_8812(pDesc, 1);
|
||||
|
||||
//
|
||||
// Encrypt the data frame if under security mode excepct null data. Suggested by CCW.
|
||||
//
|
||||
if (_TRUE ==bDataFrame)
|
||||
{
|
||||
if (_TRUE ==bDataFrame) {
|
||||
u32 EncAlg;
|
||||
|
||||
EncAlg = padapter->securitypriv.dot11PrivacyAlgrthm;
|
||||
switch (EncAlg)
|
||||
{
|
||||
switch (EncAlg) {
|
||||
case _NO_PRIVACY_:
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x0);
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x0);
|
||||
break;
|
||||
case _WEP40_:
|
||||
case _WEP104_:
|
||||
case _TKIP_:
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x1);
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x1);
|
||||
break;
|
||||
case _SMS4_:
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x2);
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x2);
|
||||
break;
|
||||
case _AES_:
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x3);
|
||||
break;
|
||||
default:
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x0);
|
||||
break;
|
||||
SET_TX_DESC_SEC_TYPE_8814A(pDesc, 0x0);
|
||||
break;
|
||||
}
|
||||
}
|
||||
SET_TX_DESC_TX_RATE_8814A(pDesc, MRateToHwRate(pmlmeext->tx_rate));
|
||||
@ -370,15 +360,13 @@ void rtl8814a_fill_fake_txdesc(
|
||||
|
||||
void rtl8814a_fill_txdesc_sectype(struct pkt_attrib *pattrib, u8 *ptxdesc)
|
||||
{
|
||||
if ((pattrib->encrypt > 0) && !pattrib->bswenc)
|
||||
{
|
||||
switch (pattrib->encrypt)
|
||||
{
|
||||
if ((pattrib->encrypt > 0) && !pattrib->bswenc) {
|
||||
switch (pattrib->encrypt) {
|
||||
//SEC_TYPE : 0:NO_ENC,1:WEP40/TKIP,2:WAPI,3:AES
|
||||
case _WEP40_:
|
||||
case _WEP104_:
|
||||
case _TKIP_:
|
||||
case _TKIP_WTMIC_:
|
||||
case _TKIP_WTMIC_:
|
||||
SET_TX_DESC_SEC_TYPE_8814A(ptxdesc, 0x1);
|
||||
break;
|
||||
#ifdef CONFIG_WAPI_SUPPORT
|
||||
@ -393,9 +381,9 @@ void rtl8814a_fill_txdesc_sectype(struct pkt_attrib *pattrib, u8 *ptxdesc)
|
||||
default:
|
||||
SET_TX_DESC_SEC_TYPE_8814A(ptxdesc, 0x0);
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -405,12 +393,11 @@ void rtl8814a_fill_txdesc_vcs(PADAPTER padapter, struct pkt_attrib *pattrib, u8
|
||||
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
|
||||
struct mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info);
|
||||
|
||||
//RTW_INFO("vcs_mode=%d\n", pattrib->vcs_mode);
|
||||
//RTW_INFO("vcs_mode=%d\n", pattrib->vcs_mode);
|
||||
|
||||
if (pattrib->vcs_mode) {
|
||||
|
||||
switch(pattrib->vcs_mode)
|
||||
{
|
||||
switch (pattrib->vcs_mode) {
|
||||
case RTS_CTS:
|
||||
SET_TX_DESC_RTS_ENABLE_8814A(ptxdesc, 1);
|
||||
break;
|
||||
@ -428,12 +415,12 @@ void rtl8814a_fill_txdesc_vcs(PADAPTER padapter, struct pkt_attrib *pattrib, u8
|
||||
SET_TX_DESC_RTS_RATE_8814A(ptxdesc, 0x8);//RTS Rate=24M
|
||||
|
||||
SET_TX_DESC_RTS_RATE_FB_LIMIT_8814A(ptxdesc, 0xf);
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
u8
|
||||
u8
|
||||
BWMapping_8814(
|
||||
IN PADAPTER Adapter,
|
||||
IN struct pkt_attrib *pattrib
|
||||
@ -444,18 +431,16 @@ BWMapping_8814(
|
||||
|
||||
//RTW_INFO("BWMapping pHalData->CurrentChannelBW %d, pattrib->bwmode %d \n",pHalData->CurrentChannelBW,pattrib->bwmode);
|
||||
|
||||
if(pHalData->CurrentChannelBW== CHANNEL_WIDTH_80)
|
||||
{
|
||||
if(pattrib->bwmode == CHANNEL_WIDTH_80)
|
||||
if (pHalData->CurrentChannelBW== CHANNEL_WIDTH_80) {
|
||||
if (pattrib->bwmode == CHANNEL_WIDTH_80)
|
||||
BWSettingOfDesc= 2;
|
||||
else if(pattrib->bwmode == CHANNEL_WIDTH_40)
|
||||
else if (pattrib->bwmode == CHANNEL_WIDTH_40)
|
||||
BWSettingOfDesc = 1;
|
||||
else
|
||||
BWSettingOfDesc = 0;
|
||||
}
|
||||
else if(pHalData->CurrentChannelBW== CHANNEL_WIDTH_40)
|
||||
{
|
||||
if((pattrib->bwmode == CHANNEL_WIDTH_40) || (pattrib->bwmode == CHANNEL_WIDTH_80))
|
||||
else if(pHalData->CurrentChannelBW== CHANNEL_WIDTH_40) {
|
||||
if ((pattrib->bwmode == CHANNEL_WIDTH_40) || (pattrib->bwmode == CHANNEL_WIDTH_80))
|
||||
BWSettingOfDesc = 1;
|
||||
else
|
||||
BWSettingOfDesc = 0;
|
||||
@ -466,7 +451,7 @@ BWMapping_8814(
|
||||
return BWSettingOfDesc;
|
||||
}
|
||||
|
||||
u8
|
||||
u8
|
||||
SCMapping_8814(
|
||||
IN PADAPTER Adapter,
|
||||
IN struct pkt_attrib *pattrib
|
||||
@ -475,63 +460,48 @@ SCMapping_8814(
|
||||
u8 SCSettingOfDesc = 0;
|
||||
PHAL_DATA_TYPE pHalData = GET_HAL_DATA(Adapter);
|
||||
//RTW_INFO("SCMapping: pHalData->CurrentChannelBW %d, pHalData->nCur80MhzPrimeSC %d, pHalData->nCur40MhzPrimeSC %d \n",pHalData->CurrentChannelBW,pHalData->nCur80MhzPrimeSC,pHalData->nCur40MhzPrimeSC);
|
||||
|
||||
if(pHalData->CurrentChannelBW == CHANNEL_WIDTH_80)
|
||||
{
|
||||
if(pattrib->bwmode == CHANNEL_WIDTH_80)
|
||||
{
|
||||
|
||||
if (pHalData->CurrentChannelBW == CHANNEL_WIDTH_80) {
|
||||
if (pattrib->bwmode == CHANNEL_WIDTH_80) {
|
||||
SCSettingOfDesc = VHT_DATA_SC_DONOT_CARE;
|
||||
}
|
||||
else if(pattrib->bwmode == CHANNEL_WIDTH_40)
|
||||
{
|
||||
if(pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER)
|
||||
else if (pattrib->bwmode == CHANNEL_WIDTH_40) {
|
||||
if (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER)
|
||||
SCSettingOfDesc = VHT_DATA_SC_40_LOWER_OF_80MHZ;
|
||||
else if(pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER)
|
||||
else if (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER)
|
||||
SCSettingOfDesc = VHT_DATA_SC_40_UPPER_OF_80MHZ;
|
||||
else
|
||||
RTW_INFO("SCMapping: DONOT CARE Mode Setting\n");
|
||||
}
|
||||
else
|
||||
{
|
||||
if((pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER) && (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER))
|
||||
} else {
|
||||
if ((pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER) && (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER))
|
||||
SCSettingOfDesc = VHT_DATA_SC_20_LOWEST_OF_80MHZ;
|
||||
else if((pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER) && (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER))
|
||||
else if ((pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER) && (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER))
|
||||
SCSettingOfDesc = VHT_DATA_SC_20_LOWER_OF_80MHZ;
|
||||
else if((pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER) && (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER))
|
||||
else if ((pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER) && (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER))
|
||||
SCSettingOfDesc = VHT_DATA_SC_20_UPPER_OF_80MHZ;
|
||||
else if((pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER) && (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER))
|
||||
else if ((pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER) && (pHalData->nCur80MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER))
|
||||
SCSettingOfDesc = VHT_DATA_SC_20_UPPERST_OF_80MHZ;
|
||||
else
|
||||
RTW_INFO("SCMapping: DONOT CARE Mode Setting\n");
|
||||
}
|
||||
}
|
||||
else if(pHalData->CurrentChannelBW== CHANNEL_WIDTH_40)
|
||||
{
|
||||
else if (pHalData->CurrentChannelBW== CHANNEL_WIDTH_40) {
|
||||
//RTW_INFO("SCMapping: HT Case: pHalData->CurrentChannelBW %d, pHalData->nCur40MhzPrimeSC %d \n",pHalData->CurrentChannelBW,pHalData->nCur40MhzPrimeSC);
|
||||
|
||||
if(pattrib->bwmode == CHANNEL_WIDTH_40)
|
||||
{
|
||||
if (pattrib->bwmode == CHANNEL_WIDTH_40) {
|
||||
SCSettingOfDesc = VHT_DATA_SC_DONOT_CARE;
|
||||
}
|
||||
else if(pattrib->bwmode == CHANNEL_WIDTH_20)
|
||||
{
|
||||
if(pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER)
|
||||
{
|
||||
else if (pattrib->bwmode == CHANNEL_WIDTH_20) {
|
||||
if (pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_UPPER) {
|
||||
SCSettingOfDesc = VHT_DATA_SC_20_UPPER_OF_80MHZ;
|
||||
}
|
||||
else if(pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER)
|
||||
{
|
||||
else if(pHalData->nCur40MhzPrimeSC == HAL_PRIME_CHNL_OFFSET_LOWER) {
|
||||
SCSettingOfDesc = VHT_DATA_SC_20_LOWER_OF_80MHZ;
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
SCSettingOfDesc = VHT_DATA_SC_DONOT_CARE;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
SCSettingOfDesc = VHT_DATA_SC_DONOT_CARE;
|
||||
}
|
||||
|
||||
@ -543,13 +513,10 @@ void rtl8814a_fill_txdesc_phy(PADAPTER padapter, struct pkt_attrib *pattrib, u8
|
||||
{
|
||||
//RTW_INFO("bwmode=%d, ch_off=%d\n", pattrib->bwmode, pattrib->ch_offset);
|
||||
|
||||
if(pattrib->ht_en)
|
||||
{
|
||||
if (pattrib->ht_en) {
|
||||
// Set Bandwidth and sub-channel settings.
|
||||
SET_TX_DESC_DATA_BW_8814A(ptxdesc, BWMapping_8814(padapter,pattrib));
|
||||
|
||||
SET_TX_DESC_DATA_SC_8814A(ptxdesc, SCMapping_8814(padapter,pattrib));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user