Commit 5aecc243 authored by Mark Rutland's avatar Mark Rutland
Browse files

irq: remove CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY



Now that all users of CONFIG_HANDLE_DOMAIN_IRQ perform the irq entry
work themselves, we can remove the legacy
CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY behaviour.

Signed-off-by: default avatarMark Rutland <mark.rutland@arm.com>
Reviewed-by: default avatarMarc Zyngier <maz@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
parent 7ecbc648
Loading
Loading
Loading
Loading
+0 −26
Original line number Diff line number Diff line
@@ -676,31 +676,6 @@ int generic_handle_domain_irq(struct irq_domain *domain, unsigned int hwirq)
EXPORT_SYMBOL_GPL(generic_handle_domain_irq);

#ifdef CONFIG_HANDLE_DOMAIN_IRQ
#ifdef CONFIG_HANDLE_DOMAIN_IRQ_IRQENTRY
/**
 * handle_domain_irq - Invoke the handler for a HW irq belonging to a domain,
 *                     usually for a root interrupt controller
 * @domain:	The domain where to perform the lookup
 * @hwirq:	The HW irq number to convert to a logical one
 * @regs:	Register file coming from the low-level handling code
 *
 * Returns:	0 on success, or -EINVAL if conversion has failed
 */
int handle_domain_irq(struct irq_domain *domain,
		      unsigned int hwirq, struct pt_regs *regs)
{
	struct pt_regs *old_regs = set_irq_regs(regs);
	int ret;

	irq_enter();

	ret = generic_handle_domain_irq(domain, hwirq);

	irq_exit();
	set_irq_regs(old_regs);
	return ret;
}
#else
/**
 * handle_domain_irq - Invoke the handler for a HW irq belonging to a domain,
 *                     usually for a root interrupt controller
@@ -728,7 +703,6 @@ int handle_domain_irq(struct irq_domain *domain,
	set_irq_regs(old_regs);
	return ret;
}
#endif

/**
 * handle_domain_nmi - Invoke the handler for a HW irq belonging to a domain