irqchip/armada-370-xp: Simplify ipi_resume() code

Refactor the ipi_resume() function to drop one indentation level.

Signed-off-by: Marek Behún <kabel@kernel.org>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/all/20240711115748.30268-5-kabel@kernel.org
This commit is contained in:
Marek Behún
2024-07-11 13:57:42 +02:00
committed by Thomas Gleixner
parent 88d49ee30c
commit 0381be072f

View File

@@ -462,16 +462,14 @@ static const struct irq_domain_ops ipi_domain_ops = {
static void ipi_resume(void)
{
for (int i = 0; i < IPI_DOORBELL_END; i++) {
unsigned int virq;
unsigned int virq = irq_find_mapping(ipi_domain, i);
struct irq_data *d;
virq = irq_find_mapping(ipi_domain, i);
if (!virq)
if (!virq || !irq_percpu_is_enabled(virq))
continue;
if (irq_percpu_is_enabled(virq)) {
struct irq_data *d;
d = irq_domain_get_irq_data(ipi_domain, virq);
armada_370_xp_ipi_unmask(d);
}
d = irq_domain_get_irq_data(ipi_domain, virq);
armada_370_xp_ipi_unmask(d);
}
}