mirror of
https://gitlab.com/chrony/chrony.git
synced 2025-12-03 16:35:06 -05:00
Fix frequency accumulation again
This is a revert of commit99d18abfupdated for later changes. It seems in that commit the calculation was changed to match the reversed dfreq added in1a7415a6, which itself was calculated incorrectly. Fix the calculation of updated frequency and matching dfreq.
This commit is contained in:
@@ -282,7 +282,7 @@ slew_samples
|
||||
|
||||
if (coefs_valid) {
|
||||
coef_seconds_fast += doffset;
|
||||
coef_gain_rate = (1.0 + dfreq) * (1.0 + coef_gain_rate) - 1.0;
|
||||
coef_gain_rate = (1.0 - dfreq) * coef_gain_rate + dfreq;
|
||||
}
|
||||
|
||||
DEBUG_LOG(LOGF_RtcLinux, "dfreq=%.8f doffset=%.6f old_fast=%.6f old_rate=%.3f new_fast=%.6f new_rate=%.3f",
|
||||
|
||||
Reference in New Issue
Block a user