esp: execute select commands immediately when it is a non-dma command

Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
Hervé Poussineau 2012-07-09 12:02:22 +02:00 committed by Blue Swirl
parent 638dfeda3e
commit 1b26eaa138

View File

@ -270,7 +270,7 @@ static void handle_satn(ESPState *s)
uint8_t buf[32]; uint8_t buf[32];
int len; int len;
if (!s->dma_enabled) { if (s->dma && !s->dma_enabled) {
s->dma_cb = handle_satn; s->dma_cb = handle_satn;
return; return;
} }
@ -284,7 +284,7 @@ static void handle_s_without_atn(ESPState *s)
uint8_t buf[32]; uint8_t buf[32];
int len; int len;
if (!s->dma_enabled) { if (s->dma && !s->dma_enabled) {
s->dma_cb = handle_s_without_atn; s->dma_cb = handle_s_without_atn;
return; return;
} }
@ -296,7 +296,7 @@ static void handle_s_without_atn(ESPState *s)
static void handle_satn_stop(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; s->dma_cb = handle_satn_stop;
return; return;
} }