diff options
Diffstat (limited to 'cs40l26')
-rw-r--r-- | cs40l26/cs40l26.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/cs40l26/cs40l26.c b/cs40l26/cs40l26.c index af905d6..4afff12 100644 --- a/cs40l26/cs40l26.c +++ b/cs40l26/cs40l26.c @@ -1058,9 +1058,8 @@ static int cs40l26_handle_irq1(struct cs40l26_private *cs40l26, dev_dbg(dev, "Virtual 1 MBOX write occurred\n"); break; case CS40L26_IRQ1_VIRTUAL2_MBOX_WR: - ret = cs40l26_handle_mbox_buffer(cs40l26); - if (ret) - goto err; + regmap_write(cs40l26->regmap, CS40L26_IRQ1_EINT_1, BIT(irq1)); + return cs40l26_handle_mbox_buffer(cs40l26); break; default: dev_err(dev, "Unrecognized IRQ1 EINT1 status\n"); |