summaryrefslogtreecommitdiff
path: root/cs40l26/cs40l26.c
diff options
context:
space:
mode:
Diffstat (limited to 'cs40l26/cs40l26.c')
-rw-r--r--cs40l26/cs40l26.c5
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");