diff options
Diffstat (limited to 'kernel/time/clocksource.c')
-rw-r--r-- | kernel/time/clocksource.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/kernel/time/clocksource.c b/kernel/time/clocksource.c index 08adacb2a1ed..bd246660902c 100644 --- a/kernel/time/clocksource.c +++ b/kernel/time/clocksource.c | |||
@@ -441,6 +441,18 @@ static inline int clocksource_watchdog_kthread(void *data) { return 0; } | |||
441 | #endif /* CONFIG_CLOCKSOURCE_WATCHDOG */ | 441 | #endif /* CONFIG_CLOCKSOURCE_WATCHDOG */ |
442 | 442 | ||
443 | /** | 443 | /** |
444 | * clocksource_suspend - suspend the clocksource(s) | ||
445 | */ | ||
446 | void clocksource_suspend(void) | ||
447 | { | ||
448 | struct clocksource *cs; | ||
449 | |||
450 | list_for_each_entry_reverse(cs, &clocksource_list, list) | ||
451 | if (cs->suspend) | ||
452 | cs->suspend(cs); | ||
453 | } | ||
454 | |||
455 | /** | ||
444 | * clocksource_resume - resume the clocksource(s) | 456 | * clocksource_resume - resume the clocksource(s) |
445 | */ | 457 | */ |
446 | void clocksource_resume(void) | 458 | void clocksource_resume(void) |