Skip to content

Commit

Permalink
ARM: SAMSUNG: call clk_get_rate for debugfs rate files
Browse files Browse the repository at this point in the history
c->rate is rarely set, call clk_get_rate on the clock to print
the value in /d/clock/.../rate.

Signed-off-by: Colin Cross <ccross@android.com>
Signed-off-by: Jonghwan Choi <jhbird.choi@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
  • Loading branch information
Colin Cross authored and Kukjin Kim committed Oct 23, 2012
1 parent 52569e2 commit 6192713
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion arch/arm/plat-samsung/clock.c
Original file line number Diff line number Diff line change
Expand Up @@ -447,6 +447,14 @@ static const struct file_operations clock_tree_fops = {
.release = single_release,
};

static int clock_rate_show(void *data, u64 *val)
{
struct clk *c = data;
*val = clk_get_rate(c);
return 0;
}
DEFINE_SIMPLE_ATTRIBUTE(clock_rate_fops, clock_rate_show, NULL, "%llu\n");

static int clk_debugfs_register_one(struct clk *c)
{
int err;
Expand All @@ -469,7 +477,7 @@ static int clk_debugfs_register_one(struct clk *c)
goto err_out;
}

d = debugfs_create_u32("rate", S_IRUGO, c->dent, (u32 *)&c->rate);
d = debugfs_create_file("rate", S_IRUGO, c->dent, c, &clock_rate_fops);
if (!d) {
err = -ENOMEM;
goto err_out;
Expand Down

0 comments on commit 6192713

Please sign in to comment.