diff options
author | Douglas Anderson <dianders@chromium.org> | 2021-01-15 06:16:23 +0300 |
---|---|---|
committer | Linus Walleij <linus.walleij@linaro.org> | 2021-01-18 18:07:08 +0300 |
commit | a95881d6aa2c000e3649f27a1a7329cf356e6bb3 (patch) | |
tree | 718dc07065b413ae96c93cb89e8ca039ea684114 /drivers/pinctrl/zte | |
parent | 4079d35fa4fca4ee0ffd66968312fc86a5e8c290 (diff) | |
download | linux-a95881d6aa2c000e3649f27a1a7329cf356e6bb3.tar.xz |
pinctrl: qcom: Properly clear "intr_ack_high" interrupts when unmasking
In commit 4b7618fdc7e6 ("pinctrl: qcom: Add irq_enable callback for
msm gpio") we tried to Ack interrupts during unmask. However, that
patch forgot to check "intr_ack_high" so, presumably, it only worked
for a certain subset of SoCs.
Let's add a small accessor so we don't need to open-code the logic in
both places.
This was found by code inspection. I don't have any access to the
hardware in question nor software that needs the Ack during unmask.
Fixes: 4b7618fdc7e6 ("pinctrl: qcom: Add irq_enable callback for msm gpio")
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Maulik Shah <mkshah@codeaurora.org>
Tested-by: Maulik Shah <mkshah@codeaurora.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Link: https://lore.kernel.org/r/20210114191601.v7.3.I32d0f4e174d45363b49ab611a13c3da8f1e87d0f@changeid
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'drivers/pinctrl/zte')
0 files changed, 0 insertions, 0 deletions