From 935e7fb95e7c2479c50c615f92c84f57c21fd7f0 Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Wed, 18 Dec 2019 10:36:29 +0800 Subject: [PATCH] soc: swr-mstr: reset slave pending irq flag before every call Before every slave interrupt handler call, reset slave pending irq flag, so that if irq is halted it does not retain the old value. Change-Id: I2c78500e83eca7864029f58cffa80f8648902fb2 Signed-off-by: Meng Wang --- soc/swr-mstr-ctrl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/soc/swr-mstr-ctrl.c b/soc/swr-mstr-ctrl.c index 8859302876e0..9f4cd76e7c4d 100644 --- a/soc/swr-mstr-ctrl.c +++ b/soc/swr-mstr-ctrl.c @@ -1680,6 +1680,7 @@ handle_irq: continue; if (swr_dev->slave_irq) { do { + swr_dev->slave_irq_pending = 0; handle_nested_irq( irq_find_mapping( swr_dev->slave_irq, 0));