equal
deleted
inserted
replaced
336 ec_datagram_print_wc_error(datagram); |
336 ec_datagram_print_wc_error(datagram); |
337 return; |
337 return; |
338 } |
338 } |
339 |
339 |
340 dl_status = EC_READ_U16(datagram->data); |
340 dl_status = EC_READ_U16(datagram->data); |
341 for (i = 0; i < 4; i++) { |
341 for (i = 0; i < EC_SLAVE_MAX_PORTS; i++) { |
342 slave->dl_link[i] = dl_status & (1 << (4 + i)) ? 1 : 0; |
342 slave->ports[i].dl_link = dl_status & (1 << (4 + i)) ? 1 : 0; |
343 slave->dl_loop[i] = dl_status & (1 << (8 + i * 2)) ? 1 : 0; |
343 slave->ports[i].dl_loop = dl_status & (1 << (8 + i * 2)) ? 1 : 0; |
344 slave->dl_signal[i] = dl_status & (1 << (9 + i * 2)) ? 1 : 0; |
344 slave->ports[i].dl_signal = dl_status & (1 << (9 + i * 2)) ? 1 : 0; |
345 } |
345 } |
346 |
346 |
347 // Start fetching SII size |
347 // Start fetching SII size |
348 |
348 |
349 fsm->sii_offset = EC_FIRST_SII_CATEGORY_OFFSET; // first category header |
349 fsm->sii_offset = EC_FIRST_SII_CATEGORY_OFFSET; // first category header |