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

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
...@@ -676,31 +676,6 @@ int generic_handle_domain_irq(struct irq_domain *domain, unsigned int hwirq) ...@@ -676,31 +676,6 @@ int generic_handle_domain_irq(struct irq_domain *domain, unsigned int hwirq)
EXPORT_SYMBOL_GPL(generic_handle_domain_irq); EXPORT_SYMBOL_GPL(generic_handle_domain_irq);
#ifdef CONFIG_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, * handle_domain_irq - Invoke the handler for a HW irq belonging to a domain,
* usually for a root interrupt controller * usually for a root interrupt controller
...@@ -728,7 +703,6 @@ int handle_domain_irq(struct irq_domain *domain, ...@@ -728,7 +703,6 @@ int handle_domain_irq(struct irq_domain *domain,
set_irq_regs(old_regs); set_irq_regs(old_regs);
return ret; return ret;
} }
#endif
/** /**
* handle_domain_nmi - Invoke the handler for a HW irq belonging to a domain * handle_domain_nmi - Invoke the handler for a HW irq belonging to a domain
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment