diff options
author | Randall Spangler <rspangler@chromium.org> | 2012-04-06 09:33:41 -0700 |
---|---|---|
committer | Randall Spangler <rspangler@chromium.org> | 2012-04-09 10:33:35 -0700 |
commit | e9328ac4f63351b4282916034270aa86b7e74922 (patch) | |
tree | d0fde5840594c33709927a5a4d1fabfe0f858c26 /include/hwtimer.h | |
parent | 1a9a415cf68c6e8e3b31972c072c81ed886290ab (diff) | |
download | chrome-ec-e9328ac4f63351b4282916034270aa86b7e74922.tar.gz |
Support dynamically changing the system clock
Add nopll command to turn off the PLL, reducing the system clock to 16Mhz.
Signed-off-by: Randall Spangler <rspangler@chromium.org>
BUG=chrome-os-partner:8798
TEST=manual
boot system
press power button to boot x86
temps // should print all temperatures
timerinfo
timerinfo
timerinfo // convince yourself this is counting up at about 1MHz
nopll // this drops the system clock to 16MHz
temps // should still print all temperatures
timerinfo
timerinfo
timerinfo // should still be counting up at about 1MHz
Change-Id: Ie29ceb17af348148bffadf63d60c1b731f4c3f6d
Diffstat (limited to 'include/hwtimer.h')
-rw-r--r-- | include/hwtimer.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/hwtimer.h b/include/hwtimer.h index 384e3613dd..5fee466b7c 100644 --- a/include/hwtimer.h +++ b/include/hwtimer.h @@ -30,6 +30,9 @@ uint32_t __hw_clock_source_read(void); */ int __hw_clock_source_init(void); +/* Notifies the module the system clock frequency has changed to <freq>. */ +void hwtimer_clock_changed(int freq); + /** * Searches the next deadline and program it in the timer hardware. * |