aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/jme.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/jme.c')
-rw-r--r--drivers/net/jme.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/drivers/net/jme.c b/drivers/net/jme.c
index 1d2a32544ed2..792b88fc3574 100644
--- a/drivers/net/jme.c
+++ b/drivers/net/jme.c
@@ -1050,8 +1050,8 @@ jme_dynamic_pcc(struct jme_adapter *jme)
1050 1050
1051 if ((NET_STAT(jme).rx_bytes - dpi->last_bytes) > PCC_P3_THRESHOLD) 1051 if ((NET_STAT(jme).rx_bytes - dpi->last_bytes) > PCC_P3_THRESHOLD)
1052 jme_attempt_pcc(dpi, PCC_P3); 1052 jme_attempt_pcc(dpi, PCC_P3);
1053 else if ((NET_STAT(jme).rx_packets - dpi->last_pkts) > PCC_P2_THRESHOLD 1053 else if ((NET_STAT(jme).rx_packets - dpi->last_pkts) > PCC_P2_THRESHOLD ||
1054 || dpi->intr_cnt > PCC_INTR_THRESHOLD) 1054 dpi->intr_cnt > PCC_INTR_THRESHOLD)
1055 jme_attempt_pcc(dpi, PCC_P2); 1055 jme_attempt_pcc(dpi, PCC_P2);
1056 else 1056 else
1057 jme_attempt_pcc(dpi, PCC_P1); 1057 jme_attempt_pcc(dpi, PCC_P1);
@@ -2199,8 +2199,8 @@ jme_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd)
2199 if (netif_running(netdev)) 2199 if (netif_running(netdev))
2200 return -EBUSY; 2200 return -EBUSY;
2201 2201
2202 if (ecmd->use_adaptive_rx_coalesce 2202 if (ecmd->use_adaptive_rx_coalesce &&
2203 && test_bit(JME_FLAG_POLL, &jme->flags)) { 2203 test_bit(JME_FLAG_POLL, &jme->flags)) {
2204 clear_bit(JME_FLAG_POLL, &jme->flags); 2204 clear_bit(JME_FLAG_POLL, &jme->flags);
2205 jme->jme_rx = netif_rx; 2205 jme->jme_rx = netif_rx;
2206 jme->jme_vlan_rx = vlan_hwaccel_rx; 2206 jme->jme_vlan_rx = vlan_hwaccel_rx;
@@ -2209,8 +2209,8 @@ jme_set_coalesce(struct net_device *netdev, struct ethtool_coalesce *ecmd)
2209 dpi->cnt = 0; 2209 dpi->cnt = 0;
2210 jme_set_rx_pcc(jme, PCC_P1); 2210 jme_set_rx_pcc(jme, PCC_P1);
2211 jme_interrupt_mode(jme); 2211 jme_interrupt_mode(jme);
2212 } else if (!(ecmd->use_adaptive_rx_coalesce) 2212 } else if (!(ecmd->use_adaptive_rx_coalesce) &&
2213 && !(test_bit(JME_FLAG_POLL, &jme->flags))) { 2213 !(test_bit(JME_FLAG_POLL, &jme->flags))) {
2214 set_bit(JME_FLAG_POLL, &jme->flags); 2214 set_bit(JME_FLAG_POLL, &jme->flags);
2215 jme->jme_rx = netif_receive_skb; 2215 jme->jme_rx = netif_receive_skb;
2216 jme->jme_vlan_rx = vlan_hwaccel_receive_skb; 2216 jme->jme_vlan_rx = vlan_hwaccel_receive_skb;
@@ -2764,19 +2764,19 @@ jme_init_one(struct pci_dev *pdev,
2764 atomic_set(&jme->rx_empty, 1); 2764 atomic_set(&jme->rx_empty, 1);
2765 2765
2766 tasklet_init(&jme->pcc_task, 2766 tasklet_init(&jme->pcc_task,
2767 &jme_pcc_tasklet, 2767 jme_pcc_tasklet,
2768 (unsigned long) jme); 2768 (unsigned long) jme);
2769 tasklet_init(&jme->linkch_task, 2769 tasklet_init(&jme->linkch_task,
2770 &jme_link_change_tasklet, 2770 jme_link_change_tasklet,
2771 (unsigned long) jme); 2771 (unsigned long) jme);
2772 tasklet_init(&jme->txclean_task, 2772 tasklet_init(&jme->txclean_task,
2773 &jme_tx_clean_tasklet, 2773 jme_tx_clean_tasklet,
2774 (unsigned long) jme); 2774 (unsigned long) jme);
2775 tasklet_init(&jme->rxclean_task, 2775 tasklet_init(&jme->rxclean_task,
2776 &jme_rx_clean_tasklet, 2776 jme_rx_clean_tasklet,
2777 (unsigned long) jme); 2777 (unsigned long) jme);
2778 tasklet_init(&jme->rxempty_task, 2778 tasklet_init(&jme->rxempty_task,
2779 &jme_rx_empty_tasklet, 2779 jme_rx_empty_tasklet,
2780 (unsigned long) jme); 2780 (unsigned long) jme);
2781 tasklet_disable_nosync(&jme->linkch_task); 2781 tasklet_disable_nosync(&jme->linkch_task);
2782 tasklet_disable_nosync(&jme->txclean_task); 2782 tasklet_disable_nosync(&jme->txclean_task);