K 10 svn:author V 6 adrian K 8 svn:date V 27 2010-07-30T13:26:02.233879Z K 7 svn:log V 587 The HAL ath_hal_calibrateN() calls the ah_perCalibrationN method with rxchainmask set to 0x1. This means only the first radio chain is calibrated. Linux ath9k calibrates all three radio chains and a little investigation by a friendly atheros developer indicates this is what should occur. So for now, override what the OS dependant HAL macro does and set the current rxchainmask. This calibrates all three radio chains on the AR9160. The AR5416 doesn't do any periodic calibration aside from noise floor by default. I haven't yet tried it on any other chipsets supported by this code. END