Patchwork [v3,01/10] esp: execute select commands immediately when it is a non-dma command

login
register
mail settings
Submitter Hervé Poussineau
Date July 9, 2012, 10:02 a.m.
Message ID <1341828152-15199-2-git-send-email-hpoussin@reactos.org>
Download mbox | patch
Permalink /patch/169795/
State New
Headers show

Comments

Hervé Poussineau - July 9, 2012, 10:02 a.m.
Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
---
 hw/esp.c |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

Patch

diff --git a/hw/esp.c b/hw/esp.c
index 8d73e56..aff8de6 100644
--- a/hw/esp.c
+++ b/hw/esp.c
@@ -270,7 +270,7 @@  static void handle_satn(ESPState *s)
     uint8_t buf[32];
     int len;
 
-    if (!s->dma_enabled) {
+    if (s->dma && !s->dma_enabled) {
         s->dma_cb = handle_satn;
         return;
     }
@@ -284,7 +284,7 @@  static void handle_s_without_atn(ESPState *s)
     uint8_t buf[32];
     int len;
 
-    if (!s->dma_enabled) {
+    if (s->dma && !s->dma_enabled) {
         s->dma_cb = handle_s_without_atn;
         return;
     }
@@ -296,7 +296,7 @@  static void handle_s_without_atn(ESPState *s)
 
 static void handle_satn_stop(ESPState *s)
 {
-    if (!s->dma_enabled) {
+    if (s->dma && !s->dma_enabled) {
         s->dma_cb = handle_satn_stop;
         return;
     }