Message ID | 470ebae22fc5434ad5409c4f6e29255467b3cef6.1604988979.git.frank@allwinnertech.com |
---|---|
State | Superseded |
Headers | show |
Series | Second step support for A100 | expand |
On Tue, Nov 10, 2020 at 7:24 AM Frank Lee <frank@allwinnertech.com> wrote: > From: Yangtao Li <frank@allwinnertech.com> > > The interrupt descriptor cannot be found in the interrupt processing > function, and this situation cannot happen when the system is running > normally. It doesn't seem right to return directly to the status of not > handling gic. In this case, it must be a bug, let's mark it with > WARN_ON. > > Signed-off-by: Yangtao Li <frank@allwinnertech.com> Patch applied. Yours, Linus Walleij
diff --git a/drivers/pinctrl/sunxi/pinctrl-sunxi.c b/drivers/pinctrl/sunxi/pinctrl-sunxi.c index 8e792f8e2dc9..9d8b59dafa4b 100644 --- a/drivers/pinctrl/sunxi/pinctrl-sunxi.c +++ b/drivers/pinctrl/sunxi/pinctrl-sunxi.c @@ -1139,8 +1139,7 @@ static void sunxi_pinctrl_irq_handler(struct irq_desc *desc) if (irq == pctl->irq[bank]) break; - if (bank == pctl->desc->irq_banks) - return; + WARN_ON(bank == pctl->desc->irq_banks); reg = sunxi_irq_status_reg_from_bank(pctl->desc, bank); val = readl(pctl->membase + reg);