> Kalle Valo [mailto:kvalo@xxxxxxxxxxxxxx] wrote: > > David Lin <dlin@xxxxxxxxxxx> writes: > > > This patch provides the mwlwifi driver for Marvell 8863, 8864 and 8897 > > chipsets. > > This driver was developed as part of the openwrt.org project to > > support Linksys WRT1900AC and is maintained on > https://github.com/kaloz/mwlwifi. > > > > The mwlwifi driver differs from existing mwifiex driver: > > o mwlwifi is a "softmac driver" using the kernel? mac802.11 subsystem > > to provide full AP/Wireless Bridge functionality (routers). > > o mwifiex is a "fullmac driver" which provides a comprehensive set of > > client functions (laptops/embedded devices) o only mwlwifi supports > > Marvell AP chip 886X series > > > > NOTE: Users with Marvell 88W8897 chipsets currently should enable > > (CONFIG=Y or M) either CONFIG_MWIFIEX or CONFIG_MWLWIFI, NOT > BOTH. > > > > mwlwifi driver leveraged code from existing MWL8K driver in the > > following areas: > > - 802.11n setting for mac80211 > > - Functions needed to hook up to mac80211 > > - Interactions with mac80211 to establish BA streams > > - Partial firmware APIs, some data fields > > - Method to pass Rx packets to mac80211 except 11ac rates > > > > In addition, mwlwifi driver supports: > > - future scalability and future development (refactored source code) > > - Marvell 802.11ac chipsets, including combo BT devices > > - 802.11ac related settings and functions > > - concurrent AP+STA functionalities with single firmware per chip > > - firmware APIs for the supported chipset > > - communicating new mac80211 settings to firmware > > - Different TX/RX datapath where applicable > > - A-MSDU and A-MPDU > > - mac80211-based MESH (work in progress) > > - Refined the code to establish BA streams > > > > NOTE: MWLWIFI will be organized under new vendor specific > > folder/marvell, as per request of the gate keeper and community. > > > > Signed-off-by: David Lin <dlin@xxxxxxxxxxx> > > This seems to use base64 encoding, how did you submit this? 'git send-email' > tool is strongly preferred. > > Content-Transfer-Encoding: base64 > > I applied this to pending branch and saw few easy conflicts with Kconfig files > and Makefiles, I guess you submitted this patch before I added the vendor > directories. Let's see what kbuild finds but I already saw two > warnings: > > drivers/net/wireless/marvell/mwlwifi/main.c:160:20: warning: incorrect type > in argument 1 (different address spaces) > drivers/net/wireless/marvell/mwlwifi/main.c:160:20: expected void const > *ptr > drivers/net/wireless/marvell/mwlwifi/main.c:160:20: got void [noderef] > <asn:2>*[assigned] addr > drivers/net/wireless/marvell/mwlwifi/main.c:171:20: warning: incorrect type > in argument 1 (different address spaces) > drivers/net/wireless/marvell/mwlwifi/main.c:171:20: expected void const > *ptr > drivers/net/wireless/marvell/mwlwifi/main.c:171:20: got void [noderef] > <asn:2>*[assigned] addr > I will fix it. > -- > Kalle Valo ��.n��������+%������w��{.n�����{���zW����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f