summaryrefslogtreecommitdiffstats
path: root/drivers/clk/clk.c
diff options
context:
space:
mode:
authorAntony Pavlov <antonynpavlov@gmail.com>2012-12-03 00:42:25 +0400
committerSascha Hauer <s.hauer@pengutronix.de>2012-12-03 10:48:07 +0100
commitcd73076c65ae479a1e5eb81bef889e9e44a022c5 (patch)
treea5ea649360c3501b66ac3d77d60c246630c24fc8 /drivers/clk/clk.c
parentac5c16887008fc69b3bfee810f97c429df532021 (diff)
downloadbarebox-cd73076c65ae479a1e5eb81bef889e9e44a022c5.tar.gz
barebox-cd73076c65ae479a1e5eb81bef889e9e44a022c5.tar.xz
commands: clk_dump: denote always enabled clocks
Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/clk/clk.c')
-rw-r--r--drivers/clk/clk.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c
index 2ff7586edb..cb94755c5a 100644
--- a/drivers/clk/clk.c
+++ b/drivers/clk/clk.c
@@ -221,9 +221,13 @@ int clk_register(struct clk *clk)
static void dump_one(struct clk *clk, int verbose, int indent)
{
struct clk *c;
+ char *always = "";
- printf("%*s%s (rate %ld, %sabled)\n", indent * 4, "", clk->name, clk_get_rate(clk),
- clk->enable_count ? "en" : "dis");
+ if (clk->flags & CLK_ALWAYS_ENABLED)
+ always = "always ";
+
+ printf("%*s%s (rate %ld, %s%sabled)\n", indent * 4, "", clk->name, clk_get_rate(clk),
+ always, clk->enable_count ? "en" : "dis");
if (verbose) {
if (clk->num_parents > 1) {