Date: Fri, 29 Jul 2011 23:55:17 +0000 (UTC) From: Adrian Chadd <adrian@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/dev/ath if_ath_sysctl.c Message-ID: <201107292355.p6TNtaEM023556@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
adrian 2011-07-29 23:55:17 UTC
FreeBSD src repository
Modified files:
sys/dev/ath if_ath_sysctl.c
Log:
SVN rev 224502 on 2011-07-29 23:55:17Z by adrian
Reset the NIC if ANI is enabled or disabled.
Although this may not be what the original sysctl was designed to do,
it feels a bit more "expected".
Before, if ANI is disabled, the initial ANI parameters are still written
to the hardware, even if they're not enabled. "ANI enabled" would then
adjust the noise immunity parameters dynamically. Disabling ANI would
simply leave the existing noise immunity parameters where they are,
and disable the dynamic part.
The problem is that disabling ANI doesn't leave the hardware in
a consistent, predictable state - so asking a user to disable ANI
wouldn't actually reset the NIC to a consistent set of PHY signal
detection parameters, resulting in an unpredictable/unreliable outcome.
This makes it difficult to get reliable debugging information from
the user.
Approved by: re (kib)
Revision Changes Path
1.7 +15 -1 src/sys/dev/ath/if_ath_sysctl.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107292355.p6TNtaEM023556>
