Commit 8035d9f2 authored by Jiri Slaby (SUSE)'s avatar Jiri Slaby (SUSE) Committed by Thomas Gleixner
Browse files

powerpc: Switch to irq_find_mapping()



irq_linear_revmap() is deprecated, so remove all its uses and supersede
them by an identical call to irq_find_mapping().

[ tglx: Fix up subject prefix ]

Signed-off-by: default avatarJiri Slaby (SUSE) <jirislaby@kernel.org>
Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Acked-by: Christophe Leroy <christophe.leroy@csgroup.eu> # for 8xx
Link: https://lore.kernel.org/all/20250319092951.37667-42-jirislaby@kernel.org

parent 42b8b16f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -328,5 +328,5 @@ unsigned int uic_get_irq(void)
	msr = mfdcr(primary_uic->dcrbase + UIC_MSR);
	src = 32 - ffs(msr);

	return irq_linear_revmap(primary_uic->irqhost, src);
	return irq_find_mapping(primary_uic->irqhost, src);
}
+1 −1
Original line number Diff line number Diff line
@@ -369,7 +369,7 @@ struct mpc52xx_gpt_priv *mpc52xx_gpt_from_irq(int irq)
	mutex_lock(&mpc52xx_gpt_list_mutex);
	list_for_each(pos, &mpc52xx_gpt_list) {
		gpt = container_of(pos, struct mpc52xx_gpt_priv, list);
		if (gpt->irqhost && irq == irq_linear_revmap(gpt->irqhost, 0)) {
		if (gpt->irqhost && irq == irq_find_mapping(gpt->irqhost, 0)) {
			mutex_unlock(&mpc52xx_gpt_list_mutex);
			return gpt;
		}
+1 −1
Original line number Diff line number Diff line
@@ -515,5 +515,5 @@ unsigned int mpc52xx_get_irq(void)
		return 0;
	}

	return irq_linear_revmap(mpc52xx_irqhost, irq);
	return irq_find_mapping(mpc52xx_irqhost, irq);
}
+1 −1
Original line number Diff line number Diff line
@@ -83,7 +83,7 @@ static inline unsigned int socrates_fpga_pic_get_irq(unsigned int irq)
		if (cause >> (i + 16))
			break;
	}
	return irq_linear_revmap(socrates_fpga_pic_irq_host,
	return irq_find_mapping(socrates_fpga_pic_irq_host,
			(irq_hw_number_t)i);
}

+1 −1
Original line number Diff line number Diff line
@@ -59,7 +59,7 @@ static int cpm_get_irq(struct irq_desc *desc)
	cpm_vec = in_be16(&data->reg->cpic_civr);
	cpm_vec >>= 11;

	return irq_linear_revmap(data->host, cpm_vec);
	return irq_find_mapping(data->host, cpm_vec);
}

static void cpm_cascade(struct irq_desc *desc)
Loading