]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-client.git/commitdiff
pinctrl: qcom: qcs615: Add missing dual edge GPIO IRQ errata flag
authorMaulik Shah <maulik.shah@oss.qualcomm.com>
Mon, 9 Feb 2026 04:03:44 +0000 (09:33 +0530)
committerLinus Walleij <linusw@kernel.org>
Mon, 23 Feb 2026 09:34:04 +0000 (10:34 +0100)
Wakeup capable GPIOs uses PDC as parent IRQ chip and PDC on qcs615 do not
support dual edge IRQs. Add missing wakeirq_dual_edge_errata configuration
to enable workaround for dual edge GPIO IRQs.

Fixes: b698f36a9d40 ("pinctrl: qcom: add the tlmm driver for QCS615 platform")
Signed-off-by: Maulik Shah <maulik.shah@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
drivers/pinctrl/qcom/pinctrl-qcs615.c

index 4dfa820d4e77ce8157a3503ee8ec6e426b54e030..f1c827ddbfbfa59d03ddea560eca36ffa997aa8d 100644 (file)
@@ -1067,6 +1067,7 @@ static const struct msm_pinctrl_soc_data qcs615_tlmm = {
        .ntiles = ARRAY_SIZE(qcs615_tiles),
        .wakeirq_map = qcs615_pdc_map,
        .nwakeirq_map = ARRAY_SIZE(qcs615_pdc_map),
+       .wakeirq_dual_edge_errata = true,
 };
 
 static const struct of_device_id qcs615_tlmm_of_match[] = {