[PATCH v1 4/4] of: PCI: tidy up logging of ranges containing configuration space type
daire.mcnamara at microchip.com
daire.mcnamara at microchip.com
Fri Sep 2 07:22:02 PDT 2022
From: Daire McNamara <daire.mcnamara at microchip.com>
PCI ranges can contain addresses where phys.high part can have a type
of 0, signifying 'configuration space'. Change
devm_of_pci_get_host_bridge_resources() to print 'CFG' instead of 'err'
for a PCI range containing such a 'configuration space' type.
Signed-off-by: Daire McNamara <daire.mcnamara at microchip.com>
---
drivers/pci/of.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/pci/of.c b/drivers/pci/of.c
index 196834ed44fe..d782ad8c7dce 100644
--- a/drivers/pci/of.c
+++ b/drivers/pci/of.c
@@ -319,6 +319,8 @@ static int devm_of_pci_get_host_bridge_resources(struct device *dev,
range_type = "IO";
else if ((range.flags & IORESOURCE_TYPE_BITS) == IORESOURCE_MEM)
range_type = "MEM";
+ else if ((range.flags & IORESOURCE_TYPE_BITS) == 0)
+ range_type = "CFG";
else
range_type = "err";
dev_info(dev, " %6s %#012llx..%#012llx -> %#012llx\n",
--
2.25.1
More information about the linux-riscv
mailing list