|
@@ -7,7 +7,6 @@
|
|
|
* published by the Free Software Foundation.
|
|
|
*/
|
|
|
|
|
|
-#include <linux/module.h>
|
|
|
#include <linux/init.h>
|
|
|
#include <linux/netdevice.h>
|
|
|
#include <linux/types.h>
|
|
@@ -29,8 +28,6 @@
|
|
|
#define RATE_CONTROL_INTERVAL (HZ / 20)
|
|
|
#define RATE_CONTROL_MIN_TX 10
|
|
|
|
|
|
-MODULE_ALIAS("rc80211_default");
|
|
|
-
|
|
|
static void rate_control_rate_inc(struct ieee80211_local *local,
|
|
|
struct sta_info *sta)
|
|
|
{
|
|
@@ -394,8 +391,7 @@ static void rate_control_simple_remove_sta_debugfs(void *priv, void *priv_sta)
|
|
|
}
|
|
|
#endif
|
|
|
|
|
|
-static struct rate_control_ops rate_control_simple = {
|
|
|
- .module = THIS_MODULE,
|
|
|
+struct rate_control_ops mac80211_rcsimple = {
|
|
|
.name = "simple",
|
|
|
.tx_status = rate_control_simple_tx_status,
|
|
|
.get_rate = rate_control_simple_get_rate,
|
|
@@ -410,22 +406,3 @@ static struct rate_control_ops rate_control_simple = {
|
|
|
.remove_sta_debugfs = rate_control_simple_remove_sta_debugfs,
|
|
|
#endif
|
|
|
};
|
|
|
-
|
|
|
-
|
|
|
-static int __init rate_control_simple_init(void)
|
|
|
-{
|
|
|
- return ieee80211_rate_control_register(&rate_control_simple);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-static void __exit rate_control_simple_exit(void)
|
|
|
-{
|
|
|
- ieee80211_rate_control_unregister(&rate_control_simple);
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-subsys_initcall(rate_control_simple_init);
|
|
|
-module_exit(rate_control_simple_exit);
|
|
|
-
|
|
|
-MODULE_DESCRIPTION("Simple rate control algorithm for ieee80211");
|
|
|
-MODULE_LICENSE("GPL");
|