diff options
Diffstat (limited to 'drivers/net/ethernet/intel/ice/ice_common.c')
-rw-r--r-- | drivers/net/ethernet/intel/ice/ice_common.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/ethernet/intel/ice/ice_common.c b/drivers/net/ethernet/intel/ice/ice_common.c index 53cbfd942d03..b315655eab27 100644 --- a/drivers/net/ethernet/intel/ice/ice_common.c +++ b/drivers/net/ethernet/intel/ice/ice_common.c | |||
@@ -527,6 +527,13 @@ enum ice_status ice_init_hw(struct ice_hw *hw) | |||
527 | if (status) | 527 | if (status) |
528 | goto err_unroll_sched; | 528 | goto err_unroll_sched; |
529 | 529 | ||
530 | /* need a valid SW entry point to build a Tx tree */ | ||
531 | if (!hw->sw_entry_point_layer) { | ||
532 | ice_debug(hw, ICE_DBG_SCHED, "invalid sw entry point\n"); | ||
533 | status = ICE_ERR_CFG; | ||
534 | goto err_unroll_sched; | ||
535 | } | ||
536 | |||
530 | status = ice_init_fltr_mgmt_struct(hw); | 537 | status = ice_init_fltr_mgmt_struct(hw); |
531 | if (status) | 538 | if (status) |
532 | goto err_unroll_sched; | 539 | goto err_unroll_sched; |