From 9374fd2f96d5b486e5c59ebb7f0648b948bdbe4e Mon Sep 17 00:00:00 2001 From: Randall Spangler Date: Wed, 25 Apr 2012 13:34:18 -0700 Subject: Add more info to pll debug command Signed-off-by: Randall Spangler BUG=none TEST=pll, then pll on, then pll off Change-Id: I9e220a20e234f5eb30009d0a2a4fc080a167c971 --- chip/lm4/clock.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'chip/lm4') diff --git a/chip/lm4/clock.c b/chip/lm4/clock.c index 81e36c001e..5be90207e6 100644 --- a/chip/lm4/clock.c +++ b/chip/lm4/clock.c @@ -193,8 +193,20 @@ DECLARE_CONSOLE_COMMAND(sleep, command_sleep); static int command_pll(int argc, char **argv) { /* Toggle the PLL */ - clock_enable_pll(LM4_SYSTEM_RCC & LM4_SYSTEM_RCC_BYPASS ? 1 : 0); - ccprintf("Clock frequency is now %d\n", clock_get_freq()); + if (argc > 1) { + if (!strcasecmp(argv[1], "off")) + clock_enable_pll(0); + else if (!strcasecmp(argv[1], "on")) + clock_enable_pll(1); + else + ccputs("Usage: pll [off | on]\n"); + } + + /* Print current PLL state */ + ccprintf("RCC: 0x%08x\n", LM4_SYSTEM_RCC); + ccprintf("RCC2: 0x%08x\n", LM4_SYSTEM_RCC2); + ccprintf("PLLSTAT: 0x%08x\n", LM4_SYSTEM_PLLSTAT); + ccprintf("Clock: %d Hz\n", clock_get_freq()); return EC_SUCCESS; } DECLARE_CONSOLE_COMMAND(pll, command_pll); -- cgit v1.2.1