cfg80211: return channel noise via survey API
authorHolger Schurig <holgerschurig@gmail.com>
Wed, 11 Nov 2009 11:25:40 +0000 (12:25 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 13 Nov 2009 22:43:58 +0000 (17:43 -0500)
commit61fa713c751683da915fa0c1aa502be85822c357
treea4f286a2bb59b9afd1f3b836cb62a8e81bafee98
parenta043897a314e8bcfc821d54fe4e591efed5936a3
cfg80211: return channel noise via survey API

This patch implements the NL80211_CMD_GET_SURVEY command and an get_survey()
ops that a driver can implement. The goal of this command is to allow a
drivers to report channel survey data (e.g. channel noise, channel
occupation).

For now, only the mechanism to report back channel noise has been
implemented.

In future, there will either be a survey-trigger command --- or the existing
scan-trigger command will be enhanced. This will allow user-space to
request survey for arbitrary channels.

Note: any driver that cannot report channel noise should not report
any value at all, e.g. made-up -92 dBm.

Signed-off-by: Holger Schurig <holgerschurig@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
include/linux/nl80211.h
include/net/cfg80211.h
net/wireless/nl80211.c