From nobody Mon Feb 9 20:10:30 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1552324054557623.6524901302296; Mon, 11 Mar 2019 10:07:34 -0700 (PDT) Received: from localhost ([127.0.0.1]:36976 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3OOc-0007oS-NH for importer@patchew.org; Mon, 11 Mar 2019 13:07:26 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60710) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3ODW-00072C-Bl for qemu-devel@nongnu.org; Mon, 11 Mar 2019 12:55:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h3ODU-00031c-DF for qemu-devel@nongnu.org; Mon, 11 Mar 2019 12:55:58 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:39617) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h3ODS-0002yb-HJ for qemu-devel@nongnu.org; Mon, 11 Mar 2019 12:55:56 -0400 Received: by mail-wm1-x32b.google.com with SMTP id t124so551299wma.4 for ; Mon, 11 Mar 2019 09:55:54 -0700 (PDT) Received: from 640k.lan ([93.56.166.5]) by smtp.gmail.com with ESMTPSA id e12sm6484836wrs.91.2019.03.11.09.55.51 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 11 Mar 2019 09:55:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references; bh=6zDQbSwZUxX7y2jiQ2tcr21YfVkxewJV+Z414eERG8A=; b=oAbURk65bwaSr3HttDJ2480SAxOZ0qJyMMN4AG27HgJ+qw2aQIbVW/sTsZTWj21kn+ CjlRZ4H7aeQ8mPG2QOCwlypDQQ4EqaSJ3ayDQTZxuzYAtKjGSJS6P4HpIt8CuChxsMD1 YKNFWWvx4Hv5wwV81sBDzH/pCwSvSDIhkktMsnGhR4vsmrhlpAWiiabsFaSKmwAiLm5F 7L0PCRu+oKdxBlF4GVeGePKfbI1M9+3unXMfG74isbxLcalBJsWTo1UA9BOTbzYk1qB9 0dc6QC4+k++KyfpNgxhJs9TEYEHVZh9Ef9D2PY78/lvvW4X9DoUpLmkbdWrt0lAe6bNB 7LIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references; bh=6zDQbSwZUxX7y2jiQ2tcr21YfVkxewJV+Z414eERG8A=; b=UHqXzI0fBx6bB+QCEFnb30EJ107D4PWMSJld0LMovVoO7SokC7ZnWh0KyIH29x/ZPm w1NZpt3YI+buqpDRtmWPHBN/oCzRXVd/hqaYfGvktDRdQsDVBx0BXgggApC0VU1kkQtN VAW0GhYf7SMwL58JyGk3U5JTH1R5LPD+N1yWsBND6Wbzj2TLnuxSDRY0FiuZmwkgcrsZ YILLkGtazFWIdpbgW7A7tTdqIk7TT3z8ezmQyq4r+uso6NZ/8AHrbKpwJ9pTiI5naxBn m3Z53tzifbVL90xI/ikObVyN+2ATsiEyAP+s7pxvNfy4P2MiU6FfcEzrurYUIRWs7rde ulXg== X-Gm-Message-State: APjAAAWopmCMo+tJlT9mDOZwE0jU1U3r4LEoM7ZbasT5573cZ0D84xTj QM0lxRfHwh1R6sj6cI10Ds3Jl3Kx X-Google-Smtp-Source: APXvYqwmScTgvDFJ9x0fL8PHn+0qOZ9Wy0cBbjzHMogk9y9DzLAL2F2IisbFFDDE7wJvZtSz0FoYMA== X-Received: by 2002:a1c:1986:: with SMTP id 128mr185168wmz.107.1552323352933; Mon, 11 Mar 2019 09:55:52 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Date: Mon, 11 Mar 2019 17:55:17 +0100 Message-Id: <1552323335-46779-14-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1552323335-46779-1-git-send-email-pbonzini@redhat.com> References: <1552323335-46779-1-git-send-email-pbonzini@redhat.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::32b Subject: [Qemu-devel] [PULL v2 13/31] lsi: check if SIGP bit is already set in Wait reselect X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Sven Schnelle Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" From: Sven Schnelle If SIGP is set, the 'Wait for Reselection' command should jump immediately to the address stored in the second DWORD of the instruction. This fixes spurious hangs in the HP-UX 11.11 installer when the SIGP bit gets set by the kernel before the 'Wait for Reselection' command is executed by SCRIPTS. Signed-off-by: Sven Schnelle Tested-by: Helge Deller Message-Id: <20190217113717.7077-1-svens@stackframe.org> Signed-off-by: Paolo Bonzini --- hw/scsi/lsi53c895a.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hw/scsi/lsi53c895a.c b/hw/scsi/lsi53c895a.c index 8ba07f8..bcff859 100644 --- a/hw/scsi/lsi53c895a.c +++ b/hw/scsi/lsi53c895a.c @@ -1297,8 +1297,10 @@ again: } break; case 2: /* Wait Reselect */ - if (!lsi_irq_on_rsl(s)) { - lsi_wait_reselect(s); + if (s->istat0 & LSI_ISTAT0_SIGP) { + s->dsp =3D s->dnad; + } else if (!lsi_irq_on_rsl(s)) { + lsi_wait_reselect(s); } break; case 3: /* Set */ --=20 1.8.3.1