diff options
Diffstat (limited to 'cs40l26/cs40l26.c')
-rw-r--r-- | cs40l26/cs40l26.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/cs40l26/cs40l26.c b/cs40l26/cs40l26.c index d4d4b3f..122842f 100644 --- a/cs40l26/cs40l26.c +++ b/cs40l26/cs40l26.c @@ -3258,8 +3258,14 @@ static int cs40l26_gpio_config(struct cs40l26_private *cs40l26) CS40L26_IRQ1_GPIO1_RISE)); if (mask_gpio) +#if IS_ENABLED(CONFIG_GOOG_CUST) + /* Extend the GPIO trigger mask to ignore GPIO1 falling edge */ + val = (u32) GENMASK(CS40L26_IRQ1_GPIO4_FALL, + CS40L26_IRQ1_GPIO1_FALL); +#else val = (u32) GENMASK(CS40L26_IRQ1_GPIO4_FALL, CS40L26_IRQ1_GPIO2_RISE); +#endif else val = 0; |