From: Malcolm Priestley Date: Thu, 6 Nov 2014 20:02:05 +0000 (+0000) Subject: staging: vt6655: Fix issue of byPacketType is not set at all. X-Git-Tag: v5.15~16669^2~377 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=61b90995d3629f2f6b1493d10f0b6a56d17af0ad;p=platform%2Fkernel%2Flinux-starfive.git staging: vt6655: Fix issue of byPacketType is not set at all. set by calling CARDbyGetPktType. change CARDbIsOFDMinBasicRate to check basic_rates. Signed-off-by: Malcolm Priestley Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/vt6655/card.c b/drivers/staging/vt6655/card.c index 1869557..aaa7289 100644 --- a/drivers/staging/vt6655/card.c +++ b/drivers/staging/vt6655/card.c @@ -342,6 +342,8 @@ bool CARDbSetPhyParameter(struct vnt_private *pDevice, CARD_PHY_TYPE ePHYType, VNSvOutPortB(pDevice->PortOffset + MAC_REG_CWMAXMIN0, pDevice->byCWMaxMin); } + pDevice->byPacketType = CARDbyGetPktType(pDevice); + CARDvSetRSPINF(pDevice, ePHYType); return true; @@ -876,7 +878,7 @@ bool CARDbIsOFDMinBasicRate(struct vnt_private *pDevice) int ii; for (ii = RATE_54M; ii >= RATE_6M; ii--) { - if ((pDevice->wBasicRate) & ((unsigned short)(1 << ii))) + if ((pDevice->basic_rates) & ((u32)(1 << ii))) return true; } return false;