PATCH v8 changes since PATCH v7: - Used scnprintf() to replace sprintf() for debugfs output messages to avoid overwriting buffer boundary. - Used mutex to replace spinlock for the protection of firmware command. - Used NL80211_BAND_XXXX instead of IEEE80211_BAND_XXXX (in order to work with updated mac80211). - Used usleep_range() instead of mdelay(). - Modified the code to work with new mac80211 API ampdu_action() and get peer AMSDU information from parameters of this function instead of peeking ADDBA related packets. - Removed BA stream if traffic is not heavy. - Removed version information. - Added DFS, WPS, WDS and thermal function. - Changed length of mac vht_mpdu from 7991 to 3895. David Lin (1): Add new mac80211 driver mwlwifi. MAINTAINERS | 6 + drivers/net/wireless/marvell/Kconfig | 1 + drivers/net/wireless/marvell/Makefile | 1 + drivers/net/wireless/marvell/mwlwifi/Kconfig | 23 + drivers/net/wireless/marvell/mwlwifi/Makefile | 13 + drivers/net/wireless/marvell/mwlwifi/debugfs.c | 780 +++++++ drivers/net/wireless/marvell/mwlwifi/debugfs.h | 24 + drivers/net/wireless/marvell/mwlwifi/dev.h | 502 +++++ drivers/net/wireless/marvell/mwlwifi/fwcmd.c | 2747 +++++++++++++++++++++++ drivers/net/wireless/marvell/mwlwifi/fwcmd.h | 214 ++ drivers/net/wireless/marvell/mwlwifi/fwdl.c | 186 ++ drivers/net/wireless/marvell/mwlwifi/fwdl.h | 25 + drivers/net/wireless/marvell/mwlwifi/hostcmd.h | 883 ++++++++ drivers/net/wireless/marvell/mwlwifi/isr.c | 172 ++ drivers/net/wireless/marvell/mwlwifi/isr.h | 27 + drivers/net/wireless/marvell/mwlwifi/mac80211.c | 719 ++++++ drivers/net/wireless/marvell/mwlwifi/main.c | 759 +++++++ drivers/net/wireless/marvell/mwlwifi/rx.c | 513 +++++ drivers/net/wireless/marvell/mwlwifi/rx.h | 25 + drivers/net/wireless/marvell/mwlwifi/sysadpt.h | 83 + drivers/net/wireless/marvell/mwlwifi/thermal.c | 182 ++ drivers/net/wireless/marvell/mwlwifi/thermal.h | 40 + drivers/net/wireless/marvell/mwlwifi/tx.c | 1250 +++++++++++ drivers/net/wireless/marvell/mwlwifi/tx.h | 37 + 24 files changed, 9212 insertions(+) create mode 100644 drivers/net/wireless/marvell/mwlwifi/Kconfig create mode 100644 drivers/net/wireless/marvell/mwlwifi/Makefile create mode 100644 drivers/net/wireless/marvell/mwlwifi/debugfs.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/debugfs.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/dev.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/fwcmd.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/fwcmd.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/fwdl.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/fwdl.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/hostcmd.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/isr.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/isr.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/mac80211.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/main.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/rx.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/rx.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/sysadpt.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/thermal.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/thermal.h create mode 100644 drivers/net/wireless/marvell/mwlwifi/tx.c create mode 100644 drivers/net/wireless/marvell/mwlwifi/tx.h -- 1.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html