PCI: Remove exclusive requests flags from _pcim_request_region()
authorPhilipp Stanner <phasta@kernel.org>
Mon, 19 May 2025 11:29:58 +0000 (13:29 +0200)
committerKrzysztof Wilczyński <kwilczynski@kernel.org>
Tue, 20 May 2025 07:39:04 +0000 (07:39 +0000)
pcim_request_region_exclusive(), the only user in PCI devres that needed
exclusive region requests, has been removed.

All features related to exclusive requests can, therefore, be removed,
too. Remove them.

Signed-off-by: Philipp Stanner <phasta@kernel.org>
[kwilczynski: commit log]
Signed-off-by: Krzysztof Wilczyński <kwilczynski@kernel.org>
Reviewed-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20250519112959.25487-6-phasta@kernel.org
drivers/pci/devres.c

index 9f74cfd025fce9211d811e8747c68cd84fc59a44..c8713571a7b856359692c63d09c880f46b55c84e 100644 (file)
@@ -808,8 +808,20 @@ err:
 }
 EXPORT_SYMBOL(pcim_iomap_regions);
 
-static int _pcim_request_region(struct pci_dev *pdev, int bar, const char *name,
-                               int request_flags)
+/**
+ * pcim_request_region - Request a PCI BAR
+ * @pdev: PCI device to request region for
+ * @bar: Index of BAR to request
+ * @name: Name of the driver requesting the resource
+ *
+ * Returns: 0 on success, a negative error code on failure.
+ *
+ * Request region specified by @bar.
+ *
+ * The region will automatically be released on driver detach. If desired,
+ * release manually only with pcim_release_region().
+ */
+int pcim_request_region(struct pci_dev *pdev, int bar, const char *name)
 {
        int ret;
        struct pcim_addr_devres *res;
@@ -823,7 +835,7 @@ static int _pcim_request_region(struct pci_dev *pdev, int bar, const char *name,
        res->type = PCIM_ADDR_DEVRES_TYPE_REGION;
        res->bar = bar;
 
-       ret = __pcim_request_region(pdev, bar, name, request_flags);
+       ret = __pcim_request_region(pdev, bar, name, 0);
        if (ret != 0) {
                pcim_addr_devres_free(res);
                return ret;
@@ -832,24 +844,6 @@ static int _pcim_request_region(struct pci_dev *pdev, int bar, const char *name,
        devres_add(&pdev->dev, res);
        return 0;
 }
-
-/**
- * pcim_request_region - Request a PCI BAR
- * @pdev: PCI device to request region for
- * @bar: Index of BAR to request
- * @name: Name of the driver requesting the resource
- *
- * Returns: 0 on success, a negative error code on failure.
- *
- * Request region specified by @bar.
- *
- * The region will automatically be released on driver detach. If desired,
- * release manually only with pcim_release_region().
- */
-int pcim_request_region(struct pci_dev *pdev, int bar, const char *name)
-{
-       return _pcim_request_region(pdev, bar, name, 0);
-}
 EXPORT_SYMBOL(pcim_request_region);
 
 /**