No need to call e1000 watchdog when frames are received (thanks to O. Zarges).

This commit is contained in:
Florian Pose 2008-07-28 08:00:35 +00:00
parent db277eb34b
commit d515b68dc1
5 changed files with 22 additions and 0 deletions

View File

@ -3009,6 +3009,11 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter)
rx_desc->csum, skb);
if (adapter->ecdev) {
ecdev_receive(adapter->ecdev, skb->data, length);
// No need to detect link status as
// long as frames are received: Reset watchdog.
adapter->ec_watchdog_jiffies = jiffies;
skb_trim(skb, 0);
if(unlikely((i & ~(E1000_RX_BUFFER_WRITE - 1)) == i)) {

View File

@ -3814,6 +3814,11 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter,
if (adapter->ecdev) {
ecdev_receive(adapter->ecdev, skb->data, length);
// No need to detect link status as
// long as frames are received: Reset watchdog.
adapter->ec_watchdog_jiffies = jiffies;
skb_trim(skb, 0);
if(unlikely((i & ~(E1000_RX_BUFFER_WRITE - 1)) == i)) {

View File

@ -4395,6 +4395,10 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter,
if (adapter->ecdev) {
ecdev_receive(adapter->ecdev, skb->data, length);
// No need to detect link status as
// long as frames are received: Reset watchdog.
adapter->ec_watchdog_jiffies = jiffies;
} else {
skb->protocol = eth_type_trans(skb, netdev);
#ifdef CONFIG_E1000_NAPI

View File

@ -4358,6 +4358,10 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter,
if (adapter->ecdev) {
ecdev_receive(adapter->ecdev, skb->data, length);
// No need to detect link status as
// long as frames are received: Reset watchdog.
adapter->ec_watchdog_jiffies = jiffies;
} else {
skb->protocol = eth_type_trans(skb, netdev);
#ifdef CONFIG_E1000_NAPI

View File

@ -4346,6 +4346,10 @@ e1000_clean_rx_irq(struct e1000_adapter *adapter,
if (adapter->ecdev) {
ecdev_receive(adapter->ecdev, skb->data, length);
// No need to detect link status as
// long as frames are received: Reset watchdog.
adapter->ec_watchdog_jiffies = jiffies;
} else {
skb->protocol = eth_type_trans(skb, netdev);
#ifdef CONFIG_E1000_NAPI