678 size_t sync_size; |
678 size_t sync_size; |
679 |
679 |
680 sync_size = ec_slave_calc_sync_size(slave, sync); |
680 sync_size = ec_slave_calc_sync_size(slave, sync); |
681 |
681 |
682 if (slave->master->debug_level) { |
682 if (slave->master->debug_level) { |
683 EC_DBG("Slave %3i, SM %i: Addr 0x%04X, Size %3i, Ctrl 0x%02X\n", |
683 EC_DBG("Slave %3i, SM %i: Addr 0x%04X, Size %3i, Ctrl 0x%02X, En %i\n", |
684 slave->ring_position, sync->index, sync->physical_start_address, |
684 slave->ring_position, sync->index, sync->physical_start_address, |
685 sync_size, sync->control_register); |
685 sync_size, sync->control_register, sync->enable); |
686 } |
686 } |
687 |
687 |
688 EC_WRITE_U16(data, sync->physical_start_address); |
688 EC_WRITE_U16(data, sync->physical_start_address); |
689 EC_WRITE_U16(data + 2, sync_size); |
689 EC_WRITE_U16(data + 2, sync_size); |
690 EC_WRITE_U8 (data + 4, sync->control_register); |
690 EC_WRITE_U8 (data + 4, sync->control_register); |