is->debugfs_entry = NULL;
 }
 
-static int fimc_is_debugfs_create(struct fimc_is *is)
+static void fimc_is_debugfs_create(struct fimc_is *is)
 {
-       struct dentry *dentry;
-
        is->debugfs_entry = debugfs_create_dir("fimc_is", NULL);
 
-       dentry = debugfs_create_file("fw_log", S_IRUGO, is->debugfs_entry,
-                                    is, &fimc_is_fops);
-       if (!dentry)
-               fimc_is_debugfs_remove(is);
-
-       return is->debugfs_entry == NULL ? -EIO : 0;
+       debugfs_create_file("fw_log", S_IRUGO, is->debugfs_entry, is,
+                           &fimc_is_fops);
 }
 
 static int fimc_is_runtime_resume(struct device *dev);
        if (ret < 0)
                goto err_pm;
 
-       ret = fimc_is_debugfs_create(is);
-       if (ret < 0)
-               goto err_sd;
+       fimc_is_debugfs_create(is);
 
        ret = fimc_is_request_firmware(is, FIMC_IS_FW_FILENAME);
        if (ret < 0)
 
 err_dfs:
        fimc_is_debugfs_remove(is);
-err_sd:
        fimc_is_unregister_subdevs(is);
 err_pm:
        pm_runtime_put_noidle(dev);