Revert "svn-1276"
[orinoco_usb.git] / drivers / net / wireless / TODO
blob65618c7a565dff2d91fb63177660b2f7cbfae536
1 High priority:
2 ==============
4 Verify signal, noise and link quality data returned by the card. 
5 Different firmwares have different scales.
7 Make some features optional (scanning, monitor mode).  May need build
8 system reorganization.
10 Implement firmware download, possibly compatible with hostap.  Consider
11 using ethtool EEPROM interface for PDA and possibly for download.
13 Additional headers for monitor mode (probably radiotap).
15 WPA support.  Host encryption/decryption.
18 Intermediate priority:
19 ======================
21 orinoco_usb: Use timers and semaphores correctly.  Avoid BAP buffer
22 overruns for beacons and monitor mode.  Fix error codes.  Fix every
23 FIXME.  Fix disconnect while transmitting.  Bring the interfaces down if
24 unloading the module.
26 Prism USB support.
28 Hermes II support.
30 Process received frames in a tasklet (software irq) or even kernel
31 thread.  This would improve latency of the kernel and make it easier to
32 unify USB code with the rest of the driver.
34 SSF (short serial flash) support on Prism hardware.  This requires
35 genesis mode support for all bridges.
38 Low priority:
39 =============
41 Use multiple FIDs for transmission.
43 Tertiary firmware support, at least very minimal.
45 Use 802.11 headers in the tx path.  Useful for AP implementation.
47 Use 802.11 kernel layer.
49 Merge all PCI drivers into one - code differences are minimal.
51 Implement tx power settings.
53 Implement antenna diversity.