Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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

authored by

Philipp Stanner and committed by
Krzysztof Wilczyński
85826c11 8e998748

+20 -26
+20 -26
drivers/pci/devres.c
··· 808 808 } 809 809 EXPORT_SYMBOL(pcim_iomap_regions); 810 810 811 - static int _pcim_request_region(struct pci_dev *pdev, int bar, const char *name, 812 - int request_flags) 813 - { 814 - int ret; 815 - struct pcim_addr_devres *res; 816 - 817 - if (!pci_bar_index_is_valid(bar)) 818 - return -EINVAL; 819 - 820 - res = pcim_addr_devres_alloc(pdev); 821 - if (!res) 822 - return -ENOMEM; 823 - res->type = PCIM_ADDR_DEVRES_TYPE_REGION; 824 - res->bar = bar; 825 - 826 - ret = __pcim_request_region(pdev, bar, name, request_flags); 827 - if (ret != 0) { 828 - pcim_addr_devres_free(res); 829 - return ret; 830 - } 831 - 832 - devres_add(&pdev->dev, res); 833 - return 0; 834 - } 835 - 836 811 /** 837 812 * pcim_request_region - Request a PCI BAR 838 813 * @pdev: PCI device to request region for ··· 823 848 */ 824 849 int pcim_request_region(struct pci_dev *pdev, int bar, const char *name) 825 850 { 826 - return _pcim_request_region(pdev, bar, name, 0); 851 + int ret; 852 + struct pcim_addr_devres *res; 853 + 854 + if (!pci_bar_index_is_valid(bar)) 855 + return -EINVAL; 856 + 857 + res = pcim_addr_devres_alloc(pdev); 858 + if (!res) 859 + return -ENOMEM; 860 + res->type = PCIM_ADDR_DEVRES_TYPE_REGION; 861 + res->bar = bar; 862 + 863 + ret = __pcim_request_region(pdev, bar, name, 0); 864 + if (ret != 0) { 865 + pcim_addr_devres_free(res); 866 + return ret; 867 + } 868 + 869 + devres_add(&pdev->dev, res); 870 + return 0; 827 871 } 828 872 EXPORT_SYMBOL(pcim_request_region); 829 873