diff options
| -rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 10 | ||||
| -rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 |
2 files changed, 12 insertions, 8 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c index 027d7a75be39..ed1b47dc0834 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | |||
| @@ -622,6 +622,16 @@ static int ixgbe_alloc_q_vector(struct ixgbe_adapter *adapter, int v_idx, | |||
| 622 | if (adapter->hw.mac.type == ixgbe_mac_82599EB) | 622 | if (adapter->hw.mac.type == ixgbe_mac_82599EB) |
| 623 | set_bit(__IXGBE_RX_CSUM_UDP_ZERO_ERR, &ring->state); | 623 | set_bit(__IXGBE_RX_CSUM_UDP_ZERO_ERR, &ring->state); |
| 624 | 624 | ||
| 625 | #ifdef IXGBE_FCOE | ||
| 626 | if (adapter->netdev->features & NETIF_F_FCOE_MTU) { | ||
| 627 | struct ixgbe_ring_feature *f; | ||
| 628 | f = &adapter->ring_feature[RING_F_FCOE]; | ||
| 629 | if ((rxr_idx >= f->mask) && | ||
| 630 | (rxr_idx < f->mask + f->indices)) | ||
| 631 | set_bit(__IXGBE_RX_FCOE_BUFSZ, &ring->state); | ||
| 632 | } | ||
| 633 | |||
| 634 | #endif /* IXGBE_FCOE */ | ||
| 625 | /* apply Rx specific ring traits */ | 635 | /* apply Rx specific ring traits */ |
| 626 | ring->count = adapter->rx_ring_count; | 636 | ring->count = adapter->rx_ring_count; |
| 627 | ring->queue_index = rxr_idx; | 637 | ring->queue_index = rxr_idx; |
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c index dac7c01f8332..a7f3cd872caf 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | |||
| @@ -3154,14 +3154,6 @@ static void ixgbe_set_rx_buffer_len(struct ixgbe_adapter *adapter) | |||
| 3154 | set_ring_rsc_enabled(rx_ring); | 3154 | set_ring_rsc_enabled(rx_ring); |
| 3155 | else | 3155 | else |
| 3156 | clear_ring_rsc_enabled(rx_ring); | 3156 | clear_ring_rsc_enabled(rx_ring); |
| 3157 | #ifdef IXGBE_FCOE | ||
| 3158 | if (netdev->features & NETIF_F_FCOE_MTU) { | ||
| 3159 | struct ixgbe_ring_feature *f; | ||
| 3160 | f = &adapter->ring_feature[RING_F_FCOE]; | ||
| 3161 | if ((i >= f->mask) && (i < f->mask + f->indices)) | ||
| 3162 | set_bit(__IXGBE_RX_FCOE_BUFSZ, &rx_ring->state); | ||
| 3163 | } | ||
| 3164 | #endif /* IXGBE_FCOE */ | ||
| 3165 | } | 3157 | } |
| 3166 | } | 3158 | } |
| 3167 | 3159 | ||
| @@ -4836,7 +4828,9 @@ static int ixgbe_resume(struct pci_dev *pdev) | |||
| 4836 | 4828 | ||
| 4837 | pci_wake_from_d3(pdev, false); | 4829 | pci_wake_from_d3(pdev, false); |
| 4838 | 4830 | ||
| 4831 | rtnl_lock(); | ||
| 4839 | err = ixgbe_init_interrupt_scheme(adapter); | 4832 | err = ixgbe_init_interrupt_scheme(adapter); |
| 4833 | rtnl_unlock(); | ||
| 4840 | if (err) { | 4834 | if (err) { |
| 4841 | e_dev_err("Cannot initialize interrupts for device\n"); | 4835 | e_dev_err("Cannot initialize interrupts for device\n"); |
| 4842 | return err; | 4836 | return err; |
