diff --git a/drivers/iommu/arm/arm-smmu/arm-smmu.c b/drivers/iommu/arm/arm-smmu/arm-smmu.c index c7e3ee2c67b7..36bec94c815b 100644 --- a/drivers/iommu/arm/arm-smmu/arm-smmu.c +++ b/drivers/iommu/arm/arm-smmu/arm-smmu.c @@ -221,7 +221,7 @@ static void arm_smmu_interrupt_selftest(struct arm_smmu_device *smmu) u32 reg_orig; int irq_cnt; - irq = smmu->irqs[smmu->num_global_irqs + cb]; + irq = smmu->irqs[cb]; cb_data->cbndx = cb; ret = request_threaded_irq(irq, NULL, arm_smmu_cf_selftest,