v2 of these RFC patches only add more elaboration to the description of the patch itself. The following patch proposes an implementation to handle WLAN-Bluetooth coexistence in the case of a shared WLAN/BT antenna. The patch adds to mac80211 an interface for the driver to be able to temporarily disable dynamic power save. When power save is enabled, a call to the function will cause mac80211 to immediately enter full PSM until the driver indicates that dynamic PSM can be resumed. If power save is enabled the function does nothing. The driver uses this function to disable dynamic PSM whenever there are bursts Bluetooth traffic. Full PSM allows the WLAN hardware to relinquish the antenna for use by BT during the inactive WLAN periods. The driver gets information on Bluetooth traffic from the WLAN chipset. The chipset has hardware lines to coordinate the co-existence, and the chipset will indicate to the driver whenever there is Bluetooth traffic. Comments are welcomed! Juuso Oikarinen (1): mac80211: Add interface for driver to temporarily disable dynamic ps include/net/mac80211.h | 15 +++++++++++++++ net/mac80211/ieee80211_i.h | 3 +++ net/mac80211/iface.c | 1 + net/mac80211/mlme.c | 20 +++++++++++++++++++- net/mac80211/rx.c | 3 ++- net/mac80211/tx.c | 4 ++++ 6 files changed, 44 insertions(+), 2 deletions(-) -- 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