summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerd Bayer <gbayer@linux.ibm.com>2025-10-21 10:57:16 +0200
committerHeiko Carstens <hca@linux.ibm.com>2025-10-23 16:11:37 +0200
commit564ebcae6a0b4a69de79cd40c04ccd1d572e6ecf (patch)
tree5178d9083c7c52869592fa4cbb98c28bb2bed06e
parent5c02c74dd482e0fb6c303a7e781812c26f06bcb8 (diff)
s390/pci: Highlight failure to enable PCI function
Emit an error log when a PCI function cannot be enabled for use, despite being reported as configured to the system. This brings to attention situations where functions might go missing without notice. Going unnoticed is less likely when functions are added to the system through hotplug, but will produce the same error log. Reviewed-by: Niklas Schnelle <schnelle@linux.ibm.com> Reviewed-by: Alexandra Winter <wintera@linux.ibm.com> Signed-off-by: Gerd Bayer <gbayer@linux.ibm.com> Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
-rw-r--r--arch/s390/pci/pci_bus.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/s390/pci/pci_bus.c b/arch/s390/pci/pci_bus.c
index 45a1c36c5a54..be8c697fea0c 100644
--- a/arch/s390/pci/pci_bus.c
+++ b/arch/s390/pci/pci_bus.c
@@ -45,8 +45,10 @@ static int zpci_bus_prepare_device(struct zpci_dev *zdev)
if (!zdev_enabled(zdev)) {
rc = zpci_enable_device(zdev);
- if (rc)
+ if (rc) {
+ pr_err("Enabling PCI function %08x failed\n", zdev->fid);
return rc;
+ }
}
if (!zdev->has_resources) {