Lines Matching refs:ret
29 long ret;
33 ret = s3fwrn5_write(info, msg);
34 if (ret < 0)
35 return ret;
37 ret = wait_for_completion_interruptible_timeout(
39 if (ret < 0)
40 return ret;
41 else if (ret == 0)
82 int ret;
86 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD,
88 if (ret < 0)
89 return ret;
91 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
93 if (ret < 0)
94 return ret;
98 ret = -EINVAL;
106 return ret;
116 int ret;
123 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD,
125 if (ret < 0)
126 return ret;
128 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
130 if (ret < 0)
131 return ret;
135 ret = -EPROTO;
143 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_DATA, 0,
145 if (ret < 0)
146 return ret;
148 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
150 if (ret < 0)
151 return ret;
155 ret = -EPROTO;
163 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_DATA, 0,
165 if (ret < 0)
166 return ret;
168 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
170 if (ret < 0)
171 return ret;
175 ret = -EPROTO;
179 return ret;
188 int ret, i;
194 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD,
196 if (ret < 0)
197 return ret;
199 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
201 if (ret < 0)
202 return ret;
206 ret = -EPROTO;
215 ret = s3fwrn5_fw_prep_msg(fw_info, &msg,
217 if (ret < 0)
220 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
222 if (ret < 0)
227 ret = -EPROTO;
234 return ret;
238 return ret;
245 int ret;
249 ret = s3fwrn5_fw_prep_msg(fw_info, &msg, S3FWRN5_FW_MSG_CMD,
251 if (ret < 0)
252 return ret;
254 ret = s3fwrn5_fw_send_msg(fw_info, msg, &rsp);
256 if (ret < 0)
257 return ret;
261 ret = -EPROTO;
265 return ret;
289 int ret;
291 ret = request_firmware(&fw->fw, fw_info->fw_name,
293 if (ret < 0)
294 return ret;
361 int ret;
365 ret = s3fwrn5_fw_request_firmware(fw_info);
366 if (ret < 0) {
368 "Failed to get fw file, ret=%02x\n", ret);
369 return ret;
374 ret = s3fwrn5_fw_get_bootinfo(fw_info, &bootinfo);
375 if (ret < 0) {
377 "Failed to get bootinfo, ret=%02x\n", ret);
383 ret = s3fwrn5_fw_get_base_addr(&bootinfo, &fw_info->base_addr);
384 if (ret < 0) {
401 return ret;
425 int ret;
433 ret = PTR_ERR(tfm);
435 "Cannot allocate shash (code=%d)\n", ret);
439 ret = crypto_shash_tfm_digest(tfm, fw->image, image_size, hash_data);
442 if (ret) {
444 "Cannot compute hash (code=%d)\n", ret);
453 ret = s3fwrn5_fw_enter_update_mode(fw_info, hash_data,
455 if (ret < 0) {
462 ret = s3fwrn5_fw_update_sector(fw_info,
464 if (ret < 0) {
466 "Firmware update error (code=%d)\n", ret);
471 ret = s3fwrn5_fw_complete_update_mode(fw_info);
472 if (ret < 0) {
482 return ret;