From d43ba0af97646e36b6309292d30ee13b0948b1f8 Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Tue, 4 May 2010 14:21:01 +0200 Subject: [PATCH] lsi: Purge message queue on reset Declare the input message queue empty and initialize the related state machine properly on controller reset. This fixes unrecoverable errors when the controller was reset during ongoing requests. Signed-off-by: Jan Kiszka Signed-off-by: Anthony Liguori --- hw/lsi53c895a.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/lsi53c895a.c b/hw/lsi53c895a.c index 85eea150c84..61de23ea7e0 100644 --- a/hw/lsi53c895a.c +++ b/hw/lsi53c895a.c @@ -288,6 +288,8 @@ static void lsi_soft_reset(LSIState *s) DPRINTF("Reset\n"); s->carry = 0; + s->msg_action = 0; + s->msg_len = 0; s->waiting = 0; s->dsa = 0; s->dnad = 0; -- 2.39.5