}
        }
 
-       ret = fsl_ssi_debugfs_create(&ssi->dbg_stats, dev);
-       if (ret)
-               goto error_asoc_register;
+       fsl_ssi_debugfs_create(&ssi->dbg_stats, dev);
 
        /* Initially configures SSI registers */
        fsl_ssi_hw_init(ssi);
 
 
 struct fsl_ssi_dbg {
        struct dentry *dbg_dir;
-       struct dentry *dbg_stats;
 
        struct {
                unsigned int rfrc;
 
 void fsl_ssi_dbg_isr(struct fsl_ssi_dbg *ssi_dbg, u32 sisr);
 
-int fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg, struct device *dev);
+void fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg, struct device *dev);
 
 void fsl_ssi_debugfs_remove(struct fsl_ssi_dbg *ssi_dbg);
 
 {
 }
 
-static inline int fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg,
-                                        struct device *dev)
+static inline void fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg,
+                                         struct device *dev)
 {
-       return 0;
 }
 
 static inline void fsl_ssi_debugfs_remove(struct fsl_ssi_dbg *ssi_dbg)
 
 
 DEFINE_SHOW_ATTRIBUTE(fsl_ssi_stats);
 
-int fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg, struct device *dev)
+void fsl_ssi_debugfs_create(struct fsl_ssi_dbg *ssi_dbg, struct device *dev)
 {
        ssi_dbg->dbg_dir = debugfs_create_dir(dev_name(dev), NULL);
-       if (!ssi_dbg->dbg_dir)
-               return -ENOMEM;
 
-       ssi_dbg->dbg_stats = debugfs_create_file("stats", 0444,
-                                                ssi_dbg->dbg_dir, ssi_dbg,
-                                                &fsl_ssi_stats_fops);
-       if (!ssi_dbg->dbg_stats) {
-               debugfs_remove(ssi_dbg->dbg_dir);
-               return -ENOMEM;
-       }
-
-       return 0;
+       debugfs_create_file("stats", 0444, ssi_dbg->dbg_dir, ssi_dbg,
+                           &fsl_ssi_stats_fops);
 }
 
 void fsl_ssi_debugfs_remove(struct fsl_ssi_dbg *ssi_dbg)
 {
-       debugfs_remove(ssi_dbg->dbg_stats);
-       debugfs_remove(ssi_dbg->dbg_dir);
+       debugfs_remove_recursive(ssi_dbg->dbg_dir);
 }
 
        char buf[20];
 
        audmux_debugfs_root = debugfs_create_dir("audmux", NULL);
-       if (!audmux_debugfs_root) {
-               pr_warning("Failed to create AUDMUX debugfs root\n");
-               return;
-       }
 
        for (i = 0; i < MX31_AUDMUX_PORT7_SSI_PINS_7 + 1; i++) {
                snprintf(buf, sizeof(buf), "ssi%lu", i);
-               if (!debugfs_create_file(buf, 0444, audmux_debugfs_root,
-                                        (void *)i, &audmux_debugfs_fops))
-                       pr_warning("Failed to create AUDMUX port %lu debugfs file\n",
-                                  i);
+               debugfs_create_file(buf, 0444, audmux_debugfs_root,
+                                   (void *)i, &audmux_debugfs_fops);
        }
 }