diff options
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e_common.c')
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_common.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_common.c b/drivers/net/ethernet/intel/i40e/i40e_common.c index cb19c377e0cc..1da7d05abd38 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_common.c +++ b/drivers/net/ethernet/intel/i40e/i40e_common.c | |||
@@ -875,8 +875,9 @@ i40e_status i40e_pf_reset(struct i40e_hw *hw) | |||
875 | * The grst delay value is in 100ms units, and we'll wait a | 875 | * The grst delay value is in 100ms units, and we'll wait a |
876 | * couple counts longer to be sure we don't just miss the end. | 876 | * couple counts longer to be sure we don't just miss the end. |
877 | */ | 877 | */ |
878 | grst_del = rd32(hw, I40E_GLGEN_RSTCTL) & I40E_GLGEN_RSTCTL_GRSTDEL_MASK | 878 | grst_del = (rd32(hw, I40E_GLGEN_RSTCTL) & |
879 | >> I40E_GLGEN_RSTCTL_GRSTDEL_SHIFT; | 879 | I40E_GLGEN_RSTCTL_GRSTDEL_MASK) >> |
880 | I40E_GLGEN_RSTCTL_GRSTDEL_SHIFT; | ||
880 | for (cnt = 0; cnt < grst_del + 2; cnt++) { | 881 | for (cnt = 0; cnt < grst_del + 2; cnt++) { |
881 | reg = rd32(hw, I40E_GLGEN_RSTAT); | 882 | reg = rd32(hw, I40E_GLGEN_RSTAT); |
882 | if (!(reg & I40E_GLGEN_RSTAT_DEVSTATE_MASK)) | 883 | if (!(reg & I40E_GLGEN_RSTAT_DEVSTATE_MASK)) |
@@ -2828,7 +2829,7 @@ i40e_status i40e_aq_add_udp_tunnel(struct i40e_hw *hw, | |||
2828 | 2829 | ||
2829 | status = i40e_asq_send_command(hw, &desc, NULL, 0, cmd_details); | 2830 | status = i40e_asq_send_command(hw, &desc, NULL, 0, cmd_details); |
2830 | 2831 | ||
2831 | if (!status) | 2832 | if (!status && filter_index) |
2832 | *filter_index = resp->index; | 2833 | *filter_index = resp->index; |
2833 | 2834 | ||
2834 | return status; | 2835 | return status; |