On 8 February 2011 10:51, Brian Prodoehl <bprodo...@gmail.com> wrote:

> You may want to look into adding some rough ANI, following the "new"
> ANI routines in ath9k.  Normally when the OFDM or CCK error rate rises
> above a certain level (maybe 200 errors/second), the driver will bump
> up a few interference mitigation parameters.  Are you successfully
> performing noise floor calibration?  I'm not sure on the OFDM timing
> error, in particular, so maybe someone can shed some light on that
> one.

I'll take another look at the "new" ANI routines and see how they
differ from the old ones. (I guess I should also re-read the patent
doc which covers the old ANI implementation.)

Ok, I've just re-read the patent and I'm looking at the "new" ANI
code. The new ANI code seems to be a lot like the old ANI code,
except:

* it doesn't use hard-coded ANI tables;
* ANI operations become "optional" in some cases;
* it caches some of the register values (AR_PHY_SFCORR,
AR_PHY_SFCORR_LOW, AR_PHY_SFCORR_EXT, AR_PHY_FIND_SIG,
AR_PHY_FIND_SIG_LOW, AR_PHY_TIMING5, AR_PHY_EXT_CCA) at startup;
* It modifies (some) of the ANI parameters relative to the cached
register values, rather than writing absolute values to the hardware.

Does this about summarise it?



Adrian
_______________________________________________
ath9k-devel mailing list
ath9k-devel@lists.ath9k.org
https://lists.ath9k.org/mailman/listinfo/ath9k-devel

Reply via email to