--- a/master/ethernet.c Wed Nov 09 17:07:33 2011 +0100
+++ b/master/ethernet.c Thu Jan 12 12:14:33 2012 +0100
@@ -384,11 +384,13 @@
*
* Starts a new receiving sequence by queueing a datagram that checks the
* slave's mailbox for a new EoE datagram.
+ *
+ * \fixme Use both devices.
*/
void ec_eoe_state_rx_start(ec_eoe_t *eoe /**< EoE handler */)
{
if (eoe->slave->error_flag ||
- !eoe->slave->master->main_device.link_state) {
+ !eoe->slave->master->devices[EC_DEVICE_MAIN].link_state) {
eoe->rx_idle = 1;
eoe->tx_idle = 1;
return;
@@ -606,6 +608,8 @@
*
* Starts a new transmit sequence. If no data is available, a new receive
* sequence is started instead.
+ *
+ * \fixme Use both devices.
*/
void ec_eoe_state_tx_start(ec_eoe_t *eoe /**< EoE handler */)
{
@@ -614,7 +618,7 @@
#endif
if (eoe->slave->error_flag ||
- !eoe->slave->master->main_device.link_state) {
+ !eoe->slave->master->devices[EC_DEVICE_MAIN].link_state) {
eoe->rx_idle = 1;
eoe->tx_idle = 1;
return;