X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=arch%2Fblackfin%2Fkernel%2Ftime-ts.c;fp=arch%2Fblackfin%2Fkernel%2Ftime-ts.c;h=8c9a43daf80fad1f4ecaec62f25ea0778cc2be94;hb=7d02093e29de9efc4a72d5e93baae9506969b789;hp=cb7a01d4f00924c47da598b7ea977241dae1e3e6;hpb=6e0b7b2c39b91b467270dd0bc383914f99e1fb28;p=sagit-ice-cold%2Fkernel_xiaomi_msm8998.git diff --git a/arch/blackfin/kernel/time-ts.c b/arch/blackfin/kernel/time-ts.c index cb7a01d4f009..8c9a43daf80f 100644 --- a/arch/blackfin/kernel/time-ts.c +++ b/arch/blackfin/kernel/time-ts.c @@ -353,9 +353,15 @@ void bfin_coretmr_clockevent_init(void) #endif /* CONFIG_TICKSOURCE_CORETMR */ -void __init time_init(void) +void read_persistent_clock(struct timespec *ts) { time_t secs_since_1970 = (365 * 37 + 9) * 24 * 60 * 60; /* 1 Jan 2007 */ + ts->tv_sec = secs_since_1970; + ts->tv_nsec = 0; +} + +void __init time_init(void) +{ #ifdef CONFIG_RTC_DRV_BFIN /* [#2663] hack to filter junk RTC values that would cause @@ -368,11 +374,6 @@ void __init time_init(void) } #endif - /* Initialize xtime. From now on, xtime is updated with timer interrupts */ - xtime.tv_sec = secs_since_1970; - xtime.tv_nsec = 0; - set_normalized_timespec(&wall_to_monotonic, -xtime.tv_sec, -xtime.tv_nsec); - bfin_cs_cycles_init(); bfin_cs_gptimer0_init();