summaryrefslogtreecommitdiff
path: root/net/wireless/reg.h
diff options
context:
space:
mode:
authorScott James Remnant <keybuk@google.com>2011-03-08 10:45:30 -0800
committerJohn W. Linville <linville@tuxdriver.com>2011-03-09 16:10:57 -0500
commit4d9d88d121fdd01dd859717909ea3c90173f143a (patch)
tree46f08bf9ab7c84a0978d3bc5a6202b0af15a308a /net/wireless/reg.h
parent80751e2b8ffcbbe065e850d943301aa1ab219599 (diff)
downloadlinux-3.10-4d9d88d121fdd01dd859717909ea3c90173f143a.tar.gz
linux-3.10-4d9d88d121fdd01dd859717909ea3c90173f143a.tar.bz2
linux-3.10-4d9d88d121fdd01dd859717909ea3c90173f143a.zip
net/wireless: add COUNTRY to to regulatory device uevent
Regulatory devices issue change uevents to inform userspace of a need to call the crda tool; however these can often be sent before udevd is running, and were not previously included in the results of udevadm trigger (which requests a new change event using the /uevent attribute of the sysfs object). Add a uevent function to the device type which includes the COUNTRY information from the last request if it has yet to be processed, the case of multiple requests is already handled in the code by checking whether an unprocessed one is queued in the same manner and refusing to queue a new one. The existing udev rule continues to work as before. Signed-off-by: Scott James Remnant <keybuk@google.com> Acked-By: Kay Sievers <kay.sievers@vrfy.org> Acked-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'net/wireless/reg.h')
-rw-r--r--net/wireless/reg.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/wireless/reg.h b/net/wireless/reg.h
index c4695d07af2..b67d1c3a2fb 100644
--- a/net/wireless/reg.h
+++ b/net/wireless/reg.h
@@ -8,6 +8,7 @@ bool reg_is_valid_request(const char *alpha2);
int regulatory_hint_user(const char *alpha2);
+int reg_device_uevent(struct device *dev, struct kobj_uevent_env *env);
void reg_device_remove(struct wiphy *wiphy);
int __init regulatory_init(void);