Lines Matching refs:err

33 #define MLXFW_ERR_MSG(fwdev, extack, msg, err) do { \
34 mlxfw_err(fwdev, "%s, err (%d)\n", MLXFW_ERR_PRFX msg, err); \
40 enum mlxfw_fsm_state_err err)
44 fsm_state_err = min_t(enum mlxfw_fsm_state_err, err,
49 MLXFW_ERR_MSG(mlxfw_dev, extack, "general error", err);
52 MLXFW_ERR_MSG(mlxfw_dev, extack, "component hash mismatch", err);
55 MLXFW_ERR_MSG(mlxfw_dev, extack, "component not applicable", err);
58 MLXFW_ERR_MSG(mlxfw_dev, extack, "unknown key", err);
61 MLXFW_ERR_MSG(mlxfw_dev, extack, "authentication failed", err);
64 MLXFW_ERR_MSG(mlxfw_dev, extack, "component was not signed", err);
67 MLXFW_ERR_MSG(mlxfw_dev, extack, "key not applicable", err);
70 MLXFW_ERR_MSG(mlxfw_dev, extack, "bad format", err);
73 MLXFW_ERR_MSG(mlxfw_dev, extack, "pending reset", err);
77 MLXFW_ERR_MSG(mlxfw_dev, extack, "unknown error", err);
91 int err;
95 err = mlxfw_dev->ops->fsm_query_state(mlxfw_dev, fwhandle,
97 if (err) {
98 MLXFW_ERR_MSG(mlxfw_dev, extack, "FSM state query failed", err);
99 return err;
119 struct netlink_ext_ack *extack, u8 err)
124 #define MLXFW_REACT_ERR(msg, err) \
125 MLXFW_ERR_MSG(mlxfw_dev, extack, MXFW_REACT_PRFX msg, err)
127 status = min_t(enum mlxfw_fsm_reactivate_status, err,
132 MLXFW_REACT_ERR("busy", err);
135 MLXFW_REACT_ERR("prohibited fw ver", err);
138 MLXFW_REACT_ERR("first page copy failed", err);
141 MLXFW_REACT_ERR("first page erase failed", err);
144 MLXFW_REACT_ERR("first page restore failed", err);
147 MLXFW_REACT_ERR("candidate fw deactivation failed", err);
150 MLXFW_REACT_ERR("device reset required", err);
153 MLXFW_REACT_ERR("fw programming needed", err);
156 MLXFW_REACT_ERR("fw already activated", err);
160 MLXFW_REACT_ERR("unexpected error", err);
171 int err;
176 err = mlxfw_dev->ops->fsm_reactivate(mlxfw_dev, &status);
177 if (err == -EOPNOTSUPP) {
182 if (err) {
184 "Could not reactivate firmware flash", err);
185 return err;
220 int err;
224 err = mlxfw_dev->ops->component_query(mlxfw_dev, comp->index,
227 if (err) {
228 MLXFW_ERR_MSG(mlxfw_dev, extack, "FSM component query failed", err);
229 return err;
244 err = mlxfw_dev->ops->fsm_component_update(mlxfw_dev, fwhandle,
247 if (err) {
251 err);
254 "FSM component update failed", err);
255 return err;
258 err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
260 if (err)
272 err = mlxfw_dev->ops->fsm_block_download(mlxfw_dev, fwhandle,
275 if (err) {
277 "Component download failed", err);
287 err = mlxfw_dev->ops->fsm_component_verify(mlxfw_dev, fwhandle,
289 if (err) {
291 "FSM component verify failed", err);
295 err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
297 if (err)
303 return err;
312 int err;
315 err = mlxfw_mfa2_file_component_count(mfa2_file, mlxfw_dev->psid,
318 if (err) {
320 "Could not find device PSID in MFA2 file", err);
321 return err;
330 err = PTR_ERR(comp);
332 "Failed to get MFA2 component", err);
333 return err;
338 err = mlxfw_flash_component(mlxfw_dev, fwhandle, comp,
341 if (err)
342 return err;
354 int err;
364 err = PTR_ERR(mfa2_file);
366 "Failed to initialize MFA2 firmware file", err);
367 return err;
373 err = mlxfw_dev->ops->fsm_lock(mlxfw_dev, &fwhandle);
374 if (err) {
376 "Could not lock the firmware FSM", err);
380 err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
382 if (err)
385 err = mlxfw_fsm_reactivate(mlxfw_dev, extack, &reactivate_supp);
386 if (err)
389 err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
391 if (err)
394 err = mlxfw_flash_components(mlxfw_dev, fwhandle, mfa2_file,
396 if (err)
401 err = mlxfw_dev->ops->fsm_activate(mlxfw_dev, fwhandle);
402 if (err) {
404 "Could not activate the downloaded image", err);
408 err = mlxfw_fsm_state_wait(mlxfw_dev, fwhandle,
410 if (err)
430 return err;