diff options
| -rw-r--r-- | drivers/net/wireless/mwifiex/debugfs.c | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/drivers/net/wireless/mwifiex/debugfs.c b/drivers/net/wireless/mwifiex/debugfs.c index 753b5682d53f..a5f9875cfd6e 100644 --- a/drivers/net/wireless/mwifiex/debugfs.c +++ b/drivers/net/wireless/mwifiex/debugfs.c | |||
| @@ -26,10 +26,17 @@ | |||
| 26 | static struct dentry *mwifiex_dfs_dir; | 26 | static struct dentry *mwifiex_dfs_dir; |
| 27 | 27 | ||
| 28 | static char *bss_modes[] = { | 28 | static char *bss_modes[] = { |
| 29 | "Unknown", | 29 | "UNSPECIFIED", |
| 30 | "Ad-hoc", | 30 | "ADHOC", |
| 31 | "Managed", | 31 | "STATION", |
| 32 | "Auto" | 32 | "AP", |
| 33 | "AP_VLAN", | ||
| 34 | "WDS", | ||
| 35 | "MONITOR", | ||
| 36 | "MESH_POINT", | ||
| 37 | "P2P_CLIENT", | ||
| 38 | "P2P_GO", | ||
| 39 | "P2P_DEVICE", | ||
| 33 | }; | 40 | }; |
| 34 | 41 | ||
| 35 | /* size/addr for mwifiex_debug_info */ | 42 | /* size/addr for mwifiex_debug_info */ |
| @@ -200,7 +207,12 @@ mwifiex_info_read(struct file *file, char __user *ubuf, | |||
| 200 | p += sprintf(p, "driver_version = %s", fmt); | 207 | p += sprintf(p, "driver_version = %s", fmt); |
| 201 | p += sprintf(p, "\nverext = %s", priv->version_str); | 208 | p += sprintf(p, "\nverext = %s", priv->version_str); |
| 202 | p += sprintf(p, "\ninterface_name=\"%s\"\n", netdev->name); | 209 | p += sprintf(p, "\ninterface_name=\"%s\"\n", netdev->name); |
| 203 | p += sprintf(p, "bss_mode=\"%s\"\n", bss_modes[info.bss_mode]); | 210 | |
| 211 | if (info.bss_mode >= ARRAY_SIZE(bss_modes)) | ||
| 212 | p += sprintf(p, "bss_mode=\"%d\"\n", info.bss_mode); | ||
| 213 | else | ||
| 214 | p += sprintf(p, "bss_mode=\"%s\"\n", bss_modes[info.bss_mode]); | ||
| 215 | |||
| 204 | p += sprintf(p, "media_state=\"%s\"\n", | 216 | p += sprintf(p, "media_state=\"%s\"\n", |
| 205 | (!priv->media_connected ? "Disconnected" : "Connected")); | 217 | (!priv->media_connected ? "Disconnected" : "Connected")); |
| 206 | p += sprintf(p, "mac_address=\"%pM\"\n", netdev->dev_addr); | 218 | p += sprintf(p, "mac_address=\"%pM\"\n", netdev->dev_addr); |
