mac80211: better rate control algorithm selection
authorJohannes Berg <johannes@sipsolutions.net>
Wed, 2 Jan 2008 14:17:03 +0000 (15:17 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Jan 2008 23:01:02 +0000 (15:01 -0800)
commit4b475898ec9dc6e62cebcb8fc0b3495c986a4590
tree8409a6865f3d83965228fd8f6fae3b05e1e106ed
parent688b88a4886834d7e3457711cd4feef6611d3232
mac80211: better rate control algorithm selection

This patch changes mac80211's Kconfig/Makefile to:
 * select between the PID and the SIMPLE rate control
   algorithm as default
 * always allow tri-state for the rate control algorithms,
   building those that are selected 'y' into the mac80211
   module (if that is a module, otherwise all into the kernel)
 * force the default rate control algorithm to be built into
   mac80211

It also makes both rate control algorithms proper modules again
with MODULE_LICENSE etc.

Only if EMBEDDED is the user allowed to select "NONE" as default
which will cause no algorithm to be selected, this will work
only when the driver brings one itself (e.g. iwlwifi drivers).

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/mac80211/Kconfig
net/mac80211/Makefile
net/mac80211/ieee80211.c
net/mac80211/ieee80211_rate.c
net/mac80211/ieee80211_rate.h
net/mac80211/rc80211_pid_algo.c
net/mac80211/rc80211_simple.c