- struct dentry *root, *file;
- struct snd_soc_codec *codec = socdev->codec;
- root = debugfs_create_dir(dev_name(socdev->dev), NULL);
- if (IS_ERR(root) || !root)
- goto exit1;
-
- file = debugfs_create_file("codec_reg", 0644,
- root, socdev, &codec_reg_fops);
- if (!file)
- goto exit2;
-
- file = debugfs_create_u32("dapm_pop_time", 0744,
- root, &codec->pop_time);
- if (!file)
- goto exit2;
- socdev->debugfs_root = root;
- return;
-exit2:
- debugfs_remove_recursive(root);
-exit1:
- dev_err(socdev->dev, "debugfs is not available\n");
+ codec->debugfs_reg = debugfs_create_file("codec_reg", 0644,
+ debugfs_root, codec,
+ &codec_reg_fops);
+ if (!codec->debugfs_reg)
+ printk(KERN_WARNING
+ "ASoC: Failed to create codec register debugfs file\n");
+
+ codec->debugfs_pop_time = debugfs_create_u32("dapm_pop_time", 0744,
+ debugfs_root,
+ &codec->pop_time);
+ if (!codec->debugfs_pop_time)
+ printk(KERN_WARNING
+ "Failed to create pop time debugfs file\n");