From c809f096f581a479f68bda8949f3f4389fcd1170 Mon Sep 17 00:00:00 2001 From: Sour Date: Fri, 22 Feb 2019 22:15:45 -0500 Subject: [PATCH] HDMA: Fixed HDMA only working until any channel was disabled/done --- Core/DmaController.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/DmaController.cpp b/Core/DmaController.cpp index 4ab7eac..f7f6994 100644 --- a/Core/DmaController.cpp +++ b/Core/DmaController.cpp @@ -126,7 +126,7 @@ void DmaController::ProcessHdmaChannels() for(int i = 0; i < 8; i++) { DmaChannelConfig &ch = _channel[i]; if((_hdmaChannels & (1 << i)) == 0 || ch.HdmaFinished) { - return; + continue; } if(needOverhead) {