diff options
author | Thomas Gleixner <[email protected]> | 2019-02-16 18:13:12 +0100 |
---|---|---|
committer | Thomas Gleixner <[email protected]> | 2019-02-18 11:21:29 +0100 |
commit | 4e6b26d23dc1faee318796d5c7f91b5692b1e6be (patch) | |
tree | 22c0652ba9ab50e35590e26d20d67eae4a7885c9 | |
parent | a6a309edba13866b31dc4d8aebad3864a6d56ade (diff) |
PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets
Multiple interrupt sets for affinity spreading are now handled in the core
code and the number of sets and their size is recalculated via a driver
supplied callback.
That avoids the requirement to invoke pci_alloc_irq_vectors_affinity() with
the arguments minvecs and maxvecs set to the same value and the callsite
handling the ENOSPC situation.
Remove the now obsolete sanity checks and the related comments.
Signed-off-by: Thomas Gleixner <[email protected]>
Reviewed-by: Ming Lei <[email protected]>
Acked-by: Marc Zyngier <[email protected]>
Cc: Christoph Hellwig <[email protected]>
Cc: Bjorn Helgaas <[email protected]>
Cc: Jens Axboe <[email protected]>
Cc: [email protected]
Cc: Sagi Grimberg <[email protected]>
Cc: [email protected]
Cc: [email protected]
Cc: Keith Busch <[email protected]>
Cc: Sumit Saxena <[email protected]>
Cc: Kashyap Desai <[email protected]>
Cc: Shivasharan Srikanteshwara <[email protected]>
Link: https://lkml.kernel.org/r/[email protected]
-rw-r--r-- | drivers/pci/msi.c | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c index 7149d6315726..73986825d221 100644 --- a/drivers/pci/msi.c +++ b/drivers/pci/msi.c @@ -1035,13 +1035,6 @@ static int __pci_enable_msi_range(struct pci_dev *dev, int minvec, int maxvec, if (maxvec < minvec) return -ERANGE; - /* - * If the caller is passing in sets, we can't support a range of - * vectors. The caller needs to handle that. - */ - if (affd && affd->nr_sets && minvec != maxvec) - return -EINVAL; - if (WARN_ON_ONCE(dev->msi_enabled)) return -EINVAL; @@ -1093,13 +1086,6 @@ static int __pci_enable_msix_range(struct pci_dev *dev, if (maxvec < minvec) return -ERANGE; - /* - * If the caller is passing in sets, we can't support a range of - * supported vectors. The caller needs to handle that. - */ - if (affd && affd->nr_sets && minvec != maxvec) - return -EINVAL; - if (WARN_ON_ONCE(dev->msix_enabled)) return -EINVAL; |