From patchwork Thu Jan 23 11:53:56 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paolo Bonzini X-Patchwork-Id: 313574 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 8B28C2C0097 for ; Thu, 23 Jan 2014 22:57:05 +1100 (EST) Received: from localhost ([::1]:40452 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6Iu7-0005ZZ-GU for incoming@patchwork.ozlabs.org; Thu, 23 Jan 2014 06:57:03 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39326) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6IrT-0000XG-Nh for qemu-devel@nongnu.org; Thu, 23 Jan 2014 06:54:25 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W6IrN-0006Xe-Tq for qemu-devel@nongnu.org; Thu, 23 Jan 2014 06:54:19 -0500 Received: from mail-wg0-x230.google.com ([2a00:1450:400c:c00::230]:53913) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W6IrN-0006XR-NC; Thu, 23 Jan 2014 06:54:13 -0500 Received: by mail-wg0-f48.google.com with SMTP id x13so1322967wgg.15 for ; Thu, 23 Jan 2014 03:54:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=YvmXFhuYYaHzxt+bHgBP/vAv/jy8/lHgfYKq6xSm1Bg=; b=TFeqoyHiLJVQk0485Gdum0AEVB76K+ai+0A1+qtT/oZo35JBi6BYudlgM+1gjs8cfF Czk1NUAPD10tIW9RYTLyCDkg5A9xfa5O3JYU/qNYgoE41RFaTII7kJ8hitRGqfcbOm/e M51RGHJ0o1wIdszWexXPd9RSxy9plh8O5y2xXgZ6BBW61pZmk9Kn2eXmaq3u0XWZe5tZ l0nWPhXGt1O5eziH1CUSU4G+2vtD9Y+JWhOlN7OX8gcbwuTdnyGt0bAbIFFi1aXOTvkv 0qR/hcKqKfsZ8O/H9FD9A9zU1/E0Wb38LTRrW5upsQUZEjY7yV3mMq6MiMVcBLWVJYXk 4eyw== X-Received: by 10.195.13.164 with SMTP id ez4mr6318277wjd.11.1390478052752; Thu, 23 Jan 2014 03:54:12 -0800 (PST) Received: from playground.lan (net-2-35-197-229.cust.dsl.vodafone.it. [2.35.197.229]) by mx.google.com with ESMTPSA id f7sm21736071wjb.7.2014.01.23.03.54.10 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 23 Jan 2014 03:54:11 -0800 (PST) From: Paolo Bonzini To: qemu-devel@nongnu.org Date: Thu, 23 Jan 2014 12:53:56 +0100 Message-Id: <1390478036-5507-6-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1390478036-5507-1-git-send-email-pbonzini@redhat.com> References: <1390478036-5507-1-git-send-email-pbonzini@redhat.com> X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:400c:c00::230 Cc: qemu-stable@nongnu.org Subject: [Qemu-devel] [PULL 5/5] scsi: Support TEST UNIT READY in the dummy LUN0 X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org SeaBIOS waits for LUN0 to respond to the TEST UNIT READY command in order to decide whether it should part of the boot sequence. If LUN0 does not respond to the command, boot is delayed by up to 5 seconds. This currently happens when there is no LUN0 on a target. Fix that by adding a trivial implementation of the command. Cc: qemu-stable@nongnu.org Signed-off-by: Paolo Bonzini --- hw/scsi/scsi-bus.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/scsi/scsi-bus.c b/hw/scsi/scsi-bus.c index 3496c0b..50b89ad 100644 --- a/hw/scsi/scsi-bus.c +++ b/hw/scsi/scsi-bus.c @@ -469,6 +469,8 @@ static int32_t scsi_target_send_command(SCSIRequest *req, uint8_t *buf) r->req.dev->sense_is_ua = false; } break; + case TEST_UNIT_READY: + break; default: scsi_req_build_sense(req, SENSE_CODE(LUN_NOT_SUPPORTED)); scsi_req_complete(req, CHECK_CONDITION);