diff options
Diffstat (limited to 'drivers/net/jme.c')
-rw-r--r-- | drivers/net/jme.c | 22 |
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); |