summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-31110-api_sync.patch10.3.0.17-20160530-1Felix Fietkau
2016-05-31100-drop_old_api.patchImre Kaloz
2016-05-30Commit mwlwifi driver 10.3.0.17-2016053010.3.0.17-20160530David Lin
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>
2016-05-23Commit mwlwifi driver 10.3.0.17-20160523David Lin
Added code to control the rate to print out check BA related debug messages. Signed-off-by: David Lin <dlin@marvell.com>
2016-05-20Commit mwlwifi driver 10.3.0.17-20160520-1David Lin
Changed wake up period for timer routine from 10 ms to 300 ms. Signed-off-by: David Lin <dlin@marvell.com>
2016-05-20Commit mwlwifi driver 10.3.0.17-20160520.David Lin
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>
2016-03-25Commit mwlwifi driver 10.3.0.17-20160324.20160328David Lin
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>
2016-01-06Commit mwlwifi driver 10.3.0.16-20160105.David Lin
Added code to support DFS. Signed-off-by: David Lin <dlin@marvell.com>
2015-12-16Change GFP_KERNEL to GFP_ATOMIC for kmalloc().David Lin
AMSDU function is called in atomic context, GFP_ATOMIC should be used. Signed-off-by: David Lin <dlin@marvell.com>
2015-12-16Let messages printed out be more user friendly.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-12-08Commit mwlwifi driver 10.3.0.15-20151208.David Lin
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>
2015-11-30Fixed kernel panic problem:David Lin
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>
2015-11-25Remove Rx descriptor spin lock.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-11-25Fix wrong MFP_CAPABLE flag for ieee80211_hw_set().David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-11-24Commit code to support following items:David Lin
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>
2015-11-23Merge pull request #40 from bmork/macprintyuhhaurlin
simplify the debugfs code a bit
2015-11-06Commit mwlwifi driver 10.3.0.14.David Lin
Rollback the code to previous one which uses queue empty interrupt to flush AMSDU packets. Signed-off-by: David Lin <dlin@marvell.com>
2015-11-05Commit mwlwifi driver 10.3.0.13.David Lin
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>
2015-10-31mwlwifi: simplify mac printingBjørn Mork
Use the %pM printk format to simplify the code. Signed-off-by: Bjørn Mork <bjorn@mork.no>
2015-10-29Commit mwlwifi driver 10.3.0.12.David Lin
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>
2015-10-16Commit mwlwifi driver 10.3.0.10.David Lin
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>
2015-08-18Commit mwlwifi driver 10.3.0.8David Lin
1. Synchronized PATCH v6 sent to LWN. 2. Add code to support AMSDU. Signed-off-by: David Lin <dlin@marvell.com>
2015-08-04Remove unnecessary debug messages.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-07-27Update F/W to version 7.2.8.6.David Lin
Fix issue #20. Signed-off-by: David Lin <dlin@marvell.com>
2015-06-19Commit mwlwifi driver 10.3.0.3David Lin
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>
2015-06-04Change Chip to modules.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-06-03Modify code to pass checkpatch.pl.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-06-03Let mwlwifi driver can be built in the kernel source tree.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-05-29hange driver version to 10.3.0.2.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-05-29Update F/W of 88W8897 to version 8.2.0.5.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-05-29Modify code to pass the checking of checkpatch.pl.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-05-25Fix problem: hidden ssid can't work.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-05-12Change driver version to 10.3.0.1.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-05-12Add code to support 88W8897.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-04-22Report transmit frame rate information.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-04-02Report receive frame rate information.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-03-31Drop received frame with wrong channel information.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-03-31Acknowledge every transmitted frame immediately.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-03-30If dts does not include mwlwifi driver parameters, driver would be error out.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-03-30ACK transmitted data or qos data packet to mac80211.David Lin
Signed-off-by: David Lin <dlin@marvell.com>
2015-03-20Commit mwlwifi driver 10.2.8.5.p0David Lin
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.
2014-12-28rename key_type to mwl_key_type to avoid clash with linux/key.hImre Kaloz
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
2014-12-25Initial commit (10.2.6.1.p4-20141224)Imre Kaloz
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>