From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1L9kWg-0000TI-9L for qemu-devel@nongnu.org; Mon, 08 Dec 2008 13:08:10 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1L9kWe-0000SA-Hn for qemu-devel@nongnu.org; Mon, 08 Dec 2008 13:08:09 -0500 Received: from [199.232.76.173] (port=41569 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1L9kWe-0000S2-8B for qemu-devel@nongnu.org; Mon, 08 Dec 2008 13:08:08 -0500 Received: from e36.co.us.ibm.com ([32.97.110.154]:41752) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1L9kWd-00036p-P0 for qemu-devel@nongnu.org; Mon, 08 Dec 2008 13:08:07 -0500 Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e36.co.us.ibm.com (8.13.1/8.13.1) with ESMTP id mB8I7MJ1028295 for ; Mon, 8 Dec 2008 11:07:22 -0700 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id mB8I7rXR029052 for ; Mon, 8 Dec 2008 11:07:57 -0700 Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id mB8I7rJ1004008 for ; Mon, 8 Dec 2008 11:07:53 -0700 From: Ryan Harper Date: Mon, 8 Dec 2008 12:07:49 -0600 Message-Id: <1228759670-31113-4-git-send-email-ryanh@us.ibm.com> In-Reply-To: <1228759670-31113-1-git-send-email-ryanh@us.ibm.com> References: <1228759670-31113-1-git-send-email-ryanh@us.ibm.com> Subject: [Qemu-devel] [PATCH 3/4] LSI53C895A: Implement TARGET RESET message Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Ryan Harper , kvm@vger.kernel.org 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 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);