mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 22:21:40 +00:00
perf/smmuv3: Use msi_get_virq()
Let the core code fiddle with the MSI descriptor retrieval. Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Reviewed-by: Jason Gunthorpe <jgg@nvidia.com> Link: https://lore.kernel.org/r/20211210221815.029143589@linutronix.de
This commit is contained in:
parent
f6632bb2c1
commit
8484567055
@ -684,7 +684,6 @@ static void smmu_pmu_write_msi_msg(struct msi_desc *desc, struct msi_msg *msg)
|
||||
|
||||
static void smmu_pmu_setup_msi(struct smmu_pmu *pmu)
|
||||
{
|
||||
struct msi_desc *desc;
|
||||
struct device *dev = pmu->dev;
|
||||
int ret;
|
||||
|
||||
@ -701,9 +700,7 @@ static void smmu_pmu_setup_msi(struct smmu_pmu *pmu)
|
||||
return;
|
||||
}
|
||||
|
||||
desc = first_msi_entry(dev);
|
||||
if (desc)
|
||||
pmu->irq = desc->irq;
|
||||
pmu->irq = msi_get_virq(dev, 0);
|
||||
|
||||
/* Add callback to free MSIs on teardown */
|
||||
devm_add_action(dev, smmu_pmu_free_msis, dev);
|
||||
|
Loading…
Reference in New Issue
Block a user