aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/dma/pl330.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/dma/pl330.c b/drivers/dma/pl330.c
index defcdde4d358..04fc4d8da0e9 100644
--- a/drivers/dma/pl330.c
+++ b/drivers/dma/pl330.c
@@ -1046,13 +1046,16 @@ static bool _start(struct pl330_thread *thrd)
1046 1046
1047 if (_state(thrd) == PL330_STATE_KILLING) 1047 if (_state(thrd) == PL330_STATE_KILLING)
1048 UNTIL(thrd, PL330_STATE_STOPPED) 1048 UNTIL(thrd, PL330_STATE_STOPPED)
1049 /* fall through */
1049 1050
1050 case PL330_STATE_FAULTING: 1051 case PL330_STATE_FAULTING:
1051 _stop(thrd); 1052 _stop(thrd);
1053 /* fall through */
1052 1054
1053 case PL330_STATE_KILLING: 1055 case PL330_STATE_KILLING:
1054 case PL330_STATE_COMPLETING: 1056 case PL330_STATE_COMPLETING:
1055 UNTIL(thrd, PL330_STATE_STOPPED) 1057 UNTIL(thrd, PL330_STATE_STOPPED)
1058 /* fall through */
1056 1059
1057 case PL330_STATE_STOPPED: 1060 case PL330_STATE_STOPPED:
1058 return _trigger(thrd); 1061 return _trigger(thrd);