Loading drivers/staging/vt6656/card.c +24 −22 Original line number Diff line number Diff line Loading @@ -473,29 +473,31 @@ void vUpdateIFS(struct vnt_private *priv) MESSAGE_REQUEST_MACREG, 1, &max_min); } void CARDvUpdateBasicTopRate(struct vnt_private *pDevice) void CARDvUpdateBasicTopRate(struct vnt_private *priv) { u8 byTopOFDM = RATE_24M, byTopCCK = RATE_1M; u8 ii; u8 top_ofdm = RATE_24M, top_cck = RATE_1M; u8 i; //Determines the highest basic rate. for (ii = RATE_54M; ii >= RATE_6M; ii --) { if ( (pDevice->wBasicRate) & ((u16)(1<<ii)) ) { byTopOFDM = ii; /*Determines the highest basic rate.*/ for (i = RATE_54M; i >= RATE_6M; i--) { if (priv->wBasicRate & (u16)(1 << i)) { top_ofdm = i; break; } } pDevice->byTopOFDMBasicRate = byTopOFDM; for (ii = RATE_11M;; ii --) { if ( (pDevice->wBasicRate) & ((u16)(1<<ii)) ) { byTopCCK = ii; priv->byTopOFDMBasicRate = top_ofdm; for (i = RATE_11M;; i--) { if (priv->wBasicRate & (u16)(1 << i)) { top_cck = i; break; } if (ii == RATE_1M) if (i == RATE_1M) break; } pDevice->byTopCCKBasicRate = byTopCCK; priv->byTopCCKBasicRate = top_cck; } /* Loading drivers/staging/vt6656/card.h +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ struct vnt_private; void CARDbSetMediaChannel(struct vnt_private *pDevice, u32 uConnectionChannel); void CARDvSetRSPINF(struct vnt_private *, u8); void vUpdateIFS(struct vnt_private *); void CARDvUpdateBasicTopRate(struct vnt_private *pDevice); void CARDvUpdateBasicTopRate(struct vnt_private *); void CARDbAddBasicRate(struct vnt_private *pDevice, u16 wRateIdx); int CARDbIsOFDMinBasicRate(struct vnt_private *pDevice); void CARDvAdjustTSF(struct vnt_private *pDevice, u8 byRxRate, Loading Loading
drivers/staging/vt6656/card.c +24 −22 Original line number Diff line number Diff line Loading @@ -473,29 +473,31 @@ void vUpdateIFS(struct vnt_private *priv) MESSAGE_REQUEST_MACREG, 1, &max_min); } void CARDvUpdateBasicTopRate(struct vnt_private *pDevice) void CARDvUpdateBasicTopRate(struct vnt_private *priv) { u8 byTopOFDM = RATE_24M, byTopCCK = RATE_1M; u8 ii; u8 top_ofdm = RATE_24M, top_cck = RATE_1M; u8 i; //Determines the highest basic rate. for (ii = RATE_54M; ii >= RATE_6M; ii --) { if ( (pDevice->wBasicRate) & ((u16)(1<<ii)) ) { byTopOFDM = ii; /*Determines the highest basic rate.*/ for (i = RATE_54M; i >= RATE_6M; i--) { if (priv->wBasicRate & (u16)(1 << i)) { top_ofdm = i; break; } } pDevice->byTopOFDMBasicRate = byTopOFDM; for (ii = RATE_11M;; ii --) { if ( (pDevice->wBasicRate) & ((u16)(1<<ii)) ) { byTopCCK = ii; priv->byTopOFDMBasicRate = top_ofdm; for (i = RATE_11M;; i--) { if (priv->wBasicRate & (u16)(1 << i)) { top_cck = i; break; } if (ii == RATE_1M) if (i == RATE_1M) break; } pDevice->byTopCCKBasicRate = byTopCCK; priv->byTopCCKBasicRate = top_cck; } /* Loading
drivers/staging/vt6656/card.h +1 −1 Original line number Diff line number Diff line Loading @@ -48,7 +48,7 @@ struct vnt_private; void CARDbSetMediaChannel(struct vnt_private *pDevice, u32 uConnectionChannel); void CARDvSetRSPINF(struct vnt_private *, u8); void vUpdateIFS(struct vnt_private *); void CARDvUpdateBasicTopRate(struct vnt_private *pDevice); void CARDvUpdateBasicTopRate(struct vnt_private *); void CARDbAddBasicRate(struct vnt_private *pDevice, u16 wRateIdx); int CARDbIsOFDMinBasicRate(struct vnt_private *pDevice); void CARDvAdjustTSF(struct vnt_private *pDevice, u8 byRxRate, Loading