Skip to content

Commit bf72998

Browse files
shayshyikuba-moo
authored andcommitted
net/mlx5: Restore mistakenly dropped parts in register devlink flow
Code parts from cited commit were mistakenly dropped while rebasing before submission. Add them here. Fixes: c6e77aa ("net/mlx5: Register devlink first under devlink lock") Signed-off-by: Shay Drory <[email protected]> Signed-off-by: Tariq Toukan <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Jakub Kicinski <[email protected]>
1 parent aa4ac90 commit bf72998

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

drivers/net/ethernet/mellanox/mlx5/core/main.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1699,12 +1699,15 @@ int mlx5_init_one_light(struct mlx5_core_dev *dev)
16991699
err = mlx5_devlink_params_register(priv_to_devlink(dev));
17001700
if (err) {
17011701
mlx5_core_warn(dev, "mlx5_devlink_param_reg err = %d\n", err);
1702-
goto query_hca_caps_err;
1702+
goto params_reg_err;
17031703
}
17041704

17051705
devl_unlock(devlink);
17061706
return 0;
17071707

1708+
params_reg_err:
1709+
devl_unregister(devlink);
1710+
devl_unlock(devlink);
17081711
query_hca_caps_err:
17091712
devl_unregister(devlink);
17101713
devl_unlock(devlink);

drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ static int mlx5_sf_dev_probe(struct auxiliary_device *adev, const struct auxilia
7575
goto peer_devlink_set_err;
7676
}
7777

78-
devlink_register(devlink);
7978
return 0;
8079

8180
peer_devlink_set_err:

0 commit comments

Comments
 (0)