From nobody Mon Dec 15 23:32:24 2025 Delivered-To: importer@patchew.org Received-SPF: none (zoho.com: 80.81.252.135 is neither permitted nor denied by domain of seabios.org) client-ip=80.81.252.135; envelope-from=seabios-bounces@seabios.org; helo=mail.coreboot.org; Authentication-Results: mx.zoho.com; spf=none (zoho.com: 80.81.252.135 is neither permitted nor denied by domain of seabios.org) smtp.mailfrom=seabios-bounces@seabios.org; Return-Path: Received: from mail.coreboot.org (mail.coreboot.org [80.81.252.135]) by mx.zohomail.com with SMTPS id 1488365215886749.2050753624889; Wed, 1 Mar 2017 02:46:55 -0800 (PST) Received: from [127.0.0.1] (helo=ra.coresystems.de) by mail.coreboot.org with esmtp (Exim 4.86_2) (envelope-from ) id 1cj1mJ-0004f4-VM; Wed, 01 Mar 2017 11:46:40 +0100 Received: from mail-ve1eur01on0093.outbound.protection.outlook.com ([104.47.1.93] helo=EUR01-VE1-obe.outbound.protection.outlook.com) by mail.coreboot.org with esmtps (TLSv1.2:ECDHE-RSA-AES256-SHA384:256) (Exim 4.86_2) (envelope-from ) id 1cj1m8-0004Lp-5h for seabios@seabios.org; Wed, 01 Mar 2017 11:46:38 +0100 Received: from rkaganb.sw.ru (195.214.232.6) by DB6PR0802MB2469.eurprd08.prod.outlook.com (10.172.251.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Wed, 1 Mar 2017 10:45:50 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=EsbuSaCFSosn46Eh9WvU0Fchp/XpZfsn7PaaEHrn7Uc=; b=GLGfWpPhkH3vMpWQyh9nw0JSOnt5bAdcp1VYkoJs8GYkTO+WMwXEn4IcodtaKicYFr0b/ZDHV4khLcn4lGQBkKQBRFmZYr16a1OgqtK+6Kdk7eSqSgq+Xj1Zh4l7PWUdOaPuQvF8Yhkvn4LZcOVdJHQBxpDte476fGXDKxql94U= Authentication-Results: seabios.org; dkim=none (message not signed) header.d=none;seabios.org; dmarc=none action=none header.from=virtuozzo.com; From: Roman Kagan To: Date: Wed, 1 Mar 2017 13:45:41 +0300 Message-ID: <20170301104542.7373-9-rkagan@virtuozzo.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170301104542.7373-1-rkagan@virtuozzo.com> References: <20170301104542.7373-1-rkagan@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR03CA0038.eurprd03.prod.outlook.com (10.163.170.176) To DB6PR0802MB2469.eurprd08.prod.outlook.com (10.172.251.17) X-MS-Office365-Filtering-Correlation-Id: a35a3eec-1e51-49cc-09d1-08d4609020f0 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DB6PR0802MB2469; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2469; 3:upqqXzsMEhs/Xsu6x5kV+VhSlQYBMSJEYjObpoKZZUb0sDDcn2sjUecwUoEiZcgTe22GUD4CcybPPpjprWIyz0FivC+F9c0a55PPKSzZac8u+V+A+HfGElPbc0Al34eGygTTeOIIZmIyanlFNQzW+NTRG+7uPRflDLAggxKH7HpEue5RHR0n+yGO85vK4kcNV78SoxzSHEDZLkEq9kRZxMuLd6jVw92Fl8YBpfU4B2E1Jfz3DhTWLDVRlCIwjCb29PSzCDZmpHkWla5q3H+1WA==; 25:jHGy54Klpa/CqldduuYFhCP4mtmgWjNbtBvEghF2ituUJsVuq1xi8ruqaQvfxwHYDzxoyStHRaes4bNMVy6tdBkgRhfOsCN1ZavVRWCdDf21B1xmFgv4/p69ris25dTm2gBJL6mlNABrD7mRhZAaSmJzJ4Yo0B7CqbPrvy9onRcxVKLEGnEzJ7r9fFL5gfGNY0sqSlUdi4qdM/xfNo+WzZZK68bHPK+GEm/G0OHVhMqScmNUcqaslsiFqsDjehl5BqDfOlRhx+k0T1GNV5Chbyi25jusgSr2+GbrApIxO0q/j5JEVWnK/xNoiQPhFWGFoxUlPcMyxzKcFCwsfq1hoYThzluj/n0L2e1OLCRy6N3/jgofDAhRNL1D8JrGZy6msjYJ7F0a9FZrXlkeiMh91imu/XKhWC5ICMm8gC//F21h5T5yn87EEPExU/UCHFAgM20FkTYsBI27MqtI2zVrig== X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2469; 31:1tt7FfByne+B8swqrL7PIWYl+w2ddnZg+K35s8XUl7rNWUSIbNNOlEf+tc5ha6+SqO4FaZTJF65A+AvbLLudC17NA9Nn0qjpt1PcvzLgoAgKijL/ReO8xVTVwjlvLIUzK6aoi6nbudzYA7rXgKvrVdt4ExWPbgF/xviBuePY4/dRHawp8we3GzbZPr68by0aSjmE3X1h2mHoEynSlYlZlsPXkz6EdA+qjA5EcEnOVO0Jzf1OS6mNtnuzoTPm25/MDsbRy7uqxHdtpdKDb9F1zg==; 20:TJJUV2w7n3bQHKtewq+UP0yLEQnrE2YrEicyA3Z74uukeLJ4NW7lJoHwJ3TokC/tdeyKt0XiIfEcaXViS2SPU1YoJ90dqYUg+eSc0z1vRhxwIz1QGdAnkk6ZJZ13LD7bKZUqW0rdgfN9I7g05w7qdhrW2IDUgzdfiqqZ9TReA2JT9MxLZ1jLJS9NKFVZtGLmBycE6ReJwI/Ai2SFVL+qEu5lO4kw4j046qYusMS84cukzLBWguxlZI92xk3a7DbIgqvUGEiQJtV822HVfukKTbJ7xdS0gKCePXHcbIumN9kcaAoBAC7U49hsUN89xu10vDzcNgIE2+cPbjRx7nxGzqO3gkpqYEpMbaR4Xo3QbBe3yBA1lmYn8dUPQZFW9fs52Bd/hxwWDktjceW8agEc6F3tZFU2iDb8wjITSNdQBtQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(20558992708506); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123555025)(20161123562025)(20161123564025)(20161123558025)(20161123560025)(6072148); SRVR:DB6PR0802MB2469; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0802MB2469; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2469; 4:ClOPzPylZdsrRSSyO1GQ96gR8+wRHLo8LHy0lm52os60o3Nx0Os6vlFIC+3PhA+xHU7r5Gy2z6JZrRnO66L8TwppN98dMi31Dz77rtqqAS6zlq1VC8iDjHvf9fJtslTbKn1Rg+NHMJ80RPTTB+XHFtDAd13XweXtcIV/L7okVuknfTR4H2um6rRK5SUGX23/4oLK3qGIaW7Ya9tLhosvI+UlFei0ih/MDS5liWTy3dyVE22mSyUScTCTZQxCZYm0egZMB7GUdWrbdZzsj6X/wsTc8UZWJyl8EOQLb42I1riGV2CCF8+JCFQKPP6aV7J16naX20iNlPj+mo2x3gWpPojKpQdOzJUH6H/Y1Rn8kvDkdL034SCv70O9FRSRhTn2EKcKG76io/n9wftbTpWTLipR+8aF/NWB5TvKmGlPAsriRS+qtirIXYLMrsofwuRswhguOCPBLNmbH5uK0B6sYTtNZsuo1FgZkttVIKnY/N8K2CxJbULZskFa8vOdo1V0o7aCHiaYWxN0PHxo5vSsZ7Vsc9aMzUhGRqt9XHIFn7Y+aqq4jH4/i5di2MzcJO+OE1ctfGpYE+LRahlqhIx9bnKyzf47SbFq9f53ITAUh9bK5B80Q3ZaJgYtgo1nlCx/Zb0a245Cc98BChmiGq62Yw== X-Forefront-PRVS: 0233768B38 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(7916002)(39450400003)(36756003)(5660300001)(6486002)(5003940100001)(50986999)(76176999)(6512007)(2906002)(25786008)(2950100002)(450100001)(1076002)(6666003)(33646002)(6916009)(50466002)(6506006)(2351001)(42186005)(38730400002)(53936002)(305945005)(66066001)(92566002)(81166006)(8676002)(86362001)(53416004)(7736002)(110136004)(189998001)(47776003)(6116002)(3846002)(50226002); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0802MB2469; H:rkaganb.sw.ru; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR0802MB2469; 23:6/yVcMkBu/LomF8Ba1wU9rHgw94J20nbAZYF6Sy?= =?us-ascii?Q?koFyoh0Jxed4LM4fQ/dr7m/D8vVhChqL85lT3zBpr1hGaMTmi2416BqQAKRd?= =?us-ascii?Q?mHLmzaz0brIAQ9/fsr+GIDEFXgAY1FDKd9YgevN9/ZFOMtvSeo8tW53NLLyd?= =?us-ascii?Q?1wbTjszlz6uak7U408RZf8eqRw/iESKDoUDsGXt0Tbx/hhRhYWroY6CZKwOr?= =?us-ascii?Q?vVOVbbsOHK5aV5kxhSwf8UrvF1BN417iRmDiZ4oXg6tLFsh7Ol1DwTDYyqUC?= =?us-ascii?Q?2Qq+z+onAtEyb2gL62B8kFd8dldipQYWe801nJ7aotVIwbxXObFuWPVSJGus?= =?us-ascii?Q?rPZ0KnruIBu8VjfIUHBwAtNvV73gPXZ0kaBduXT2qV1TV21tkEm4aNUKh9DO?= =?us-ascii?Q?fv8OBzYoXc50nFBhGDcoTQSf7tYgdhL6o+KtuFzitrHWNOze5ZCCu3Aj5hci?= =?us-ascii?Q?yFsgaZcEP5UDLxHKjZ6bdfYiQk2a5Qhrk2i+tjAT8hCZS2a1NIFVOx3q3Pv+?= =?us-ascii?Q?1hf1R1H/IgTg9drjOFI+piByhxqDTCa9sTSWcrK524gpbZdlPM65XawFecqz?= =?us-ascii?Q?lvVDEG2rEZHabpio77y/ihMyyRRF61hoAhKXhf5v25EPeS3YuSj9JbqiOzsd?= =?us-ascii?Q?90/k2PzPT/RCWjXpKkW2bNDxTJm4KY4HVDShXXSloirdlJwBhGUDFY5SvPcz?= =?us-ascii?Q?7CJvIdAVN7x9Lumy6vh6v5lZp3doDzB2asXQp/xEGxkEGkltq8ZWRAdNmxNp?= =?us-ascii?Q?L5Y7Gdcd1kqIYh12uwunsRI+9pdOIifI8xNhESzUWB9LTv/NplVIEYbrNPjG?= =?us-ascii?Q?NSTU46RMM+xPsK5rk67odO38cvm0h09RkgCIjqnZ1o7vij/te8Ul1H3L0f5N?= =?us-ascii?Q?80WQqnQ+zF1Dv1MSTu8iOjUvVtajjjGnjqYc6YpyOwmBe78YgqbtIEqzD9xF?= =?us-ascii?Q?M++h/lN9vG+n2XsYkTM9JYR+4irYMLMwl79fYtK49Ag=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2469; 6:0fEH8A4fOZNHpjIHzA15p+UFkg3ePNLFsSFtok+sIAr5m4hiWY0Ng43h5icUfvQ9rEt6RPtTQjc3nHujCQLz70nk54oY/7SG+5VRRzgz2ejjdHhKDS96R0eiyQLBLfIBvUuxl7quKVdm6xhN5xRuxcuL51XltBX3B2QVAyuFy4ZbTGjam/IHvUszV/VvClU9elECt/1ZG5QC1s05vWH6a3tbdyiySxTGc8PnNcJryL3s+PgdW2jzsWnGv5asJxqS+H3wRMsylRPofxgGRnJcutmodaUrr9r7w/jeviOvpEj8SDFUbKxOTpqwqL6a0nOQU6XLHlFsvPYzsOYa2iKC17Zur1jBbe0LX12/cfCIFKv1VM0M4JYDnP0Saq7KdapwKGC2gp0aJnnF0knV/66gNA==; 5:zygG84WuMyKKsm61WVj/HoQi9IqhC9qwuhIGwoAP1i5YxjUHpB4rcYGk+wHIgpA1GDjV2Wa6EOiXEK+wmTzYVn6RX6PUgWzp10yyaPbUBtO4hiLVthPPmWFmD+FA42hvq7B+1hRgFFWzUvj15g+WlA==; 24:v9vcWvjxc/aq3f8AojceYf7e8NnG7b6h4HW5PUF1gHfAnrBWkzUbk8z3wRJwh3CyzQ7QWg3J6ICAW94/ViVHl/wPHj4383vfKB/tGcfdN0A= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0802MB2469; 7:wCEF3PQsem+hf8Zk64PuH/vT4B1U3tBKsCbsyqiYby90W9Szu3fFbvq0BPnD03/lhewZ8XzLgxI2b/wqWh1pMEG1rE7t+uG8b76+epaHZPwa15LruJt4rrx2qOWeqX6DkiPLh3U0/DZN1AUaDvcRJnLV6H8s2AK0fROfYxCajC4mxHYsoS+2sZJnZWO7L0+YhafD0SRR7WPUcyrCD8MFePrTL4GVMQtFuw2e1PhTA3U4QQdQa5jmgVCBvZQCNiIzRdYLAWrB3iAnt8XhpHtFIWCBfzwQPqumtOC91mKhE2c22O0DeDnVtwnrjpgzNoTF3UiXuOz4Ozc82JoN4jXVhw==; 20:DfXl12SPz9ZGReJprZE4VFP8DR3tNroXZ3+WXd50u51TEUYOpIHgppvdtw/MmJR4tqXez4716kThZu0fmURvruF3IIJMl9nq5CO3dsihmd8XOgubUf5Z/l8LjKf9MJJkQq2ign/j/7+h99hcUf7PWPiVpIkFyAbxNbXS4m05STc= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Mar 2017 10:45:50.7869 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2469 X-Spam-Score: -5.6 (-----) Subject: [SeaBIOS] [PATCH 8/9] lsi-scsi: reset in case of a serious problem X-BeenThere: seabios@seabios.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: SeaBIOS mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: quoted-printable Errors-To: seabios-bounces@seabios.org Sender: "SeaBIOS" X-Duff: Orig. Duff, Duff Lite, Duff Dry, Duff Dark, Raspberry Duff, Lady Duff, Red Duff, Tartar Control Duff X-ZohoMail: RSF_4 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" When the device reports a serious problem via SIST[01] registers, it needs to be reset, otherwise the following requests will most likely fail, too. In particular, REPORT LUNS which fails (wrongly) with underflow in QEMU makes all the following requests fail, too, rendering the device unusable. Signed-off-by: Roman Kagan --- src/hw/lsi-scsi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hw/lsi-scsi.c b/src/hw/lsi-scsi.c index b63430d..d264993 100644 --- a/src/hw/lsi-scsi.c +++ b/src/hw/lsi-scsi.c @@ -116,6 +116,8 @@ lsi_scsi_process_op(struct disk_op_s *op) u8 sist0 =3D inb(iobase + LSI_REG_SIST0); u8 sist1 =3D inb(iobase + LSI_REG_SIST1); if (sist0 || sist1) { + /* serious problem, can't continue w/o reset */ + outb(LSI_ISTAT0_SRST, iobase + LSI_REG_ISTAT0); goto fail; } if (dstat & 0x04) { --=20 2.9.3 _______________________________________________ SeaBIOS mailing list SeaBIOS@seabios.org https://www.coreboot.org/mailman/listinfo/seabios