static void init_debugfs(struct tegra_pcie_dw *pcie)
 {
-       debugfs_create_devm_seqfile(pcie->dev, "aspm_state_cnt", pcie->debugfs,
+       struct device *dev = pcie->dev;
+       char *name;
+
+       name = devm_kasprintf(dev, GFP_KERNEL, "%pOFP", dev->of_node);
+       if (!name)
+               return;
+
+       pcie->debugfs = debugfs_create_dir(name, NULL);
+
+       debugfs_create_devm_seqfile(dev, "aspm_state_cnt", pcie->debugfs,
                                    aspm_state_cnt);
 }
 #else
 static int tegra_pcie_config_rp(struct tegra_pcie_dw *pcie)
 {
        struct device *dev = pcie->dev;
-       char *name;
        int ret;
 
        pm_runtime_enable(dev);
                goto fail_host_init;
        }
 
-       name = devm_kasprintf(dev, GFP_KERNEL, "%pOFP", dev->of_node);
-       if (!name) {
-               ret = -ENOMEM;
-               goto fail_host_init;
-       }
-
-       pcie->debugfs = debugfs_create_dir(name, NULL);
        init_debugfs(pcie);
 
        return ret;