Lines Matching defs:error

630 			       struct ipw_fw_error *error)
634 if (!error) {
635 IPW_ERROR("Error allocating and capturing error log. "
642 error->status, error->config);
644 for (i = 0; i < error->elem_len; i++)
646 ipw_error_desc(error->elem[i].desc),
647 error->elem[i].time,
648 error->elem[i].blink1,
649 error->elem[i].blink2,
650 error->elem[i].link1,
651 error->elem[i].link2, error->elem[i].data);
652 for (i = 0; i < error->log_len; i++)
654 error->log[i].time,
655 error->log[i].data, error->log[i].event);
1216 struct ipw_fw_error *error;
1221 error = kmalloc(size_add(struct_size(error, elem, elem_len),
1222 array_size(sizeof(*error->log), log_len)),
1224 if (!error) {
1225 IPW_ERROR("Memory allocation for firmware error log "
1229 error->jiffies = jiffies;
1230 error->status = priv->status;
1231 error->config = priv->config;
1232 error->elem_len = elem_len;
1233 error->log_len = log_len;
1234 error->log = (struct ipw_event *)(error->elem + elem_len);
1236 ipw_capture_event_log(priv, log_len, error->log);
1239 ipw_read_indirect(priv, base + sizeof(base), (u8 *) error->elem,
1240 sizeof(*error->elem) * elem_len);
1242 return error;
1282 if (!priv->error)
1286 priv->error->jiffies,
1287 priv->error->status,
1288 priv->error->config, priv->error->elem_len);
1289 for (i = 0; i < priv->error->elem_len; i++)
1292 priv->error->elem[i].time,
1293 priv->error->elem[i].desc,
1294 priv->error->elem[i].blink1,
1295 priv->error->elem[i].blink2,
1296 priv->error->elem[i].link1,
1297 priv->error->elem[i].link2,
1298 priv->error->elem[i].data);
1301 "\n%08X", priv->error->log_len);
1302 for (i = 0; i < priv->error->log_len; i++)
1305 priv->error->log[i].time,
1306 priv->error->log[i].event,
1307 priv->error->log[i].data);
1318 kfree(priv->error);
1319 priv->error = NULL;
1323 static DEVICE_ATTR_RW(error);
1394 "device (error %d).\n", rc);
2021 IPW_WARNING("Firmware error detected. Restarting.\n");
2022 if (priv->error) {
2023 IPW_DEBUG_FW("Sysfs 'error' log already exists.\n");
2025 struct ipw_fw_error *error =
2027 ipw_dump_error_log(priv, error);
2028 kfree(error);
2031 priv->error = ipw_alloc_error_log(priv);
2032 if (priv->error)
2033 IPW_DEBUG_FW("Sysfs 'error' log captured.\n");
2035 IPW_DEBUG_FW("Error allocating sysfs 'error' "
2038 ipw_dump_error_log(priv, priv->error);
2061 IPW_ERROR("Parity error\n");
2666 * happens then the FW will shutdown with a fatal error.
2689 /* Do not load eeprom data on fatal error or suspend */
2694 /* Load eeprom data on fatal error or suspend */
3456 goto error;
3464 goto error;
3482 goto error;
3498 goto error;
3508 goto error;
3519 goto error;
3530 goto error;
3540 goto error;
3551 goto error;
3564 IPW_WARNING("Parity error. Retrying init.\n");
3569 IPW_ERROR("TODO: Handle parity error -- schedule restart?\n");
3571 goto error;
3579 goto error;
3608 error:
3768 /* @todo issue fatal error, it is quite serious situation */
4886 * @return error code
4902 goto error;
4911 goto error;
4919 goto error;
4927 goto error;
4935 goto error;
4942 error:
5778 * FW fatal error.
5861 /* 0 for new key; previous value of counter (after fatal error) */
6946 IPW_DEBUG_QOS("QoS error calling ipw_send_qos_info_command\n");
9151 IPW_DEBUG_WX("invalid rate specified, returning error\n");
10745 goto error;
10749 goto error;
10782 goto error;
10786 goto error;
10791 goto error;
10799 goto error;
10803 goto error;
10819 error:
11172 /* We had an error bringing up the hardware, so take it
11684 "device (error %d).\n", err);
11781 kfree(priv->error);
11782 priv->error = NULL;