aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/staging/winbond/wbusb.c
diff options
context:
space:
mode:
authorPavel Machek <pavel@suse.cz>2009-01-30 10:05:25 +0100
committerGreg Kroah-Hartman <gregkh@suse.de>2009-02-27 12:56:24 -0800
commit05e361cae5e633c2b58967d1444cf6ae56662e5c (patch)
tree3a6e7b557a84fe3083a431f956fd2558020f8e77 /drivers/staging/winbond/wbusb.c
parentStaging: panel: fix oops on panel_cleanup_module (diff)
downloadlinux-dev-05e361cae5e633c2b58967d1444cf6ae56662e5c.tar.xz
linux-dev-05e361cae5e633c2b58967d1444cf6ae56662e5c.zip
Staging: w35und: fix registration with wlan stack
Initialize few more fields in wireless device structure so that wireless core actually accepts our registration. Signed-off-by: Pavel Machek <pavel@suse.cz> Acked-by: Pekka Enberg <penberg@cs.helsinki.fi> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to '')
-rw-r--r--drivers/staging/winbond/wbusb.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/staging/winbond/wbusb.c b/drivers/staging/winbond/wbusb.c
index b003f9a7e151..49f1bf0acfb0 100644
--- a/drivers/staging/winbond/wbusb.c
+++ b/drivers/staging/winbond/wbusb.c
@@ -369,9 +369,11 @@ static int wb35_probe(struct usb_interface *intf, const struct usb_device_id *id
}
dev->extra_tx_headroom = 12; /* FIXME */
- dev->flags = 0;
+ dev->flags = IEEE80211_HW_SIGNAL_UNSPEC;
+ dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
dev->channel_change_time = 1000;
+ dev->max_signal = 100;
dev->queues = 1;
dev->wiphy->bands[IEEE80211_BAND_2GHZ] = &wbsoft_band_2GHz;