diff options
| author | Philipp Stanner <phasta@kernel.org> | 2025-05-19 13:29:58 +0200 | 
|---|---|---|
| committer | Krzysztof Wilczyński <kwilczynski@kernel.org> | 2025-05-20 07:39:04 +0000 | 
| commit | 85826c11e77bb8bd18fbdae9bd04e51b4711c6f7 (patch) | |
| tree | 33de04c42c552c7c6fe4ef78ba7c2dbb123e8c0a | |
| parent | 8e9987485d9ae233fdd5b3f8e6857d28bcfe6a04 (diff) | |
PCI: Remove exclusive requests flags from _pcim_request_region()
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
| -rw-r--r-- | drivers/pci/devres.c | 36 | 
1 files changed, 15 insertions, 21 deletions
| diff --git a/drivers/pci/devres.c b/drivers/pci/devres.c index 9f74cfd025fc..c8713571a7b8 100644 --- a/drivers/pci/devres.c +++ b/drivers/pci/devres.c @@ -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);  /** | 
