Go back –> Main ath9k driver page
ath9k TODO list
This page documents work being done and which needs to be done for ath9k.
Contents
Being worked on
- Multiple Interface support.
Immediate Love
Performance tuning, on MIPS routers currently CPU usage (softirq) is much higher than older MadWifi driver.
Cleanup
* Design a descriptor layer
- Must probably encompass struct ath_rx_status and struct ath_tx_status, making struct ar5416_desc a HW type. Again, a clean layer for accessing descriptors.
* Rate Control cleanup
- RC should be easily swappable with other algorithms, minstrel, for example. An easy hack would be to have an index conversion routine between MCS and internal. But the proper solution would be to fix ath9k's RC to use MCS indices internally.
* Cleanup HW capabilities
- Still too convoluted.
* Cleanup ChannelFlags
- Still a bit ugly.
* Naming Convention
- Decide on a consistent and uniform prefix - do we want ath9k_ or ath_ everywhere ?
After the above mentioned points are taken care of, ath9k.h would be small enough to be merged with core.h. Any help is greatly appreciated (hint, hint).
In the long run
- MIMO Power save
- UAPSD
- WDS - Already part of mac80211, probably can be added after AP
- STBC
- WOW
- RIFS
Will not be supported
- WEP 152 - there are no plans to support this in mac80211