}
DEFINE_SHOW_ATTRIBUTE(possible_parents);
----- static int clk_debug_create_one(struct clk_core *core, struct dentry *pdentry)
+++++ static void clk_debug_create_one(struct clk_core *core, struct dentry *pdentry)
{
----- struct dentry *d;
----- int ret = -ENOMEM;
----
---- if (!core || !pdentry) {
---- ret = -EINVAL;
---- goto out;
---- }
----
---- d = debugfs_create_dir(core->name, pdentry);
---- if (!d)
---- goto out;
----
---- core->dentry = d;
----
---- d = debugfs_create_ulong("clk_rate", 0444, core->dentry, &core->rate);
---- if (!d)
---- goto err_out;
----
---- d = debugfs_create_ulong("clk_accuracy", 0444, core->dentry,
---- &core->accuracy);
---- if (!d)
---- goto err_out;
----
---- d = debugfs_create_u32("clk_phase", 0444, core->dentry, &core->phase);
---- if (!d)
---- goto err_out;
+++++ struct dentry *root;
- if (!core || !pdentry) {
- ret = -EINVAL;
- goto out;
- }
---- d = debugfs_create_file("clk_flags", 0444, core->dentry, core,
---- &clk_flags_fops);
---- if (!d)
---- goto err_out;
----
---- d = debugfs_create_u32("clk_prepare_count", 0444, core->dentry,
---- &core->prepare_count);
---- if (!d)
---- goto err_out;
----
---- d = debugfs_create_u32("clk_enable_count", 0444, core->dentry,
---- &core->enable_count);
---- if (!d)
---- goto err_out;
----
---- d = debugfs_create_u32("clk_protect_count", 0444, core->dentry,
---- &core->protect_count);
---- if (!d)
---- goto err_out;
----
---- d = debugfs_create_u32("clk_notifier_count", 0444, core->dentry,
---- &core->notifier_count);
---- if (!d)
---- goto err_out;
+++++ if (!core || !pdentry)
+++++ return;
- d = debugfs_create_dir(core->name, pdentry);
- if (!d)
- goto out;
---- if (core->num_parents > 1) {
---- d = debugfs_create_file("clk_possible_parents", 0444,
---- core->dentry, core, &possible_parents_fops);
---- if (!d)
---- goto err_out;
---- }
+++++ root = debugfs_create_dir(core->name, pdentry);
+++++ core->dentry = root;
- core->dentry = d;
-
- d = debugfs_create_ulong("clk_rate", 0444, core->dentry, &core->rate);
- if (!d)
- goto err_out;
-
- d = debugfs_create_ulong("clk_accuracy", 0444, core->dentry,
- &core->accuracy);
- if (!d)
- goto err_out;
-
- d = debugfs_create_u32("clk_phase", 0444, core->dentry, &core->phase);
- if (!d)
- goto err_out;
-
- d = debugfs_create_file("clk_flags", 0444, core->dentry, core,
- &clk_flags_fops);
- if (!d)
- goto err_out;
-
- d = debugfs_create_u32("clk_prepare_count", 0444, core->dentry,
- &core->prepare_count);
- if (!d)
- goto err_out;
-
- d = debugfs_create_u32("clk_enable_count", 0444, core->dentry,
- &core->enable_count);
- if (!d)
- goto err_out;
-
- d = debugfs_create_u32("clk_protect_count", 0444, core->dentry,
- &core->protect_count);
- if (!d)
- goto err_out;
-
- d = debugfs_create_u32("clk_notifier_count", 0444, core->dentry,
- &core->notifier_count);
- if (!d)
- goto err_out;
-
- if (core->num_parents > 1) {
- d = debugfs_create_file("clk_possible_parents", 0444,
- core->dentry, core, &possible_parents_fops);
- if (!d)
---- if (core->ops->debug_init) {
---- ret = core->ops->debug_init(core->hw, core->dentry);
---- if (ret)
----- goto err_out;
----- }
+++++ debugfs_create_ulong("clk_rate", 0444, root, &core->rate);
+++++ debugfs_create_ulong("clk_accuracy", 0444, root, &core->accuracy);
+++++ debugfs_create_u32("clk_phase", 0444, root, &core->phase);
+++++ debugfs_create_file("clk_flags", 0444, root, core, &clk_flags_fops);
+++++ debugfs_create_u32("clk_prepare_count", 0444, root, &core->prepare_count);
+++++ debugfs_create_u32("clk_enable_count", 0444, root, &core->enable_count);
+++++ debugfs_create_u32("clk_protect_count", 0444, root, &core->protect_count);
+++++ debugfs_create_u32("clk_notifier_count", 0444, root, &core->notifier_count);
- if (core->ops->debug_init) {
- ret = core->ops->debug_init(core->hw, core->dentry);
- if (ret)
- goto err_out;
- }
---- ret = 0;
---- goto out;
+++++ if (core->num_parents > 1)
+++++ debugfs_create_file("clk_possible_parents", 0444, root, core,
+++++ &possible_parents_fops);
- ret = 0;
- goto out;
-
----- err_out:
----- debugfs_remove_recursive(core->dentry);
----- core->dentry = NULL;
----- out:
----- return ret;
+++++ if (core->ops->debug_init)
+++++ core->ops->debug_init(core->hw, core->dentry);
}
/**