Staging: rt2860: fix coding style issue in mac_pci.h, mac_usb.h, rtmp_mac.h, rtmp_phy.h

This is a patch to the mac_pci.h, mac_usb.h, rtmp_mac.h, rtmp_phy.h files
that fixes up errors found by the checkpatch.pl tool

Signed-off-by: Gorskin Ilya <revent82@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Gorskin Ilya
2010-04-03 14:29:13 +06:00
committed by Greg Kroah-Hartman
parent 1995dbabd4
commit 5d9ffae082
4 changed files with 221 additions and 265 deletions

View File

@@ -151,8 +151,7 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
unsigned long _i, _firm; \ unsigned long _i, _firm; \
RTMP_IO_WRITE32(_pAd, PBF_SYS_CTRL, 0x10000); \ RTMP_IO_WRITE32(_pAd, PBF_SYS_CTRL, 0x10000); \
\ \
for(_i=0; _i<_FwLen; _i+=4) \ for (_i = 0; _i < _FwLen; _i += 4) { \
{ \
_firm = _pFwImage[_i] + \ _firm = _pFwImage[_i] + \
(_pFwImage[_i+3] << 24) + \ (_pFwImage[_i+3] << 24) + \
(_pFwImage[_i+2] << 16) + \ (_pFwImage[_i+2] << 16) + \
@@ -173,11 +172,11 @@ typedef union _TX_ATTENUATION_CTRL_STRUC {
#define RTMP_HAS_ENOUGH_FREE_DESC(pAd, pTxBlk, freeNum, pPacket) \ #define RTMP_HAS_ENOUGH_FREE_DESC(pAd, pTxBlk, freeNum, pPacket) \
((freeNum) >= (unsigned long)(pTxBlk->TotalFragNum + RTMP_GET_PACKET_FRAGMENTS(pPacket) + 3)) /* rough estimate we will use 3 more descriptor. */ ((freeNum) >= (unsigned long)(pTxBlk->TotalFragNum + RTMP_GET_PACKET_FRAGMENTS(pPacket) + 3)) /* rough estimate we will use 3 more descriptor. */
#define RTMP_RELEASE_DESC_RESOURCE(pAd, QueIdx) \ #define RTMP_RELEASE_DESC_RESOURCE(pAd, QueIdx) do {} while (0)
do{}while(0)
#define NEED_QUEUE_BACK_FOR_AGG(pAd, QueIdx, freeNum, _TxFrameType) \ #define NEED_QUEUE_BACK_FOR_AGG(pAd, QueIdx, freeNum, _TxFrameType) \
(((freeNum != (TX_RING_SIZE-1)) && (pAd->TxSwQueue[QueIdx].Number == 0)) || (freeNum<3)) (((freeNum != (TX_RING_SIZE-1)) && \
(pAd->TxSwQueue[QueIdx].Number == 0)) || (freeNum < 3))
#define HAL_KickOutMgmtTx(_pAd, _QueIdx, _pPacket, _pSrcBufVA, _SrcBufLen) \ #define HAL_KickOutMgmtTx(_pAd, _QueIdx, _pPacket, _pSrcBufVA, _SrcBufLen) \
RtmpPCIMgmtKickOut(_pAd, _QueIdx, _pPacket, _pSrcBufVA, _SrcBufLen) RtmpPCIMgmtKickOut(_pAd, _QueIdx, _pPacket, _pSrcBufVA, _SrcBufLen)

View File

@@ -222,14 +222,11 @@ struct rt_rx_context {
#define RTMP_START_DEQUEUE(pAd, QueIdx, irqFlags) \ #define RTMP_START_DEQUEUE(pAd, QueIdx, irqFlags) \
do { \ do { \
RTMP_IRQ_LOCK(&pAd->DeQueueLock[QueIdx], irqFlags); \ RTMP_IRQ_LOCK(&pAd->DeQueueLock[QueIdx], irqFlags); \
if (pAd->DeQueueRunning[QueIdx]) \ if (pAd->DeQueueRunning[QueIdx]) { \
{ \
RTMP_IRQ_UNLOCK(&pAd->DeQueueLock[QueIdx], irqFlags); \ RTMP_IRQ_UNLOCK(&pAd->DeQueueLock[QueIdx], irqFlags); \
DBGPRINT(RT_DEBUG_OFF, ("DeQueueRunning[%d]= TRUE!\n", QueIdx)); \ DBGPRINT(RT_DEBUG_OFF, ("DeQueueRunning[%d]= TRUE!\n", QueIdx)); \
continue; \ continue; \
} \ } else { \
else \
{ \
pAd->DeQueueRunning[QueIdx] = TRUE; \ pAd->DeQueueRunning[QueIdx] = TRUE; \
RTMP_IRQ_UNLOCK(&pAd->DeQueueLock[QueIdx], irqFlags);\ RTMP_IRQ_UNLOCK(&pAd->DeQueueLock[QueIdx], irqFlags);\
} \ } \
@@ -249,7 +246,8 @@ struct rt_rx_context {
do {} while (0) do {} while (0)
#define NEED_QUEUE_BACK_FOR_AGG(_pAd, _QueIdx, _freeNum, _TxFrameType) \ #define NEED_QUEUE_BACK_FOR_AGG(_pAd, _QueIdx, _freeNum, _TxFrameType) \
((_TxFrameType == TX_RALINK_FRAME) && (RTUSBNeedQueueBackForAgg(_pAd, _QueIdx))) ((_TxFrameType == TX_RALINK_FRAME) && \
(RTUSBNeedQueueBackForAgg(_pAd, _QueIdx)))
#define HAL_WriteSubTxResource(pAd, pTxBlk, bIsLast, pFreeNumber) \ #define HAL_WriteSubTxResource(pAd, pTxBlk, bIsLast, pFreeNumber) \
RtmpUSB_WriteSubTxResource(pAd, pTxBlk, bIsLast, pFreeNumber) RtmpUSB_WriteSubTxResource(pAd, pTxBlk, bIsLast, pFreeNumber)
@@ -305,8 +303,8 @@ struct rt_rx_context {
RTUSBMlmeUp(pAd); } RTUSBMlmeUp(pAd); }
#define RTMP_MLME_RESET_STATE_MACHINE(pAd) \ #define RTMP_MLME_RESET_STATE_MACHINE(pAd) \
MlmeEnqueue(pAd, MLME_CNTL_STATE_MACHINE, MT2_RESET_CONF, 0, NULL); \ { MlmeEnqueue(pAd, MLME_CNTL_STATE_MACHINE, MT2_RESET_CONF, 0, NULL); \
RTUSBMlmeUp(pAd); RTUSBMlmeUp(pAd); }
#define RTMP_HANDLE_COUNTER_MEASURE(_pAd, _pEntry) \ #define RTMP_HANDLE_COUNTER_MEASURE(_pAd, _pEntry) \
{ RTUSBEnqueueInternalCmd(_pAd, CMDTHREAD_802_11_COUNTER_MEASURE, _pEntry, sizeof(struct rt_mac_table_entry)); \ { RTUSBEnqueueInternalCmd(_pAd, CMDTHREAD_802_11_COUNTER_MEASURE, _pEntry, sizeof(struct rt_mac_table_entry)); \
@@ -330,8 +328,7 @@ struct rt_rx_context {
{\ {\
if ((_pAd)->StaCfg.WindowsPowerMode == Ndis802_11PowerModeFast_PSP) \ if ((_pAd)->StaCfg.WindowsPowerMode == Ndis802_11PowerModeFast_PSP) \
MlmeSetPsmBit(_pAd, _val);\ MlmeSetPsmBit(_pAd, _val);\
else \ else { \
{ \
u16 _psm_val; \ u16 _psm_val; \
_psm_val = _val; \ _psm_val = _val; \
RTUSBEnqueueInternalCmd(_pAd, CMDTHREAD_SET_PSM_BIT, &(_psm_val), sizeof(u16)); \ RTUSBEnqueueInternalCmd(_pAd, CMDTHREAD_SET_PSM_BIT, &(_psm_val), sizeof(u16)); \

View File

@@ -177,8 +177,7 @@
#ifdef RTMP_MAC_PCI #ifdef RTMP_MAC_PCI
#define RTMP_RF_IO_WRITE32(_A, _V) \ #define RTMP_RF_IO_WRITE32(_A, _V) \
{ \ { \
if ((_A)->bPCIclkOff == FALSE) \ if ((_A)->bPCIclkOff == FALSE) { \
{ \
PHY_CSR4_STRUC _value; \ PHY_CSR4_STRUC _value; \
unsigned long _busyCnt = 0; \ unsigned long _busyCnt = 0; \
\ \
@@ -188,8 +187,7 @@
break; \ break; \
_busyCnt++; \ _busyCnt++; \
} while (_busyCnt < MAX_BUSY_COUNT); \ } while (_busyCnt < MAX_BUSY_COUNT); \
if(_busyCnt < MAX_BUSY_COUNT) \ if (_busyCnt < MAX_BUSY_COUNT) { \
{ \
RTMP_IO_WRITE32((_A), RF_CSR_CFG0, (_V)); \ RTMP_IO_WRITE32((_A), RF_CSR_CFG0, (_V)); \
} \ } \
} \ } \
@@ -223,8 +221,7 @@
int _busyCnt, _secCnt, _regID; \ int _busyCnt, _secCnt, _regID; \
\ \
_regID = ((_bViaMCU) == TRUE ? H2M_BBP_AGENT : BBP_CSR_CFG); \ _regID = ((_bViaMCU) == TRUE ? H2M_BBP_AGENT : BBP_CSR_CFG); \
for (_busyCnt=0; _busyCnt<MAX_BUSY_COUNT; _busyCnt++) \ for (_busyCnt = 0; _busyCnt < MAX_BUSY_COUNT; _busyCnt++) { \
{ \
RTMP_IO_READ32(_pAd, _regID, &BbpCsr.word); \ RTMP_IO_READ32(_pAd, _regID, &BbpCsr.word); \
if (BbpCsr.field.Busy == BUSY) \ if (BbpCsr.field.Busy == BUSY) \
continue; \ continue; \
@@ -234,30 +231,25 @@
BbpCsr.field.Busy = 1; \ BbpCsr.field.Busy = 1; \
BbpCsr.field.RegNum = _bbpID; \ BbpCsr.field.RegNum = _bbpID; \
RTMP_IO_WRITE32(_pAd, _regID, BbpCsr.word); \ RTMP_IO_WRITE32(_pAd, _regID, BbpCsr.word); \
if ((_bViaMCU) == TRUE) \ if ((_bViaMCU) == TRUE) { \
{ \
AsicSendCommandToMcu(_pAd, 0x80, 0xff, 0x0, 0x0); \ AsicSendCommandToMcu(_pAd, 0x80, 0xff, 0x0, 0x0); \
RTMPusecDelay(1000); \ RTMPusecDelay(1000); \
} \ } \
for (_secCnt=0; _secCnt<MAX_BUSY_COUNT; _secCnt++) \ for (_secCnt = 0; _secCnt < MAX_BUSY_COUNT; _secCnt++) { \
{ \
RTMP_IO_READ32(_pAd, _regID, &BbpCsr.word); \ RTMP_IO_READ32(_pAd, _regID, &BbpCsr.word); \
if (BbpCsr.field.Busy == IDLE) \ if (BbpCsr.field.Busy == IDLE) \
break; \ break; \
} \ } \
if ((BbpCsr.field.Busy == IDLE) && \ if ((BbpCsr.field.Busy == IDLE) && \
(BbpCsr.field.RegNum == _bbpID)) \ (BbpCsr.field.RegNum == _bbpID)) { \
{ \
*(_pV) = (u8)BbpCsr.field.Value; \ *(_pV) = (u8)BbpCsr.field.Value; \
break; \ break; \
} \ } \
} \ } \
if (BbpCsr.field.Busy == BUSY) \ if (BbpCsr.field.Busy == BUSY) { \
{ \
DBGPRINT_ERR(("BBP(viaMCU=%d) read R%d fail\n", (_bViaMCU), _bbpID)); \ DBGPRINT_ERR(("BBP(viaMCU=%d) read R%d fail\n", (_bViaMCU), _bbpID)); \
*(_pV) = (_pAd)->BbpWriteLatch[_bbpID]; \ *(_pV) = (_pAd)->BbpWriteLatch[_bbpID]; \
if ((_bViaMCU) == TRUE) \ if ((_bViaMCU) == TRUE) { \
{ \
RTMP_IO_READ32(_pAd, _regID, &BbpCsr.word); \ RTMP_IO_READ32(_pAd, _regID, &BbpCsr.word); \
BbpCsr.field.Busy = 0; \ BbpCsr.field.Busy = 0; \
RTMP_IO_WRITE32(_pAd, _regID, BbpCsr.word); \ RTMP_IO_WRITE32(_pAd, _regID, BbpCsr.word); \
@@ -283,16 +275,14 @@
int i, k; \ int i, k; \
BOOLEAN brc; \ BOOLEAN brc; \
BbpCsr.field.Busy = IDLE; \ BbpCsr.field.Busy = IDLE; \
if ((IS_RT3090((_A)) || IS_RT3572((_A)) || IS_RT3390((_A))) && ((_A)->StaCfg.PSControl.field.rt30xxPowerMode == 3) \ if ((IS_RT3090((_A)) || IS_RT3572((_A)) || IS_RT3390((_A))) \
&& ((_A)->StaCfg.PSControl.field.rt30xxPowerMode == 3) \
&& ((_A)->StaCfg.PSControl.field.EnableNewPS == TRUE) \ && ((_A)->StaCfg.PSControl.field.EnableNewPS == TRUE) \
&& ((_A)->bPCIclkOff == FALSE) \ && ((_A)->bPCIclkOff == FALSE) \
&& ((_A)->brt30xxBanMcuCmd == FALSE)) \ && ((_A)->brt30xxBanMcuCmd == FALSE)) { \
{ \ for (i = 0; i < MAX_BUSY_COUNT; i++) { \
for (i=0; i<MAX_BUSY_COUNT; i++) \
{ \
RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \ RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \
if (BbpCsr.field.Busy == BUSY) \ if (BbpCsr.field.Busy == BUSY) { \
{ \
continue; \ continue; \
} \ } \
BbpCsr.word = 0; \ BbpCsr.word = 0; \
@@ -302,23 +292,18 @@
BbpCsr.field.RegNum = _I; \ BbpCsr.field.RegNum = _I; \
RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \ RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \
brc = AsicSendCommandToMcu(_A, 0x80, 0xff, 0x0, 0x0); \ brc = AsicSendCommandToMcu(_A, 0x80, 0xff, 0x0, 0x0); \
if (brc == TRUE) \ if (brc == TRUE) { \
{ \ for (k = 0; k < MAX_BUSY_COUNT; k++) { \
for (k=0; k<MAX_BUSY_COUNT; k++) \
{ \
RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \ RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \
if (BbpCsr.field.Busy == IDLE) \ if (BbpCsr.field.Busy == IDLE) \
break; \ break; \
} \ } \
if ((BbpCsr.field.Busy == IDLE) && \ if ((BbpCsr.field.Busy == IDLE) && \
(BbpCsr.field.RegNum == _I)) \ (BbpCsr.field.RegNum == _I)) { \
{ \
*(_pV) = (u8)BbpCsr.field.Value; \ *(_pV) = (u8)BbpCsr.field.Value; \
break; \ break; \
} \ } \
} \ } else { \
else \
{ \
BbpCsr.field.Busy = 0; \ BbpCsr.field.Busy = 0; \
RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \ RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \
} \ } \
@@ -326,13 +311,10 @@
} \ } \
else if (!((IS_RT3090((_A)) || IS_RT3572((_A)) || IS_RT3390((_A))) && ((_A)->StaCfg.PSControl.field.rt30xxPowerMode == 3) \ else if (!((IS_RT3090((_A)) || IS_RT3572((_A)) || IS_RT3390((_A))) && ((_A)->StaCfg.PSControl.field.rt30xxPowerMode == 3) \
&& ((_A)->StaCfg.PSControl.field.EnableNewPS == TRUE)) \ && ((_A)->StaCfg.PSControl.field.EnableNewPS == TRUE)) \
&& ((_A)->bPCIclkOff == FALSE)) \ && ((_A)->bPCIclkOff == FALSE)) { \
{ \ for (i = 0; i < MAX_BUSY_COUNT; i++) { \
for (i=0; i<MAX_BUSY_COUNT; i++) \
{ \
RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \ RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \
if (BbpCsr.field.Busy == BUSY) \ if (BbpCsr.field.Busy == BUSY) { \
{ \
continue; \ continue; \
} \ } \
BbpCsr.word = 0; \ BbpCsr.word = 0; \
@@ -342,27 +324,22 @@
BbpCsr.field.RegNum = _I; \ BbpCsr.field.RegNum = _I; \
RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \ RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \
AsicSendCommandToMcu(_A, 0x80, 0xff, 0x0, 0x0); \ AsicSendCommandToMcu(_A, 0x80, 0xff, 0x0, 0x0); \
for (k=0; k<MAX_BUSY_COUNT; k++) \ for (k = 0; k < MAX_BUSY_COUNT; k++) { \
{ \
RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \ RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \
if (BbpCsr.field.Busy == IDLE) \ if (BbpCsr.field.Busy == IDLE) \
break; \ break; \
} \ } \
if ((BbpCsr.field.Busy == IDLE) && \ if ((BbpCsr.field.Busy == IDLE) && \
(BbpCsr.field.RegNum == _I)) \ (BbpCsr.field.RegNum == _I)) { \
{ \
*(_pV) = (u8)BbpCsr.field.Value; \ *(_pV) = (u8)BbpCsr.field.Value; \
break; \ break; \
} \ } \
} \ } \
} \ } else { \
else \
{ \
DBGPRINT_ERR((" , brt30xxBanMcuCmd = %d, Read BBP %d \n", (_A)->brt30xxBanMcuCmd, (_I))); \ DBGPRINT_ERR((" , brt30xxBanMcuCmd = %d, Read BBP %d \n", (_A)->brt30xxBanMcuCmd, (_I))); \
*(_pV) = (_A)->BbpWriteLatch[_I]; \ *(_pV) = (_A)->BbpWriteLatch[_I]; \
} \ } \
if ((BbpCsr.field.Busy == BUSY) || ((_A)->bPCIclkOff == TRUE)) \ if ((BbpCsr.field.Busy == BUSY) || ((_A)->bPCIclkOff == TRUE)) { \
{ \
DBGPRINT_ERR(("BBP read R%d=0x%x fail\n", _I, BbpCsr.word)); \ DBGPRINT_ERR(("BBP read R%d=0x%x fail\n", _I, BbpCsr.word)); \
*(_pV) = (_A)->BbpWriteLatch[_I]; \ *(_pV) = (_A)->BbpWriteLatch[_I]; \
} \ } \
@@ -381,8 +358,7 @@
int _busyCnt, _regID; \ int _busyCnt, _regID; \
\ \
_regID = ((_bViaMCU) == TRUE ? H2M_BBP_AGENT : BBP_CSR_CFG); \ _regID = ((_bViaMCU) == TRUE ? H2M_BBP_AGENT : BBP_CSR_CFG); \
for (_busyCnt=0; _busyCnt<MAX_BUSY_COUNT; _busyCnt++) \ for (_busyCnt = 0; _busyCnt < MAX_BUSY_COUNT; _busyCnt++) { \
{ \
RTMP_IO_READ32((_pAd), BBP_CSR_CFG, &BbpCsr.word); \ RTMP_IO_READ32((_pAd), BBP_CSR_CFG, &BbpCsr.word); \
if (BbpCsr.field.Busy == BUSY) \ if (BbpCsr.field.Busy == BUSY) \
continue; \ continue; \
@@ -393,8 +369,7 @@
BbpCsr.field.Value = _pV; \ BbpCsr.field.Value = _pV; \
BbpCsr.field.RegNum = _bbpID; \ BbpCsr.field.RegNum = _bbpID; \
RTMP_IO_WRITE32((_pAd), BBP_CSR_CFG, BbpCsr.word); \ RTMP_IO_WRITE32((_pAd), BBP_CSR_CFG, BbpCsr.word); \
if ((_bViaMCU) == TRUE) \ if ((_bViaMCU) == TRUE) { \
{ \
AsicSendCommandToMcu(_pAd, 0x80, 0xff, 0x0, 0x0); \ AsicSendCommandToMcu(_pAd, 0x80, 0xff, 0x0, 0x0); \
if ((_pAd)->OpMode == OPMODE_AP) \ if ((_pAd)->OpMode == OPMODE_AP) \
RTMPusecDelay(1000); \ RTMPusecDelay(1000); \
@@ -402,11 +377,9 @@
(_pAd)->BbpWriteLatch[_bbpID] = _pV; \ (_pAd)->BbpWriteLatch[_bbpID] = _pV; \
break; \ break; \
} \ } \
if (_busyCnt == MAX_BUSY_COUNT) \ if (_busyCnt == MAX_BUSY_COUNT) { \
{ \
DBGPRINT_ERR(("BBP write R%d fail\n", _bbpID)); \ DBGPRINT_ERR(("BBP write R%d fail\n", _bbpID)); \
if((_bViaMCU) == TRUE) \ if ((_bViaMCU) == TRUE) { \
{ \
RTMP_IO_READ32(_pAd, H2M_BBP_AGENT, &BbpCsr.word); \ RTMP_IO_READ32(_pAd, H2M_BBP_AGENT, &BbpCsr.word); \
BbpCsr.field.Busy = 0; \ BbpCsr.field.Busy = 0; \
RTMP_IO_WRITE32(_pAd, H2M_BBP_AGENT, BbpCsr.word); \ RTMP_IO_WRITE32(_pAd, H2M_BBP_AGENT, BbpCsr.word); \
@@ -431,20 +404,17 @@
BBP_CSR_CFG_STRUC BbpCsr; \ BBP_CSR_CFG_STRUC BbpCsr; \
int BusyCnt = 0; \ int BusyCnt = 0; \
BOOLEAN brc; \ BOOLEAN brc; \
if (_I < MAX_NUM_OF_BBP_LATCH) \ if (_I < MAX_NUM_OF_BBP_LATCH) { \
{ \ if ((IS_RT3090((_A)) || IS_RT3572((_A)) || IS_RT3390((_A))) \
if ((IS_RT3090((_A)) || IS_RT3572((_A)) || IS_RT3390((_A))) && ((_A)->StaCfg.PSControl.field.rt30xxPowerMode == 3) \ && ((_A)->StaCfg.PSControl.field.rt30xxPowerMode == 3) \
&& ((_A)->StaCfg.PSControl.field.EnableNewPS == TRUE) \ && ((_A)->StaCfg.PSControl.field.EnableNewPS == TRUE) \
&& ((_A)->bPCIclkOff == FALSE) \ && ((_A)->bPCIclkOff == FALSE) \
&& ((_A)->brt30xxBanMcuCmd == FALSE)) \ && ((_A)->brt30xxBanMcuCmd == FALSE)) { \
{ \ if (_A->AccessBBPFailCount > 20) { \
if (_A->AccessBBPFailCount > 20) \
{ \
AsicResetBBPAgent(_A); \ AsicResetBBPAgent(_A); \
_A->AccessBBPFailCount = 0; \ _A->AccessBBPFailCount = 0; \
} \ } \
for (BusyCnt=0; BusyCnt<MAX_BUSY_COUNT; BusyCnt++) \ for (BusyCnt = 0; BusyCnt < MAX_BUSY_COUNT; BusyCnt++) { \
{ \
RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \ RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \
if (BbpCsr.field.Busy == BUSY) \ if (BbpCsr.field.Busy == BUSY) \
continue; \ continue; \
@@ -456,29 +426,24 @@
BbpCsr.field.RegNum = _I; \ BbpCsr.field.RegNum = _I; \
RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \ RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \
brc = AsicSendCommandToMcu(_A, 0x80, 0xff, 0x0, 0x0); \ brc = AsicSendCommandToMcu(_A, 0x80, 0xff, 0x0, 0x0); \
if (brc == TRUE) \ if (brc == TRUE) { \
{ \
(_A)->BbpWriteLatch[_I] = _V; \ (_A)->BbpWriteLatch[_I] = _V; \
} \ } else { \
else \
{ \
BbpCsr.field.Busy = 0; \ BbpCsr.field.Busy = 0; \
RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \ RTMP_IO_WRITE32(_A, H2M_BBP_AGENT, BbpCsr.word); \
} \ } \
break; \ break; \
} \ } \
} \ } \
else if (!((IS_RT3090((_A)) || IS_RT3572((_A)) || IS_RT3390((_A))) && ((_A)->StaCfg.PSControl.field.rt30xxPowerMode == 3) \ else if (!((IS_RT3090((_A)) || IS_RT3572((_A)) || IS_RT3390((_A))) \
&& ((_A)->StaCfg.PSControl.field.rt30xxPowerMode == 3) \
&& ((_A)->StaCfg.PSControl.field.EnableNewPS == TRUE)) \ && ((_A)->StaCfg.PSControl.field.EnableNewPS == TRUE)) \
&& ((_A)->bPCIclkOff == FALSE)) \ && ((_A)->bPCIclkOff == FALSE)) { \
{ \ if (_A->AccessBBPFailCount > 20) { \
if (_A->AccessBBPFailCount > 20) \
{ \
AsicResetBBPAgent(_A); \ AsicResetBBPAgent(_A); \
_A->AccessBBPFailCount = 0; \ _A->AccessBBPFailCount = 0; \
} \ } \
for (BusyCnt=0; BusyCnt<MAX_BUSY_COUNT; BusyCnt++) \ for (BusyCnt = 0; BusyCnt < MAX_BUSY_COUNT; BusyCnt++) { \
{ \
RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \ RTMP_IO_READ32(_A, H2M_BBP_AGENT, &BbpCsr.word); \
if (BbpCsr.field.Busy == BUSY) \ if (BbpCsr.field.Busy == BUSY) \
continue; \ continue; \
@@ -493,20 +458,15 @@
(_A)->BbpWriteLatch[_I] = _V; \ (_A)->BbpWriteLatch[_I] = _V; \
break; \ break; \
} \ } \
} \ } else { \
else \
{ \
DBGPRINT_ERR((" brt30xxBanMcuCmd = %d. Write BBP %d \n", (_A)->brt30xxBanMcuCmd, (_I))); \ DBGPRINT_ERR((" brt30xxBanMcuCmd = %d. Write BBP %d \n", (_A)->brt30xxBanMcuCmd, (_I))); \
} \ } \
if ((BusyCnt == MAX_BUSY_COUNT) || ((_A)->bPCIclkOff == TRUE)) \ if ((BusyCnt == MAX_BUSY_COUNT) || ((_A)->bPCIclkOff == TRUE)) { \
{ \
if (BusyCnt == MAX_BUSY_COUNT) \ if (BusyCnt == MAX_BUSY_COUNT) \
(_A)->AccessBBPFailCount++; \ (_A)->AccessBBPFailCount++; \
DBGPRINT_ERR(("BBP write R%d=0x%x fail. BusyCnt= %d.bPCIclkOff = %d. \n", _I, BbpCsr.word, BusyCnt, (_A)->bPCIclkOff)); \ DBGPRINT_ERR(("BBP write R%d=0x%x fail. BusyCnt= %d.bPCIclkOff = %d. \n", _I, BbpCsr.word, BusyCnt, (_A)->bPCIclkOff)); \
} \ } \
} \ } else { \
else \
{ \
DBGPRINT_ERR(("****** BBP_Write_Latch Buffer exceeds max boundry ****** \n")); \ DBGPRINT_ERR(("****** BBP_Write_Latch Buffer exceeds max boundry ****** \n")); \
} \ } \
} }