~ubuntu-branches/ubuntu/precise/linux-ti-omap4/precise

« back to all changes in this revision

Viewing changes to drivers/staging/brcm80211/TODO

  • Committer: Bazaar Package Importer
  • Author(s): Paolo Pisati
  • Date: 2011-06-29 15:23:51 UTC
  • mfrom: (26.1.1 natty-proposed)
  • Revision ID: james.westby@ubuntu.com-20110629152351-xs96tm303d95rpbk
Tags: 3.0.0-1200.2
* Rebased against 3.0.0-6.7
* BSP from TI based on 3.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
To Do List for Broadcom Mac80211 driver
2
 
 
3
 
Features to be added
4
 
=====================
5
 
- 40 MHz channels
6
 
- Power Save
7
 
- AP
8
 
- IBSS
9
 
- HW-based encryption
10
 
- LED support
11
 
- RFKILL
12
 
- Debugfs and debugability
13
 
 
14
 
Code cleanup
15
 
============
16
 
- Use proper kernel coding standards
17
 
- Remove overlap with system header files. (ie much of include/proto/*.h should
18
 
  be removed)
19
 
- Purge unused variables/data structs/functions BUT keep code related to
20
 
  features that are being added (ie AP mode, 40 Mhz channels, IBSS etc).
21
 
- Replace proprietary utility functions with public kernel versions.
 
1
To Do List for Broadcom Mac80211 driver before getting in mainline
22
2
 
23
3
Bugs
24
4
====
25
 
- Various occasional asserts/hangs
26
 
- Scanning during data transfer sometimes causes major slowdowns.  Sometimes
27
 
  revcovers when scan is done, other times not.
28
 
- Mac80211 API not completely implemented (ie ops_bss_info_changed,
29
 
  ops_get_stats, etc)
30
 
 
31
 
Other
32
 
=====
33
 
- wlc_mac80211.[ch], wl_mac80211.[ch] and linux_osl.c all need to be refactored
34
 
    and combined.
35
 
- Merge files that are partially duplicated between the softmac and fullmac
36
 
  drivers
 
5
- Oops on AMPDU traffic, to be solved by new ucode (currently under test)
 
6
 
 
7
brcmfmac and brcmsmac
 
8
=====================
 
9
- ASSERTS not allowed in mainline, replace by warning + error handling
 
10
- Replace printk and WL_ERROR() with proper routines
 
11
 
 
12
brcmfmac
 
13
=====================
37
14
- Replace driver's proprietary ssb interface with generic kernel ssb module
38
 
  (only used when compiling for SDIO).
39
 
- PCI and SDIO support are currently #ifdef'ed exclusive of each other, which
40
 
  leads to a separate wl.ko for each.  This should be changed to runtime
41
 
  handling of different interfaces so that a single binary driver can be built.
42
 
- Add support for new chips (obviously an ongoing item).
43
 
 
44
 
Contact
45
 
=====
46
 
Brett Rudley <brudley@broadcom.com>
47
 
Henry Ptasinski <henryp@broadcom.com>
48
 
Dowan Kim <dowan@broadcom.com>
49
 
Roland Vossen <rvossen@broadcom.com>
50
 
Arend van Spriel <arend@broadcom.com>
51
 
 
 
15
- Build and test on 64 bit linux kernel