oc: ti: ti_sci_inta_msi: Switch to domain id aware MSI functions
authorAhmed S. Darwish <darwi@linutronix.de>
Thu, 24 Nov 2022 23:24:41 +0000 (00:24 +0100)
committerThomas Gleixner <tglx@linutronix.de>
Mon, 5 Dec 2022 18:21:00 +0000 (19:21 +0100)
Switch to the new domain id aware interfaces to phase out the previous
ones. Remove the domain check as it happens in the core code now.

No functional change.

Signed-off-by: Ahmed S. Darwish <darwi@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Acked-by: Marc Zyngier <maz@kernel.org>
Link: https://lore.kernel.org/r/20221124230314.634800247@linutronix.de
drivers/soc/ti/ti_sci_inta_msi.c

index 255849c..b9251e1 100644 (file)
@@ -93,13 +93,8 @@ int ti_sci_inta_msi_domain_alloc_irqs(struct device *dev,
                                      struct ti_sci_resource *res)
 {
        struct platform_device *pdev = to_platform_device(dev);
-       struct irq_domain *msi_domain;
        int ret, nvec;
 
-       msi_domain = dev_get_msi_domain(dev);
-       if (!msi_domain)
-               return -EINVAL;
-
        if (pdev->id < 0)
                return -ENODEV;
 
@@ -114,7 +109,8 @@ int ti_sci_inta_msi_domain_alloc_irqs(struct device *dev,
                goto unlock;
        }
 
-       ret = msi_domain_alloc_irqs_descs_locked(msi_domain, dev, nvec);
+       /* Use alloc ALL as it's unclear whether there are gaps in the indices */
+       ret = msi_domain_alloc_irqs_all_locked(dev, MSI_DEFAULT_DOMAIN, nvec);
        if (ret)
                dev_err(dev, "Failed to allocate IRQs %d\n", ret);
 unlock: