diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2021-12-18 11:25:14 +0100 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2021-12-18 20:33:21 +0100 |
commit | d558285413ea2f934ab90223ba908c30c5113aee (patch) | |
tree | 0e74e8f1f5de0d92783fc23cbd6c1ec2a38c2917 /kernel/irq | |
parent | cd6cf06590b9792340dceaa285138777f3cc4d90 (diff) |
PCI/MSI: Unbreak pci_irq_get_affinity()
The recent cleanup of pci_irq_get_affinity() broke the function for
PCI/MSI-X and indices > 0. Only the MSI descriptor for PCI/MSI has more
than one affinity mask which can be retrieved via the MSI index.
PCI/MSI-X has one descriptor per vector and each has a single affinity
mask.
Use index 0 when accessing the affinity mask in the MSI descriptor when
MSI-X is enabled.
Fixes: f48235900182 ("PCI/MSI: Simplify pci_irq_get_affinity()")
Reported-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Tested-by: Nathan Chancellor <nathan@kernel.org>
Link: https://lore.kernel.org/r/87v8zm9pmd.ffs@tglx
Diffstat (limited to 'kernel/irq')
0 files changed, 0 insertions, 0 deletions