Subject: [patch V2 08/23] PCI/sysfs: Use pci_irq_vector()

From: Thomas Gleixner <[email-masked]>
Date: Mon, 6 Dec 2021 23:27:36 +0100 (CET)

instead of fiddling with msi descriptors.

Signed-off-by: Thomas Gleixner <[email-masked]>
Tested-by: Juergen Gross <[email-masked]>
Reviewed-by: Jason Gunthorpe <[email-masked]>
---
 drivers/pci/pci-sysfs.c |    7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

--- a/drivers/pci/pci-sysfs.c
+++ b/drivers/pci/pci-sysfs.c
@@ -62,11 +62,8 @@ static ssize_t irq_show(struct device *d
 	 * For MSI, show the first MSI IRQ; for all other cases including
 	 * MSI-X, show the legacy INTx IRQ.
 	 */
-	if (pdev->msi_enabled) {
-		struct msi_desc *desc = first_pci_msi_entry(pdev);
-
-		return sysfs_emit(buf, "%u\n", desc->irq);
-	}
+	if (pdev->msi_enabled)
+		return sysfs_emit(buf, "%u\n", pci_irq_vector(pdev, 0));
 #endif
 
 	return sysfs_emit(buf, "%u\n", pdev->irq);