diff options
author | Henry Ptasinski <henryp@broadcom.com> | 2010-09-08 21:04:42 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-09-08 23:09:11 -0700 |
commit | a9533e7ea3c410fed2f4cd8b3e1e213e48529b75 (patch) | |
tree | 1f59e0bc29f04b0dfbaee66b45c8552a70dc7534 /drivers/staging/brcm80211/TODO | |
parent | baa5251e8c5caf8b242559c8e93657036dfd8d3c (diff) | |
download | op-kernel-dev-a9533e7ea3c410fed2f4cd8b3e1e213e48529b75.zip op-kernel-dev-a9533e7ea3c410fed2f4cd8b3e1e213e48529b75.tar.gz |
Staging: Add initial release of brcm80211 - Broadcom 802.11n wireless LAN driver.
Signed-off-by: Henry Ptasinski <henryp@broadcom.com>
Cc: Brett Rudley <brudley@broadcom.com>
Cc: Nohee Ko <noheek@broadcom.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/brcm80211/TODO')
-rw-r--r-- | drivers/staging/brcm80211/TODO | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/drivers/staging/brcm80211/TODO b/drivers/staging/brcm80211/TODO new file mode 100644 index 0000000..aa38d49 --- /dev/null +++ b/drivers/staging/brcm80211/TODO @@ -0,0 +1,42 @@ +To Do List for Broadcom Mac80211 driver + +Features to be added +===================== +- 40 MHz channels +- Power Save +- AP +- IBSS +- HW-based encryption +- LED support +- RFKILL +- Debugfs and debugability + +Code cleanup +============ +- Use proper kernel coding standards +- Remove overlap with system header files. (ie much of include/proto/*.h should + be removed) +- Purge unused variables/data structs/functions BUT keep code related to + features that are being added (ie AP mode, 40 Mhz channels, IBSS etc). +- Replace proprietary utility functions with public kernel versions. + +Bugs +==== +- Various occasional asserts/hangs +- Scanning during data transfer sometimes causes major slowdowns. Sometimes + revcovers when scan is done, other times not. +- Driver does not handle missing firmware gracefully. +- Mac80211 API not completely implemented (ie ops_bss_info_changed, + ops_get_stats, etc) + +Other +===== +- wlc_mac80211.[ch], wl_mac80211.[ch] and linux_osl.c all need to be refactored + and combined. +- Replace driver's proprietary ssb interface with generic kernel ssb module + (only used when compiling for SDIO). +- PCI and SDIO support are currently #ifdef'ed exclusive of each other, which + leads to a separate wl.ko for each. This should be changed to runtime + handling of different interfaces so that a single binary driver can be built. +- Add support for new chips (obviously an ongoing item). + |