The board flags are saved in the SPROM but some are also initialised when the driver is started.
Board Flags Workarounds on Startup
Board |
Workaround |
Vendor: Dell, Product ID: 0x4301, Revision: 0x74 |
BFL_BTCOEXIST is applied unconditionally |
Vendor: Apple, Board Type: 0x4E, Revision: > 0x40 |
BFL_PACTRL is applied unconditionally |
Board Flags
These are the known flags, compiled from the sources Linksys shipped and other sources:
FLAG |
Name |
Function |
0x0001 |
BFL_BTCOEXIST |
Board implements Bluetooth coexistance |
0x0002 |
BFL_PACTRL |
Board has gpio 9 controlling the PA |
0x0004 |
BFL_AIRLINEMODE |
Board implements gpio13 radio disable indication |
0x0008 |
BFL_RSSI |
probably something related to RSSI calculations (Guess) |
0x0010 |
BFL_ENETSPI |
Board has ephy roboswitch spi |
0x0020 |
BFL_XTAL |
if off, has some special meaning on cores with revision >= 5, namely that wlc_xtal doesn't turn to slow clock if the flag is turned on (Guess) |
0x0040 |
BFL_CCKHIPWR |
Board can do high-power CCK transmission |
0x0080 |
BFL_ENETADM |
Board has ADMtek switch |
0x0100 |
BFL_ENETVLAN |
Board can do vlan |
0x0200 |
BFL_AFTERBURNER |
Board supports Afterburner mode |
0x0400 |
BFL_NOPCI |
Board leaves PCI floating |
0x0800 |
BFL_FEM |
Board supports the Front End Module |
0x1000 |
BFL_EXTLNA |
Board has an external LNA |
0x2000 |
BFL_HGPA |
Board has a high gain PA |
0x4000 |
BFL_BTCMOD |
BFL_BTCOEXIST is given in alternate GPIOs |
0x8000 |
BFL_ALTIQ |
Alternate I/Q settings |