devices/e1000/e1000_main-2.6.18-ethercat.c
branchstable-1.5
changeset 2421 bc2d4bf9cbe5
parent 1325 16aacb421bd4
child 2582 87e502828b3f
equal deleted inserted replaced
2420:69056c46aa4d 2421:bc2d4bf9cbe5
  2176 
  2176 
  2177 	if (!adapter->ecdev && netif_running(netdev)) {
  2177 	if (!adapter->ecdev && netif_running(netdev)) {
  2178 		/* No need to loop, because 82542 supports only 1 queue */
  2178 		/* No need to loop, because 82542 supports only 1 queue */
  2179 		struct e1000_rx_ring *ring = &adapter->rx_ring[0];
  2179 		struct e1000_rx_ring *ring = &adapter->rx_ring[0];
  2180 		e1000_configure_rx(adapter);
  2180 		e1000_configure_rx(adapter);
  2181 		if (adapter->ecdev) { 
  2181 		if (adapter->ecdev) {
  2182 			/* fill rx ring completely! */
  2182 			/* fill rx ring completely! */
  2183 			adapter->alloc_rx_buf(adapter, ring, ring->count);
  2183 			adapter->alloc_rx_buf(adapter, ring, ring->count);
  2184 		} else {
  2184 		} else {
  2185             /* this one leaves the last ring element unallocated! */
  2185             /* this one leaves the last ring element unallocated! */
  2186 			adapter->alloc_rx_buf(adapter, ring, E1000_DESC_UNUSED(ring));
  2186 			adapter->alloc_rx_buf(adapter, ring, E1000_DESC_UNUSED(ring));