On Sat, 10 Jun 2006, Walter Haidinger wrote:
Replying to myself giving a short answer: yes, it is.
> Any references (e.g. to some driver documentation) are appreciated!
FYI, I've found the following comments in the Linux Kernel source.
linux-2.6.16.17/drivers/net/wireless/hostap/hostap_ioctl.c:
...
/* Note! This TX power controlling is experimental and should not be used in
* production use. It just sets raw power register and does not use any kind of
* feedback information from the measured TX power (CR58). This is now
* commented out to make sure that it is not used by accident. TX power
* configuration will be enabled again after proper algorithm using feedback
* has been implemented. */
#ifdef RAW_TXPOWER_SETTING
/* Map HFA386x's CR31 to and from dBm with some sort of ad hoc mapping..
* This version assumes following mapping:
* CR31 is 7-bit value with -64 to +63 range.
* -64 is mapped into +20dBm and +63 into -43dBm.
* This is certainly not an exact mapping for every card, but at least
* increasing dBm value should correspond to increasing TX power.
*/
prism2_txpower_hfa386x_to_dBm()
{
...
}
prism2_txpower_dBm_to_hfa386x()
{
...
}
The code looks quite similar to the one in sys/dev/ic/if_wi.c.
Since I will not post GPL code to a BSD mailinglist, please get
the referenced file yourself and look for the given functions.
Walter