From: Niklas Schnelle Date: Thu, 28 Nov 2019 08:31:52 +0000 (+0100) Subject: s390/pci: add error message on device number limit X-Git-Tag: v5.5-rc1~59^2~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d497b7ec836d2c900993f1c43b2ddff5f8a6b129;p=thirdparty%2Flinux.git s390/pci: add error message on device number limit The config option CONFIG_PCI_NR_FUNCTIONS sets a limit on the number of PCI functions we can support. Previously on reaching this limit there was no indication why newly attached devices are not recognized by Linux which could be quite confusing. Thus this patch adds a pr_err() for this case. Reviewed-by: Peter Oberparleiter Signed-off-by: Niklas Schnelle Signed-off-by: Vasily Gorbik --- diff --git a/arch/s390/pci/pci.c b/arch/s390/pci/pci.c index 4901f5d1c479d..2e377f2b7b6d6 100644 --- a/arch/s390/pci/pci.c +++ b/arch/s390/pci/pci.c @@ -673,6 +673,8 @@ static int zpci_alloc_domain(struct zpci_dev *zdev) zdev->domain = find_first_zero_bit(zpci_domain, ZPCI_NR_DEVICES); if (zdev->domain == ZPCI_NR_DEVICES) { spin_unlock(&zpci_domain_lock); + pr_err("Adding PCI function %08x failed because the configured limit of %d is reached\n", + zdev->fid, ZPCI_NR_DEVICES); return -ENOSPC; } set_bit(zdev->domain, zpci_domain);