Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 275443
b: refs/heads/master
c: 79e7066
h: refs/heads/master
i:
  275441: 61ddeac
  275439: 218c3fe
v: v3
  • Loading branch information
Paul Mundt committed Nov 11, 2011
1 parent dc66078 commit 7af09c7
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 89 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: dd2c0ca1b153b555c09fd8e08f6842e12cf8e87b
refs/heads/master: 79e7066415a8b12adbeacc41b3dc44423534b8be
87 changes: 0 additions & 87 deletions trunk/drivers/sh/clk/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@
#include <linux/seq_file.h>
#include <linux/err.h>
#include <linux/io.h>
#include <linux/debugfs.h>
#include <linux/cpufreq.h>
#include <linux/clk.h>
#include <linux/sh_clk.h>
Expand Down Expand Up @@ -225,9 +224,6 @@ int clk_reparent(struct clk *child, struct clk *parent)
list_add(&child->sibling, &parent->children);
child->parent = parent;

/* now do the debugfs renaming to reattach the child
to the proper parent */

return 0;
}

Expand Down Expand Up @@ -685,89 +681,6 @@ static int __init clk_syscore_init(void)
subsys_initcall(clk_syscore_init);
#endif

/*
* debugfs support to trace clock tree hierarchy and attributes
*/
static struct dentry *clk_debugfs_root;

static int clk_debugfs_register_one(struct clk *c)
{
int err;
struct dentry *d;
struct clk *pa = c->parent;
char s[255];
char *p = s;

p += sprintf(p, "%p", c);
d = debugfs_create_dir(s, pa ? pa->dentry : clk_debugfs_root);
if (!d)
return -ENOMEM;
c->dentry = d;

d = debugfs_create_u8("usecount", S_IRUGO, c->dentry, (u8 *)&c->usecount);
if (!d) {
err = -ENOMEM;
goto err_out;
}
d = debugfs_create_u32("rate", S_IRUGO, c->dentry, (u32 *)&c->rate);
if (!d) {
err = -ENOMEM;
goto err_out;
}
d = debugfs_create_x32("flags", S_IRUGO, c->dentry, (u32 *)&c->flags);
if (!d) {
err = -ENOMEM;
goto err_out;
}
return 0;

err_out:
debugfs_remove_recursive(c->dentry);
return err;
}

static int clk_debugfs_register(struct clk *c)
{
int err;
struct clk *pa = c->parent;

if (pa && !pa->dentry) {
err = clk_debugfs_register(pa);
if (err)
return err;
}

if (!c->dentry) {
err = clk_debugfs_register_one(c);
if (err)
return err;
}
return 0;
}

static int __init clk_debugfs_init(void)
{
struct clk *c;
struct dentry *d;
int err;

d = debugfs_create_dir("clock", NULL);
if (!d)
return -ENOMEM;
clk_debugfs_root = d;

list_for_each_entry(c, &clock_list, node) {
err = clk_debugfs_register(c);
if (err)
goto err_out;
}
return 0;
err_out:
debugfs_remove_recursive(clk_debugfs_root);
return err;
}
late_initcall(clk_debugfs_init);

static int __init clk_late_init(void)
{
unsigned long flags;
Expand Down
1 change: 0 additions & 1 deletion trunk/include/linux/sh_clk.h
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,6 @@ struct clk {

unsigned long arch_flags;
void *priv;
struct dentry *dentry;
struct clk_mapping *mapping;
struct cpufreq_frequency_table *freq_table;
unsigned int nr_freqs;
Expand Down

0 comments on commit 7af09c7

Please sign in to comment.