[Madwifi-cvs] revision 4021 committed
Status: Beta
Brought to you by:
otaku
From: Pavel R. <svn...@ma...> - 2009-05-12 16:46:04
|
Project : madwifi Revision : 4021 Author : proski (Pavel Roskin) Date : 2009-05-12 18:44:36 +0200 (Tue, 12 May 2009) Log Message : Reduce stack usage in ar5112SetPowerTable() - eliminate tmpPowerTable Affected Files: * madwifi/trunk/ath_hal/ar5212/ar5112.c updated Modified: madwifi/trunk/ath_hal/ar5212/ar5112.c =================================================================== --- madwifi/trunk/ath_hal/ar5212/ar5112.c 2009-05-07 21:11:03 UTC (rev 4020) +++ madwifi/trunk/ath_hal/ar5212/ar5112.c 2009-05-12 16:44:36 UTC (rev 4021) @@ -363,7 +363,6 @@ uint16_t numPcd; int16_t powTableLXPD[2][64]; int16_t powTableHXPD[2][64]; - int16_t tmpPowerTable[64]; uint16_t xgainList[2]; uint16_t xpdMask; @@ -430,11 +429,9 @@ OS_MEMCPY(&powers[0], &pRawCh->pDataPerXPD[jj].pwr_t4[0], numPcd * sizeof(int16_t)); if (!getFullPwrTable(numPcd, &pcdacs[0], &powers[0], - pRawCh->maxPower_t4, &tmpPowerTable[0])) { + pRawCh->maxPower_t4, powTableLXPD[kk])) { return AH_FALSE; } - OS_MEMCPY(&powTableLXPD[kk][0], &tmpPowerTable[0], - 64*sizeof(int16_t)); } else { jj = xgainList[0]; numPcd = pRawCh->pDataPerXPD[jj].numPcdacs; @@ -444,11 +441,9 @@ &pRawCh->pDataPerXPD[jj].pwr_t4[0], numPcd*sizeof(int16_t)); if (!getFullPwrTable(numPcd, &pcdacs[0], &powers[0], - pRawCh->maxPower_t4, &tmpPowerTable[0])) { + pRawCh->maxPower_t4, powTableLXPD[kk])) { return AH_FALSE; } - OS_MEMCPY(&powTableLXPD[kk][0], &tmpPowerTable[0], - 64 * sizeof(int16_t)); jj = xgainList[1]; numPcd = pRawCh->pDataPerXPD[jj].numPcdacs; @@ -458,11 +453,9 @@ &pRawCh->pDataPerXPD[jj].pwr_t4[0], numPcd * sizeof(int16_t)); if (!getFullPwrTable(numPcd, &pcdacs[0], &powers[0], - pRawCh->maxPower_t4, &tmpPowerTable[0])) { + pRawCh->maxPower_t4, powTableHXPD[kk])) { return AH_FALSE; } - OS_MEMCPY(&powTableHXPD[kk][0], &tmpPowerTable[0], - 64 * sizeof(int16_t)); } kk++; } |