diff --git a/drivers/mailbox/arm_mhuv3.c b/drivers/mailbox/arm_mhuv3.c index 6569c3dda377..b9addd9e2c41 100644 --- a/drivers/mailbox/arm_mhuv3.c +++ b/drivers/mailbox/arm_mhuv3.c @@ -980,7 +980,8 @@ static int mhuv3_setup_pbx(struct mhuv3 *mhu) ret = devm_request_threaded_irq(dev, mhu->cmb_irq, NULL, mhuv3_pbx_comb_interrupt, - IRQF_ONESHOT, "mhuv3-pbx", mhu); + IRQF_ONESHOT | IRQF_NO_SUSPEND, + "mhuv3-pbx", mhu); if (ret) return ret; @@ -1016,7 +1017,8 @@ static int mhuv3_setup_mbx(struct mhuv3 *mhu) "MBX combined IRQ is missing !\n"); ret = devm_request_threaded_irq(dev, mhu->cmb_irq, NULL, - mhuv3_mbx_comb_interrupt, IRQF_ONESHOT, + mhuv3_mbx_comb_interrupt, + IRQF_ONESHOT | IRQF_NO_SUSPEND, "mhuv3-mbx", mhu); if (ret) return ret;