diff -r 98acc19c7594 -r b0a7a4745bf9 drivers/ec_device.c --- a/drivers/ec_device.c Fri Oct 21 11:44:10 2005 +0000 +++ b/drivers/ec_device.c Fri Oct 28 15:12:27 2005 +0000 @@ -13,6 +13,7 @@ #include #include #include +#include #include "ec_device.h" #include "ec_dbg.h" @@ -237,7 +238,7 @@ // Start sending of frame ecd->state = ECAT_DS_SENT; ecd->dev->hard_start_xmit(ecd->tx_skb, ecd->dev); - + return 0; } @@ -263,21 +264,16 @@ unsigned int size) { int cnt; -// unsigned long flags; - + if (ecd->state != ECAT_DS_RECEIVED) { EC_DBG(KERN_ERR "EtherCAT: receive - Nothing received!\n"); return -1; } - -// flags = rt_spin_lock_irqsave(ecd->lock); cnt = min(ecd->rx_data_length, size); memcpy(data,ecd->rx_data, cnt); -// rt_spin_unlock_irqrestore(ecd->lock, flags); - return cnt; }