linux/drivers/net/wireless
Zhaoyang Liu 92263a841b mwifiex: add SDIO rx single port aggregation
This patch brings in support for SDIO single port rx aggregation
to mwifiex.
Maximum read size support by SDIO cmd53 is 64K.
Based on multi port aggregation which is already part of mwifiex, idea here
is multiple packets received in FW can be aggregated into single buffer.
A separate upload type is defined for such packet aggregated to single port.
Packets from this single buffer are later deaggregated into individual packets.
This way, driver can receive more packets each time through single SDIO cmd53;
thereby reducing no of times MMC bus is accessed.

SDIO SP aggregation support is advertised by FW during load time and driver
would get FW block size in command response of HostCmd_CMD_SDIO_SP_RX_AGGR_CFG.

Signed-off-by: Zhaoyang Liu <liuzy@marvell.com>
Signed-off-by: Marc Yang <yangyang@marvell.com>
Reviewed-by: Amitkumar Karwar <akarwar@marvell.com>
Reviewed-by: Cathy Luo <cluo@marvell.com>
Reviewed-by: Avinash Patil <patila@marvell.com>
Signed-off-by: Avinash Patil <patila@marvell.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2015-03-16 18:12:39 +02:00
..
ath ath9k: allow 40MHz radar detection width 2015-03-16 17:53:10 +02:00
b43 bcma: move PCI IRQ control function to host specific code 2015-03-13 16:25:50 +02:00
b43legacy wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
brcm80211 bcma: move PCI IRQ control function to host specific code 2015-03-13 16:25:50 +02:00
cw1200 wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
hostap wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
ipw2x00 wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
iwlegacy Major changes: 2015-03-06 15:46:08 -05:00
iwlwifi * Location Aware Regulatory was added by Arik 2015-03-13 15:09:18 +02:00
libertas Major changes: 2015-03-06 15:46:08 -05:00
libertas_tf libertas_tf: if_usb.c: don't export static symbol 2015-03-13 16:12:18 +02:00
mwifiex mwifiex: add SDIO rx single port aggregation 2015-03-16 18:12:39 +02:00
orinoco wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
p54 wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
prism54 PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use 2014-08-12 12:15:14 -06:00
rsi rsi: fix memory leak in rsi_load_ta_instructions() 2014-12-24 17:26:08 +02:00
rt2x00 rt2x00usb: drop rt2x00usb_disable_radio() from rt2800usb_disable_radio() 2015-03-16 18:06:04 +02:00
rtl818x rtl818x_pci: fix response rate may be incorrect. 2014-10-07 14:48:37 -04:00
rtlwifi rtlwifi: No need to export rtl_evm_dbm_jaguar anymore 2015-03-16 17:55:41 +02:00
ti wl18xx: show rx_frames_per_rates as an array as it really is 2015-03-16 18:07:03 +02:00
zd1211rw zd1211rw: fix misspelling of current function in string 2014-12-15 13:46:19 -05:00
adm8211.c adm8211: fix error return code 2015-01-15 14:44:42 +02:00
adm8211.h
airo_cs.c airo_cs: Remove typedef local_info_t 2014-08-11 12:19:53 -07:00
airo.c wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
airo.h
at76c50x-usb.c wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
at76c50x-usb.h
atmel_cs.c atmel_cs: Remove typedef local_info_t 2014-08-25 16:17:41 -04:00
atmel_pci.c PCI: Remove DEFINE_PCI_DEVICE_TABLE macro use 2014-08-12 12:15:14 -06:00
atmel.c wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
atmel.h
Kconfig net: fix USB network driver config option. 2014-08-06 16:00:20 -07:00
mac80211_hwsim.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2015-03-03 21:16:48 -05:00
mac80211_hwsim.h mac80211-hwsim: Add HWSIM_CMD_GET_RADIO command 2014-11-19 18:59:32 +01:00
Makefile
mwl8k.c wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
ray_cs.c wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
ray_cs.h ray_cs: Add include guards 2014-08-28 14:41:56 -04:00
rayctl.h ray_cs: Add include guards 2014-08-28 14:41:56 -04:00
rndis_wlan.c wireless: Use eth_<foo>_addr instead of memset 2015-03-03 17:01:36 -05:00
wl3501_cs.c
wl3501.h
zd1201.c
zd1201.h