| From fe495fe391c264f393aeaabd4d1718daf1c8c3c7 Mon Sep 17 00:00:00 2001 |
| From: Kishon Vijay Abraham I <kishon@ti.com> |
| Date: Tue, 17 Mar 2020 15:31:57 +0530 |
| Subject: [PATCH] misc: pci_endpoint_test: Fix to support > 10 |
| pci-endpoint-test devices |
| |
| commit 6b443e5c80b67a7b8a85b33d052d655ef9064e90 upstream. |
| |
| Adding more than 10 pci-endpoint-test devices results in |
| "kobject_add_internal failed for pci-endpoint-test.1 with -EEXIST, don't |
| try to register things with the same name in the same directory". This |
| is because commit 2c156ac71c6b ("misc: Add host side PCI driver for PCI |
| test function device") limited the length of the "name" to 20 characters. |
| Change the length of the name to 24 in order to support upto 10000 |
| pci-endpoint-test devices. |
| |
| Fixes: 2c156ac71c6b ("misc: Add host side PCI driver for PCI test function device") |
| Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> |
| Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> |
| Cc: stable@vger.kernel.org # v4.14+ |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/misc/pci_endpoint_test.c b/drivers/misc/pci_endpoint_test.c |
| index 6765f10837ac..6d771a6ce3e6 100644 |
| --- a/drivers/misc/pci_endpoint_test.c |
| +++ b/drivers/misc/pci_endpoint_test.c |
| @@ -633,7 +633,7 @@ static int pci_endpoint_test_probe(struct pci_dev *pdev, |
| { |
| int err; |
| int id; |
| - char name[20]; |
| + char name[24]; |
| enum pci_barno bar; |
| void __iomem *base; |
| struct device *dev = &pdev->dev; |
| -- |
| 2.7.4 |
| |