devices/e1000/e1000_main-2.6.13-ethercat.c
branchstable-1.3
changeset 1756 dbe4a4219aa5
parent 1746 72e7507b3f1b
equal deleted inserted replaced
1755:18141b8631be 1756:dbe4a4219aa5
  3011 				  (uint32_t)(rx_desc->status) |
  3011 				  (uint32_t)(rx_desc->status) |
  3012 				  ((uint32_t)(rx_desc->errors) << 24),
  3012 				  ((uint32_t)(rx_desc->errors) << 24),
  3013 				  rx_desc->csum, skb);
  3013 				  rx_desc->csum, skb);
  3014 		if (adapter->ecdev) {
  3014 		if (adapter->ecdev) {
  3015 			ecdev_receive(adapter->ecdev, skb->data, length);
  3015 			ecdev_receive(adapter->ecdev, skb->data, length);
       
  3016 
       
  3017 			// No need to detect link status as
       
  3018 			// long as frames are received: Reset watchdog.
       
  3019 			adapter->ec_watchdog_jiffies = jiffies;
       
  3020 
  3016 			skb_trim(skb, 0);
  3021 			skb_trim(skb, 0);
  3017 
  3022 
  3018 			if(unlikely((i & ~(E1000_RX_BUFFER_WRITE - 1)) == i)) {
  3023 			if(unlikely((i & ~(E1000_RX_BUFFER_WRITE - 1)) == i)) {
  3019 				/* Force memory writes to complete before letting h/w
  3024 				/* Force memory writes to complete before letting h/w
  3020 				 * know there are new descriptors to fetch.  (Only
  3025 				 * know there are new descriptors to fetch.  (Only