Skip to content
Snippets Groups Projects
Commit 75d840c0 authored by Steven Lee's avatar Steven Lee Committed by Greg Kroah-Hartman
Browse files

gpio: gpio-aspeed-sgpio: Fix wrong hwirq base in irq handler


commit e5a7431f upstream.

Each aspeed sgpio bank has 64 gpio pins(32 input pins and 32 output pins).
The hwirq base for each sgpio bank should be multiples of 64 rather than
multiples of 32.

Signed-off-by: default avatarSteven Lee <steven_lee@aspeedtech.com>
Signed-off-by: default avatarBartosz Golaszewski <brgl@bgdev.pl>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 7601a265
No related branches found
No related tags found
1 merge request!531upgrade to v5.15.14
......@@ -395,7 +395,7 @@ static void aspeed_sgpio_irq_handler(struct irq_desc *desc)
reg = ioread32(bank_reg(data, bank, reg_irq_status));
for_each_set_bit(p, &reg, 32)
generic_handle_domain_irq(gc->irq.domain, i * 32 + p * 2);
generic_handle_domain_irq(gc->irq.domain, (i * 32 + p) * 2);
}
chained_irq_exit(ic, desc);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment