equal
deleted
inserted
replaced
218 tv.tv_usec += 1000; |
218 tv.tv_usec += 1000; |
219 if (tv.tv_usec >= 1000000) { |
219 if (tv.tv_usec >= 1000000) { |
220 tv.tv_usec -= 1000000; |
220 tv.tv_usec -= 1000000; |
221 tv.tv_sec++; |
221 tv.tv_sec++; |
222 } |
222 } |
223 //printk(KERN_INFO PFX "tv=%u.%06u\n", (u32) tv.tv_sec, (u32) tv.tv_usec); |
|
224 |
223 |
225 if (sync_ref_counter) { |
224 if (sync_ref_counter) { |
226 sync_ref_counter--; |
225 sync_ref_counter--; |
227 } else { |
226 } else { |
228 sync_ref_counter = 9; |
227 sync_ref_counter = 9; |
229 ecrt_master_sync_reference_clock(master, &tv); |
228 #if 0 |
|
229 printk(KERN_INFO PFX "ref: %u %u %llu\n", |
|
230 (u32) tv.tv_sec, (u32) tv.tv_usec, EC_TIMEVAL2NANO(&tv)); |
|
231 #endif |
|
232 ecrt_master_sync_reference_clock(master, EC_TIMEVAL2NANO(&tv)); |
230 } |
233 } |
231 ecrt_master_sync_slave_clocks(master); |
234 ecrt_master_sync_slave_clocks(master); |
232 ecrt_domain_queue(domain1); |
235 ecrt_domain_queue(domain1); |
233 ecrt_master_send(master); |
236 ecrt_master_send(master); |
234 rt_sem_signal(&master_sem); |
237 rt_sem_signal(&master_sem); |