diff options
author | Dave Airlie <airlied@redhat.com> | 2017-04-10 17:40:42 -0400 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2017-04-10 17:40:42 -0400 |
commit | b769fefb68cd70385d68220ae341e5a10723fbc0 (patch) | |
tree | a2881410c9dc5a3474619d155fac981cfbd4ee8f /drivers/net/ethernet/intel/i40e/i40e_main.c | |
parent | 1420f63b8207e966f54caec26d08abdc2ff37193 (diff) | |
parent | 39da7c509acff13fc8cb12ec1bb20337c988ed36 (diff) |
Backmerge tag 'v4.11-rc6' into drm-next
Linux 4.11-rc6
drm-misc needs 4.11-rc5, may as well fix conflicts with rc6.
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e_main.c')
-rw-r--r-- | drivers/net/ethernet/intel/i40e/i40e_main.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c index e8a8351c8ea9..82a95cc2c8ee 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c | |||
@@ -4438,8 +4438,12 @@ static void i40e_napi_enable_all(struct i40e_vsi *vsi) | |||
4438 | if (!vsi->netdev) | 4438 | if (!vsi->netdev) |
4439 | return; | 4439 | return; |
4440 | 4440 | ||
4441 | for (q_idx = 0; q_idx < vsi->num_q_vectors; q_idx++) | 4441 | for (q_idx = 0; q_idx < vsi->num_q_vectors; q_idx++) { |
4442 | napi_enable(&vsi->q_vectors[q_idx]->napi); | 4442 | struct i40e_q_vector *q_vector = vsi->q_vectors[q_idx]; |
4443 | |||
4444 | if (q_vector->rx.ring || q_vector->tx.ring) | ||
4445 | napi_enable(&q_vector->napi); | ||
4446 | } | ||
4443 | } | 4447 | } |
4444 | 4448 | ||
4445 | /** | 4449 | /** |
@@ -4453,8 +4457,12 @@ static void i40e_napi_disable_all(struct i40e_vsi *vsi) | |||
4453 | if (!vsi->netdev) | 4457 | if (!vsi->netdev) |
4454 | return; | 4458 | return; |
4455 | 4459 | ||
4456 | for (q_idx = 0; q_idx < vsi->num_q_vectors; q_idx++) | 4460 | for (q_idx = 0; q_idx < vsi->num_q_vectors; q_idx++) { |
4457 | napi_disable(&vsi->q_vectors[q_idx]->napi); | 4461 | struct i40e_q_vector *q_vector = vsi->q_vectors[q_idx]; |
4462 | |||
4463 | if (q_vector->rx.ring || q_vector->tx.ring) | ||
4464 | napi_disable(&q_vector->napi); | ||
4465 | } | ||
4458 | } | 4466 | } |
4459 | 4467 | ||
4460 | /** | 4468 | /** |