@@ -2400,6 +2400,9 @@ static void pnv_pci_ioda_create_dbgfs(void)
char name[16];
list_for_each_entry_safe(hose, tmp, &hose_list, list_node) {
+ struct device_node *child;
+ struct dentry *debug_dir;
+
phb = hose->private_data;
/* Notify initialization of PHB done */
@@ -2412,6 +2415,11 @@ static void pnv_pci_ioda_create_dbgfs(void)
phb, &pnv_pci_diag_data_fops);
debugfs_create_file_unsafe("dump_ioda_pe_state", 0200, phb->dbgfs,
phb, &pnv_pci_ioda_pe_dump_fops);
+
+ debug_dir = debugfs_create_dir("debug", phb->dbgfs);
+ for_each_child_of_node(hose->dn, child)
+ if (of_device_is_compatible(child, "ibm,opal-debug"))
+ opal_debug_create(child, debug_dir);
}
#endif /* CONFIG_DEBUG_FS */
}
Signed-off-by: Cédric Le Goater <clg@kaod.org> --- arch/powerpc/platforms/powernv/pci-ioda.c | 8 ++++++++ 1 file changed, 8 insertions(+)