mac80211: Add new callback set_coverage_class

Mac80211 callback to driver set_coverage_class() sets slot time and ACK
timeout for given IEEE 802.11 coverage class. The callback is optional,
but it's essential for long distance links.

Signed-off-by: Lukas Turek <8an@praha12.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
这个提交包含在:
Lukáš Turek
2009-12-21 22:50:48 +01:00
提交者 John W. Linville
父节点 81077e82c3
当前提交 310bc676e3
修改 4 个文件,包含 50 行新增0 行删除

查看文件

@@ -214,6 +214,21 @@ static inline int drv_set_rts_threshold(struct ieee80211_local *local,
return ret;
}
static inline int drv_set_coverage_class(struct ieee80211_local *local,
u8 value)
{
int ret = 0;
might_sleep();
if (local->ops->set_coverage_class)
local->ops->set_coverage_class(&local->hw, value);
else
ret = -EOPNOTSUPP;
trace_drv_set_coverage_class(local, value, ret);
return ret;
}
static inline void drv_sta_notify(struct ieee80211_local *local,
struct ieee80211_sub_if_data *sdata,
enum sta_notify_cmd cmd,