"ON"
};
+#ifdef CONFIG_PM_DEBUG
void pm_dbg_update_time(struct powerdomain *pwrdm, int prev)
{
s64 t;
pwrdm->timer = t;
}
+#endif
static int clkdm_dbg_show_counter(struct clockdomain *clkdm, void *user)
{
static int pwrdm_dbg_show_timer(struct powerdomain *pwrdm, void *user)
{
+#ifdef CONFIG_PM_DEBUG
struct seq_file *s = (struct seq_file *)user;
int i;
pwrdm->state_timer[i]);
seq_printf(s, "\n");
+#endif
return 0;
}
static int __init pwrdms_setup(struct powerdomain *pwrdm, void *dir)
{
+ struct dentry *d;
+
+#ifdef CONFIG_PM_DEBUG
int i;
s64 t;
- struct dentry *d;
t = sched_clock();
pwrdm->state_timer[i] = 0;
pwrdm->timer = t;
+#endif
if (strncmp(pwrdm->name, "dpll", 4) == 0)
return 0;
d = debugfs_create_dir(pwrdm->name, (struct dentry *)dir);
-
- (void) debugfs_create_file("suspend", S_IRUGO|S_IWUSR, d,
+ if (!(IS_ERR_OR_NULL(d)))
+ (void) debugfs_create_file("suspend", S_IRUGO|S_IWUSR, d,
(void *)pwrdm, &pwrdm_suspend_fops);
return 0;
return 0;
d = debugfs_create_dir("pm_debug", NULL);
- if (IS_ERR(d))
+ if (IS_ERR_OR_NULL(d))
return PTR_ERR(d);
(void) debugfs_create_file("count", S_IRUGO,