diff options
| -rw-r--r-- | drivers/net/wireless/zd1211rw/zd_netdev.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/drivers/net/wireless/zd1211rw/zd_netdev.c b/drivers/net/wireless/zd1211rw/zd_netdev.c index 9df232c2c863..440ef24b5fd1 100644 --- a/drivers/net/wireless/zd1211rw/zd_netdev.c +++ b/drivers/net/wireless/zd1211rw/zd_netdev.c | |||
| @@ -72,10 +72,18 @@ static int iw_get_name(struct net_device *netdev, | |||
| 72 | struct iw_request_info *info, | 72 | struct iw_request_info *info, |
| 73 | union iwreq_data *req, char *extra) | 73 | union iwreq_data *req, char *extra) |
| 74 | { | 74 | { |
| 75 | /* FIXME: check whether 802.11a will also supported, add also | 75 | /* FIXME: check whether 802.11a will also supported */ |
| 76 | * zd1211B, if we support it. | 76 | strlcpy(req->name, "IEEE 802.11b/g", IFNAMSIZ); |
| 77 | */ | 77 | return 0; |
| 78 | strlcpy(req->name, "802.11g zd1211", IFNAMSIZ); | 78 | } |
| 79 | |||
| 80 | static int iw_get_nick(struct net_device *netdev, | ||
| 81 | struct iw_request_info *info, | ||
| 82 | union iwreq_data *req, char *extra) | ||
| 83 | { | ||
| 84 | strcpy(extra, "zd1211"); | ||
| 85 | req->data.length = strlen(extra) + 1; | ||
| 86 | req->data.flags = 1; | ||
| 79 | return 0; | 87 | return 0; |
| 80 | } | 88 | } |
| 81 | 89 | ||
| @@ -181,6 +189,7 @@ static int iw_get_encodeext(struct net_device *netdev, | |||
| 181 | 189 | ||
| 182 | static const iw_handler zd_standard_iw_handlers[] = { | 190 | static const iw_handler zd_standard_iw_handlers[] = { |
| 183 | WX(SIOCGIWNAME) = iw_get_name, | 191 | WX(SIOCGIWNAME) = iw_get_name, |
| 192 | WX(SIOCGIWNICKN) = iw_get_nick, | ||
| 184 | WX(SIOCSIWFREQ) = iw_set_freq, | 193 | WX(SIOCSIWFREQ) = iw_set_freq, |
| 185 | WX(SIOCGIWFREQ) = iw_get_freq, | 194 | WX(SIOCGIWFREQ) = iw_get_freq, |
| 186 | WX(SIOCSIWMODE) = iw_set_mode, | 195 | WX(SIOCSIWMODE) = iw_set_mode, |
