From b3009ba47e8e2a83106ec4ee2f269f05eea8ce93 Mon Sep 17 00:00:00 2001 From: Roland Vossen Date: Fri, 18 Mar 2011 11:09:35 +0100 Subject: [PATCH] --- yaml --- r: 248971 b: refs/heads/master c: 6f27b08d5b781608e97652ae5b83c271c9d177bc h: refs/heads/master i: 248969: bc1e388052ff8e09886c9f63b74ae06a5fb10d2c 248967: 3fa5f2c9f97b507692dcd6e800039f9927bb7b5a v: v3 --- [refs] | 2 +- trunk/drivers/staging/brcm80211/TODO | 57 +++++----------------------- 2 files changed, 11 insertions(+), 48 deletions(-) diff --git a/[refs] b/[refs] index 03f52733c7e7..b437ed0b86c1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ddc332df71409fdb5f22d5273b380c91a9ffb823 +refs/heads/master: 6f27b08d5b781608e97652ae5b83c271c9d177bc diff --git a/trunk/drivers/staging/brcm80211/TODO b/trunk/drivers/staging/brcm80211/TODO index c54b2869d2b1..e9c1393a2b92 100644 --- a/trunk/drivers/staging/brcm80211/TODO +++ b/trunk/drivers/staging/brcm80211/TODO @@ -1,52 +1,15 @@ -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. +To Do List for Broadcom Mac80211 driver before getting in mainline Bugs ==== -- Various occasional asserts/hangs -- Scanning during data transfer sometimes causes major slowdowns. Sometimes - revcovers when scan is done, other times not. -- 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. -- Merge files that are partially duplicated between the softmac and fullmac - drivers -- 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). +- Oops on AMPDU traffic, to be solved by new ucode (currently under test) -More info: http://linuxwireless.org/en/users/Drivers/brcm80211 +brcmfmac and brcmsmac +===================== +- ASSERTS not allowed in mainline, replace by warning + error handling +- Replace printk and WL_ERROR() with proper routines -Contact -===== -Brett Rudley -Henry Ptasinski -Dowan Kim -Roland Vossen -Arend van Spriel +brcmfmac +===================== +- Replace driver's proprietary ssb interface with generic kernel ssb module +- Build and test on 64 bit linux kernel