mirror of
https://gitlab.com/etherlab.org/ethercat.git
synced 2026-09-22 01:53:54 +08:00
No need to call e1000 watchdog when frames are received (thanks to O. Zarges).
This commit is contained in:
@@ -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)) {
|
||||
|
||||
@@ -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)) {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user