equal
deleted
inserted
replaced
197 data.devices[1].rx_count = master->backup_device.rx_count; |
197 data.devices[1].rx_count = master->backup_device.rx_count; |
198 |
198 |
199 up(&master->device_sem); |
199 up(&master->device_sem); |
200 |
200 |
201 data.app_time = master->app_time; |
201 data.app_time = master->app_time; |
202 data.ref_clock = EC_READ_U16(master->sync_datagram.address); |
202 data.ref_clock = |
203 if (data.ref_clock < 0xffff) { |
203 master->dc_ref_clock ? master->dc_ref_clock->ring_position : 0xffff; |
204 // ref_clock address is station_address, output ring position |
|
205 data.ref_clock--; |
|
206 } |
|
207 |
204 |
208 if (copy_to_user((void __user *) arg, &data, sizeof(data))) |
205 if (copy_to_user((void __user *) arg, &data, sizeof(data))) |
209 return -EFAULT; |
206 return -EFAULT; |
210 |
207 |
211 return 0; |
208 return 0; |