Age | Commit message (Collapse) | Author |
|
|
|
|
|
1. Removed debug messages related to failure of ba checking.
2. Added variable "check_ba_failed" to log this kind of debug information.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Added code to control the rate to print out check BA related debug messages.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Changed wake up period for timer routine from 10 ms to 300 ms.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. If traffic of BA session is not heavy, remove the BA stream.
2. Interrupt cause should be cleaned before processing related interrupt.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. Fixed problem: tx throughput will become lower after running for a while.
2. Fixed problme: multicast out-of-order.
3. Upgraded firmware of 88W8864 to version 7.2.9.2.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Added code to support DFS.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
AMSDU function is called in atomic context, GFP_ATOMIC
should be used.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. Use mutex to protect firmware command instead of spinlock.
2. Change mdelay(1000) to msleep(1000) in firmware command
mwl_fwcmd_get_hw_specs().
3. Add might_sleep() in mwl_fwcmd_exec_cmd() to detect if firmware
command is called within atomic context.
4. Change compile variable from "CONFIG_SUPPORT_MFG" to "SUPPORT_MFG".
Signed-off-by: David Lin <dlin@marvell.com>
|
|
mwl_tx_del_ampdu_pkts() uses tid to access tx descriptor directly.
Tid shoud be mapped to AC first before acessing tx descriptor.
Signen-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. Use compiler attribute "____cacheline_aligned_in_smp" to let
spin lock be cacheline aligned.
2. Avoid to trigger queue empty tasklet more than one time within
one tick.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
simplify the debugfs code a bit
|
|
Rollback the code to previous one which uses queue empty interrupt to flush AMSDU packets.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. Use periodical timer to flush AMSDU packets instead of queue empty interrupt to decrease generated interrupts.
2. Refine code related to ampdu action.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Use the %pM printk format to simplify the code.
Signed-off-by: Bjørn Mork <bjorn@mork.no>
|
|
1. Change FW_CHECK_MSECS from 1 to 3.
2. Modify the code to support client without AMSDU support.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. Enhance Tx throughput.
2. Add the mechanism to stop and wake up sub Tx queue via ieee80211_stop_queue() and ieee80211_wake_queue().
3. Refine code related to BA.
4. Replace BUG_ON() with WARN_ON() as suggested by LWN.
5. Acknowledge all packets in AMSDU to mac80211 after transmission is done.
6. Merge patch from community: fix a problem where the resources are left claimed if the firmware fails to load.
7. Replace dma_alloc_coherent() with dmam_alloc_coherent().
8. Add debugfs.
9. Add linux version check to apply new API ieee80211_hw_set() existed after kernel 4.2.
10. Rearrange spin lock sequences in flushing AMSDU function to avoid dead lock on OpenWrt platform.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. Synchronized PATCH v6 sent to LWN.
2. Add code to support AMSDU.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Fix issue #20.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. Modified the code in order to be accepted by linux wireless.
2. Let Tx thread be more modularized.
3. Fixed issue #20.
Note: Please check hostapd sample configuration files to know current setting for vht_capab.
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
Signed-off-by: David Lin <dlin@marvell.com>
|
|
1. Added support for station mode.
2. Upgraded firmware to version 7.2.8.5.
3. Added support to parse DTS file to configure band, antenna and power table.
4. Enhanced interoperability with some MAC clients.
5. Removed module parameters.
6. Cleaned up code based on the feedback from community.
7. Updated README, script and sample configuration files.
|
|
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
|
|
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
|