summaryrefslogtreecommitdiff
path: root/drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c
diff options
context:
space:
mode:
authorYangtao Li <frank@allwinnertech.com>2020-11-10 09:24:40 +0300
committerLinus Walleij <linus.walleij@linaro.org>2020-11-24 11:41:29 +0300
commita1158e36f876f6269978a4176e3a1d48d27fe7a1 (patch)
tree97957c654059e6fabccec49c38ceb211be2b1d38 /drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c
parentfd5198dde36af5ae54940c3ea6923fa6459da88c (diff)
downloadlinux-a1158e36f876f6269978a4176e3a1d48d27fe7a1.tar.xz
pinctrl: sunxi: Always call chained_irq_{enter, exit} in sunxi_pinctrl_irq_handler
It is found on many allwinner soc that there is a low probability that the interrupt status cannot be read in sunxi_pinctrl_irq_handler. This will cause the interrupt status of a gpio bank to always be active on gic, preventing gic from responding to other spi interrupts correctly. So we should call the chained_irq_* each time enter sunxi_pinctrl_irq_handler(). Signed-off-by: Yangtao Li <frank@allwinnertech.com> Cc: stable@vger.kernel.org Link: https://lore.kernel.org/r/85263ce8b058e80cea25c6ad6383eb256ce96cc8.1604988979.git.frank@allwinnertech.com Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c')
0 files changed, 0 insertions, 0 deletions