devices/e1000/e1000_main-2.6.18-ethercat.c
changeset 1152 30f168c7f74f
parent 1011 a0759d0dded4
child 1325 16aacb421bd4
equal deleted inserted replaced
1151:1fc1535dec29 1152:30f168c7f74f
  3812 				  ((uint32_t)(rx_desc->errors) << 24),
  3812 				  ((uint32_t)(rx_desc->errors) << 24),
  3813 				  le16_to_cpu(rx_desc->csum), skb);
  3813 				  le16_to_cpu(rx_desc->csum), skb);
  3814 
  3814 
  3815 		if (adapter->ecdev) {
  3815 		if (adapter->ecdev) {
  3816 			ecdev_receive(adapter->ecdev, skb->data, length);
  3816 			ecdev_receive(adapter->ecdev, skb->data, length);
       
  3817 
       
  3818 			// No need to detect link status as
       
  3819 			// long as frames are received: Reset watchdog.
       
  3820 			adapter->ec_watchdog_jiffies = jiffies;
       
  3821 
  3817 			skb_trim(skb, 0);
  3822 			skb_trim(skb, 0);
  3818 
  3823 
  3819 			if(unlikely((i & ~(E1000_RX_BUFFER_WRITE - 1)) == i)) {
  3824 			if(unlikely((i & ~(E1000_RX_BUFFER_WRITE - 1)) == i)) {
  3820 				/* Force memory writes to complete before letting h/w
  3825 				/* Force memory writes to complete before letting h/w
  3821 				 * know there are new descriptors to fetch.  (Only
  3826 				 * know there are new descriptors to fetch.  (Only