diff options
Diffstat (limited to 'drivers/net/wireless/libertas/cmdresp.c')
-rw-r--r-- | drivers/net/wireless/libertas/cmdresp.c | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/drivers/net/wireless/libertas/cmdresp.c b/drivers/net/wireless/libertas/cmdresp.c index e51957c3ae4b..35b8ceb4f09d 100644 --- a/drivers/net/wireless/libertas/cmdresp.c +++ b/drivers/net/wireless/libertas/cmdresp.c | |||
@@ -96,53 +96,6 @@ static int lbs_ret_reg_access(struct lbs_private *priv, | |||
96 | lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret); | 96 | lbs_deb_leave_args(LBS_DEB_CMD, "ret %d", ret); |
97 | return ret; | 97 | return ret; |
98 | } | 98 | } |
99 | |||
100 | /** | ||
101 | * @brief This function parses countryinfo from AP and download country info to FW | ||
102 | * @param priv pointer to struct lbs_private | ||
103 | * @param resp pointer to command response buffer | ||
104 | * @return 0; -1 | ||
105 | */ | ||
106 | static int lbs_ret_802_11d_domain_info(struct cmd_ds_command *resp) | ||
107 | { | ||
108 | struct cmd_ds_802_11d_domain_info *domaininfo = | ||
109 | &resp->params.domaininforesp; | ||
110 | struct mrvl_ie_domain_param_set *domain = &domaininfo->domain; | ||
111 | u16 action = le16_to_cpu(domaininfo->action); | ||
112 | s16 ret = 0; | ||
113 | u8 nr_triplet = 0; | ||
114 | |||
115 | lbs_deb_enter(LBS_DEB_11D); | ||
116 | |||
117 | lbs_deb_hex(LBS_DEB_11D, "domain info resp", (u8 *) resp, | ||
118 | (int)le16_to_cpu(resp->size)); | ||
119 | |||
120 | nr_triplet = (le16_to_cpu(domain->header.len) - COUNTRY_CODE_LEN) / | ||
121 | sizeof(struct ieee80211_country_ie_triplet); | ||
122 | |||
123 | lbs_deb_11d("domain info resp: nr_triplet %d\n", nr_triplet); | ||
124 | |||
125 | if (nr_triplet > MRVDRV_MAX_TRIPLET_802_11D) { | ||
126 | lbs_deb_11d("invalid number of triplets returned!!\n"); | ||
127 | return -1; | ||
128 | } | ||
129 | |||
130 | switch (action) { | ||
131 | case CMD_ACT_SET: /*Proc set action */ | ||
132 | break; | ||
133 | |||
134 | case CMD_ACT_GET: | ||
135 | break; | ||
136 | default: | ||
137 | lbs_deb_11d("invalid action:%d\n", domaininfo->action); | ||
138 | ret = -1; | ||
139 | break; | ||
140 | } | ||
141 | |||
142 | lbs_deb_leave_args(LBS_DEB_11D, "ret %d", ret); | ||
143 | return ret; | ||
144 | } | ||
145 | |||
146 | static inline int handle_cmd_response(struct lbs_private *priv, | 99 | static inline int handle_cmd_response(struct lbs_private *priv, |
147 | struct cmd_header *cmd_response) | 100 | struct cmd_header *cmd_response) |
148 | { | 101 | { |
@@ -172,10 +125,6 @@ static inline int handle_cmd_response(struct lbs_private *priv, | |||
172 | case CMD_RET(CMD_802_11_BEACON_STOP): | 125 | case CMD_RET(CMD_802_11_BEACON_STOP): |
173 | break; | 126 | break; |
174 | 127 | ||
175 | case CMD_RET(CMD_802_11D_DOMAIN_INFO): | ||
176 | ret = lbs_ret_802_11d_domain_info(resp); | ||
177 | break; | ||
178 | |||
179 | case CMD_RET(CMD_802_11_TPC_CFG): | 128 | case CMD_RET(CMD_802_11_TPC_CFG): |
180 | spin_lock_irqsave(&priv->driver_lock, flags); | 129 | spin_lock_irqsave(&priv->driver_lock, flags); |
181 | memmove((void *)priv->cur_cmd->callback_arg, &resp->params.tpccfg, | 130 | memmove((void *)priv->cur_cmd->callback_arg, &resp->params.tpccfg, |