devices/e1000/e1000_main-2.6.18-ethercat.c
branchstable-1.3
changeset 1756 dbe4a4219aa5
parent 1744 7bc131b92039
equal deleted inserted replaced
1755:18141b8631be 1756:dbe4a4219aa5
  3816 				  ((uint32_t)(rx_desc->errors) << 24),
  3816 				  ((uint32_t)(rx_desc->errors) << 24),
  3817 				  le16_to_cpu(rx_desc->csum), skb);
  3817 				  le16_to_cpu(rx_desc->csum), skb);
  3818 
  3818 
  3819 		if (adapter->ecdev) {
  3819 		if (adapter->ecdev) {
  3820 			ecdev_receive(adapter->ecdev, skb->data, length);
  3820 			ecdev_receive(adapter->ecdev, skb->data, length);
       
  3821 
       
  3822 			// No need to detect link status as
       
  3823 			// long as frames are received: Reset watchdog.
       
  3824 			adapter->ec_watchdog_jiffies = jiffies;
       
  3825 
  3821 			skb_trim(skb, 0);
  3826 			skb_trim(skb, 0);
  3822 
  3827 
  3823 			if(unlikely((i & ~(E1000_RX_BUFFER_WRITE - 1)) == i)) {
  3828 			if(unlikely((i & ~(E1000_RX_BUFFER_WRITE - 1)) == i)) {
  3824 				/* Force memory writes to complete before letting h/w
  3829 				/* Force memory writes to complete before letting h/w
  3825 				 * know there are new descriptors to fetch.  (Only
  3830 				 * know there are new descriptors to fetch.  (Only