Skip to content

Commit d67627e

Browse files
Michal Swiatkowskianguy11
authored andcommitted
ice: init flow director before RDMA
Flow director needs only one MSI-X. Load it before RDMA to save MSI-X for it. Reviewed-by: Jacob Keller <[email protected]> Tested-by: Pucha Himasekhar Reddy <[email protected]> Signed-off-by: Michal Swiatkowski <[email protected]> Signed-off-by: Tony Nguyen <[email protected]>
1 parent a203163 commit d67627e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

drivers/net/ethernet/intel/ice/ice_main.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5186,18 +5186,20 @@ int ice_load(struct ice_pf *pf)
51865186

51875187
ice_napi_add(vsi);
51885188

5189+
ice_init_features(pf);
5190+
51895191
err = ice_init_rdma(pf);
51905192
if (err)
51915193
goto err_init_rdma;
51925194

5193-
ice_init_features(pf);
51945195
ice_service_task_restart(pf);
51955196

51965197
clear_bit(ICE_DOWN, pf->state);
51975198

51985199
return 0;
51995200

52005201
err_init_rdma:
5202+
ice_deinit_features(pf);
52015203
ice_tc_indir_block_unregister(vsi);
52025204
err_tc_indir_block_register:
52035205
ice_unregister_netdev(vsi);
@@ -5221,8 +5223,8 @@ void ice_unload(struct ice_pf *pf)
52215223

52225224
devl_assert_locked(priv_to_devlink(pf));
52235225

5224-
ice_deinit_features(pf);
52255226
ice_deinit_rdma(pf);
5227+
ice_deinit_features(pf);
52265228
ice_tc_indir_block_unregister(vsi);
52275229
ice_unregister_netdev(vsi);
52285230
ice_devlink_destroy_pf_port(pf);

0 commit comments

Comments
 (0)