|
|
@@ -170,11 +170,11 @@ net_driver_wait (net_driver_t *driver, int extra_fd, int *status, float *delayed |
|
|
|
*/ |
|
|
|
|
|
|
|
if( driver->deadline_goodness < driver->jitter_val*(int)driver->period_usecs/100*driver->latency ) { |
|
|
|
driver->next_deadline -= driver->period_usecs/1000; |
|
|
|
driver->next_deadline += driver->period_usecs/100; |
|
|
|
//printf( "goodness: %d, Adjust deadline: --- %d\n", driver->deadline_goodness, (int) driver->period_usecs*driver->latency/100 ); |
|
|
|
} |
|
|
|
if( driver->deadline_goodness > driver->jitter_val*(int)driver->period_usecs/100*driver->latency ) { |
|
|
|
driver->next_deadline += driver->period_usecs/1000; |
|
|
|
driver->next_deadline -= driver->period_usecs/100; |
|
|
|
//printf( "goodness: %d, Adjust deadline: +++ %d\n", driver->deadline_goodness, (int) driver->period_usecs*driver->latency/100 ); |
|
|
|
} |
|
|
|
} else { |
|
|
|