[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 3/4] LSI53C895A: Implement TARGET RESET message
From: |
Ryan Harper |
Subject: |
[Qemu-devel] [PATCH 3/4] LSI53C895A: Implement TARGET RESET message |
Date: |
Mon, 8 Dec 2008 12:07:49 -0600 |
Linux and Windows send a TARGET RESET message to the device when it fails to
respond as it expects. For example, when it tries to select LUN1, which we
don't support. This patch is needed to support the Linux sym53c8xx_2
driver when configured with SYM_CONF_DMA_ADDRESSING_MODE=2
Signed-off-by: Ryan Harper <address@hidden>
diff --git a/hw/lsi53c895a.c b/hw/lsi53c895a.c
index b36c08c..ac8c5a5 100644
--- a/hw/lsi53c895a.c
+++ b/hw/lsi53c895a.c
@@ -804,6 +804,10 @@ static void lsi_do_msgout(LSIState *s)
goto bad;
}
break;
+ case 0x0c: /* TARGET RESET */
+ DPRINTF("MSG: Target Reset\n");
+ lsi_soft_reset(s);
+ break;
case 0x20: /* SIMPLE queue */
s->current_tag |= lsi_get_msgbyte(s) | LSI_TAG_VALID;
DPRINTF("SIMPLE queue tag=0x%x\n", s->current_tag & 0xff);
[Qemu-devel] [PATCH 2/4] Add 64-bit Block Move support (Direct & Table Indirect), Ryan Harper, 2008/12/08
[Qemu-devel] [PATCH 4/4] LSI53C895A: Don't reset scratch C-R on soft reset, Ryan Harper, 2008/12/08
[Qemu-devel] [PATCH 1/4] LSI53C895A: Rename dmbs register to dbms, Ryan Harper, 2008/12/08