时间子系统4_timekeeper初始化(二)
rval = interval;
//一个NTP间隔对应的xtime间隔
timekeeper.xtime_interval = (u64) interval * clock->mult;
timekeeper.raw_interval =
((u64) interval * clock->mult) >> clock->shift;
timekeeper.xtime_nsec = 0;
//使用时钟源的shift
timekeeper.shift = clock->shift;
timekeeper.ntp_error = 0;
timekeeper.ntp_error_shift = NTP_SCALE_SHIFT - clock->shift;
//mult之后会通过ntp矫正
timekeeper.mult = clock->mult;
}