From nobody Sat May 10 13:04:52 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; dkim=fail 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 1493216365105199.7965477571405; Wed, 26 Apr 2017 07:19:25 -0700 (PDT) Received: from [127.0.0.1] (helo=ra.coresystems.de) by mail.coreboot.org with esmtp (Exim 4.86_2) (envelope-from ) id 1d3Nmk-0003Hi-In; Wed, 26 Apr 2017 16:19:14 +0200 Received: from mail-eopbgr30136.outbound.protection.outlook.com ([40.107.3.136] helo=EUR03-AM5-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 1d3Nmb-000355-CG for seabios@seabios.org; Wed, 26 Apr 2017 16:19:12 +0200 Received: from rkaganb.sw.ru (195.214.232.6) by VI1PR08MB0845.eurprd08.prod.outlook.com (10.164.93.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1047.13; Wed, 26 Apr 2017 14:18:23 +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=PNg16tEeJEHn9ZtQZ2VKa91/M4sJ2mq7TDluaJqlWlwlKn4YWkLQyibEfmsu7oL9Uzyw89A45aOg3GP6o+xi0xEh4O8zytsHrbJFKTwyfj9ldmzbJEXbRWFOkHOQoZyZ4mt3Idzs5NWFOz/D//Xsn+cfMeNKnRv7oUG+LwdQQFs= 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: , Kevin O'Connor Date: Wed, 26 Apr 2017 17:18:08 +0300 Message-ID: <20170426141809.12661-9-rkagan@virtuozzo.com> X-Mailer: git-send-email 2.9.3 In-Reply-To: <20170426141809.12661-1-rkagan@virtuozzo.com> References: <20170426141809.12661-1-rkagan@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: DB6PR0802CA0047.eurprd08.prod.outlook.com (10.172.252.161) To VI1PR08MB0845.eurprd08.prod.outlook.com (10.164.93.143) X-MS-Office365-Filtering-Correlation-Id: 9845165e-6748-45a4-8161-08d48caf1997 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:VI1PR08MB0845; X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0845; 3:mN04yObZob9A81iBY6EuaTvdS182++D4QJJiWVs3Fvo6zxLM2P2HHE1a0HUYhM1GVg0khWimF58b/Y7lsoOjIjU+2h3d3KA2I2ZYtE9ySYixAge8lHmUzTNJsqyTwFTC92jZ5apkcA5CS0b4qwRqugavFL/vuXrZvvrkH2ZH0ACH0ye+mD6R7aluQrPrt1CWkdKvbV4svL+NcgtnMQnF82MehcFsYUdY7rKtiLW0facTdmBCMRyiZKsg8mZtRsWf6Kbgy/PK+riqDfboFenAmRt2pxV6poDNR9EEUMq+TBhRvH8iGXLzTNCgGAA6H6I34l3e7e8i0rbpb4pZVSpTQQ==; 25:k8Kyc2A4VBq+lHOcVhBMcY1WDuE5ZPmSEUd/7JNKUMOrpHt58d7TmTIVrX2FxPrgtAnamHoHz8SVgzajEcmznjG0PdC9Q+tarKfHfvrGYALr3PRIZpuNWCZkVP+NE+R0tIpZSsp88KhJPpZvPYkaNmTz8zpmoaYZR8E2Imuqy/swaBPK9zK87Q2y2UefAm6d7JhG1evkcpPJ2GkvJ8eeY/UeksxM+O2/IPtbOVGyVHPY4favH1ReeU9I8KjywXVhk/w6gfDtWdYUkqgRlp6kNZWPK/xsmxmYjROpm7dBopWNV5kbzNh9PF6HK47VzHnfmMy1/dEffzP6Ebp3ekEq1eiPC8ZrJ8m0zIkN6juhvx6hcMURLwjJNLCl30SQJCcQIK0Tasp0iEQwCO+qzDmN6DNsVpUezDdS3lXadq+p6b8QW4cllYle4Hzdv4RVEJAcG0YhCFwfILendmFdr4INfg== X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0845; 31:QpDvH9M+w3jFb3OwWi0b2c7V1DNZ5T2X62pVQtUG5JI7emOGdgFVM/eUrlpzUc6iVhammgKmuAucs1YNLsLtdErOIKzKTfKRaeTCXZsCJkD1ed2Mq14iVMRrtdRIp0LOPvQgsV91Pe0fHa1FoMJEJuQYbtvMZpLZnqm8ksIgVJrHFiP8RGpzuWosbs3VE4Hjg9bk38fLy5KGq8lgr7fCBrBJlW+aKgFvg0LrOTk+vHaXXOPjjOMbwBLzGKgI0mnm; 20:MtBovnWpvNc9gKeWLMbLILUTsL4KMev0soatfqnpivjp3KFIUKRft7mDmh3rgYacGRGF0rr+ppdwgefk8S+IZGaWKL+ohsyYhJmHUEiNN7mQ9LJFziSxrto0+9Nz5FaTcHXJ2bsDXdZzc0gcy0glVeWU1AIM/+0lGiUFEb/FflMMgwsWfbVPqG6+6tOodYZ55WM5XcIuLIXz08USKVsiU1hrleBAHSqXyLyM/UbzzMVUq2eop3+6eLURgH2UvjFnPpnZFB8NuA0v2Oax24UCsqdQTTYNTDRcz7G+y0V9IBTmZKEUPEkU8YdcBb5+hPWNStQw+aCW3+xSKu2ciiBgncS+BQDAhu6GZQiAZS6T9DxGEi/9ymdQfbT6dr1PpZSJD2v4gFe0IU2pIAWFs9ZeDIolf1TKaJ3al50E2YqPomQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(20558992708506); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(20161123560025)(20161123555025)(6072148); SRVR:VI1PR08MB0845; BCL:0; PCL:0; RULEID:; SRVR:VI1PR08MB0845; X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0845; 4:3BPqYEuJNyxHun6cMVEo0huy9Z62xagaJ234/hmMgkzcRC0sHOvl56UqwyddNZuvYRj8ISc3qyrkJHUlnRKjh20QjleGaV7T4/ek+2hP2idb4NWaJ3o0g/S4h7teRhh+0h9J03gTO1KXbbhcN4ofF1pLOnTU/VKP+ezGRBgWy27XV1xD8roeZkaJEYxKQBn3aNgBod9lRoukjOwRoRsFGn1RhnmpV98kk4MrTS7En648SO69Zuk1djjixt4+dOV2IsoHbwGSk20UKx/aPHaCKBe5upLyXfhU/cJNZxFCoSKBQRw2QJdMjwAjUtZx6nyNW/AwHYDUhu9kst527iK+Su93tW2gsVbTBGgcpYt4pMxHvpJ54bfI4kM41ara30bj+pIGxL+1yfMSWrwqAgaotUn2xgAxpJ4cEe1AkEHgCCXtCJXJ79t4j3ACAq9dQ3HAHc3NCVc+s5AosVvuCBcL89MEiRL2iSoO+P3RpHIn09qthwWi+dK1LBmNbgO7h0OlJ3Whz8miJvuEkwcMv+Jnv0GL/eZ4Py+JXgm/ZusgtxEEqqKmdWCYoZdV3Wpe1jvbofqhn1EIUn5zOGvqF+wAhmY9p11Yr5qID6LiZ+aN3RomUy6bJYY20mEDsrLRtkKZPI1YbbKnBTiSKn4BHtVu+IoZVFpU9+KjW0wSpb0R7swadoFhqamJerBUJznu4YYyYtjkQp03abAinLwPMAs75q0WE/+ISmq/J5GjqrUyzuAhIfG7vg4OB/oFlSD4K3qt X-Forefront-PRVS: 0289B6431E X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39410400002)(39840400002)(39450400003)(39400400002)(305945005)(7736002)(189998001)(5660300001)(8676002)(25786009)(48376002)(86362001)(53416004)(42186005)(4326008)(2950100002)(38730400002)(81166006)(6666003)(36756003)(2906002)(50466002)(33646002)(66066001)(50226002)(6506006)(6116002)(54906002)(76176999)(47776003)(6512007)(50986999)(5003940100001)(6486002)(3846002)(53936002)(1076002); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR08MB0845; H:rkaganb.sw.ru; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR08MB0845; 23:IKXns5YYwRjdfeeSZo9DaEOIcslW0DQ63an1jRjbT?= =?us-ascii?Q?slJn58QPVP6d4cErScFE0PStXvOvn6lIMnE3CZ4v4Q4g8NHVNSULUVEHLSIp?= =?us-ascii?Q?LP1/Ohg0Y1E0rW4USQR1HH6Cy8qkyvEUeSHKX2TUUTbcE2q5phfBhTU6BgvM?= =?us-ascii?Q?xfzbHnVaXo7BdhzeWn6YxT/xmxqxYYkD6Hf0SadWcYozgRkF7j2E7onstlAM?= =?us-ascii?Q?djOMy5PJRgrnVJDNYOezCjd/+HKB5qgdYZNHXlNBiDazxKtibaJOb8A/bDyS?= =?us-ascii?Q?26h+h8kvlEl7Be8C+EY1PMWelbB/C/blt/4HiCby7e5UJsK7W310hNIUctfB?= =?us-ascii?Q?f0X+eNJxbLVyvcXDR2duVa1+MC9bP2n4JQchxFEzsl5kUcFQjDbdRa37QF3a?= =?us-ascii?Q?urdNt3xPX5Iga8Vmt8m9Bgv1Bf77aBbJwkxpA2TMkmEhq9ScItZfw2XDVSFb?= =?us-ascii?Q?FcImgg/YyCh4NWZ0x4a59NaW2IC1eAT5eAk60qAlJzIGxUEbqkgeNur0Cez8?= =?us-ascii?Q?dc0ZE3yNzz593xeX3jUnALIkCAijCrJT6MNEr559LOoeze6tDwfS/u/GRBCN?= =?us-ascii?Q?yKHhhiy/JS2Emlnyj+xOi/PuDCuVffC2hDctC33z22BOgDR2l6wwYUvT0OuL?= =?us-ascii?Q?AwW7bP94wFi2s915Moi04TIJU5v4Ff9v88rm1VlxpTqucgZJthkEF7gxO/dR?= =?us-ascii?Q?sCF7HK39niRvNK1Y2oBg6/nzR2ndb5S7ZCPG14nDTE23HNLMuXJ7OKtH0HPs?= =?us-ascii?Q?XzoTBIhF0JbmqSvewheMHTm7aYu33EEBoNlWnYfZg5GaVMztHnZ4qa8f8/Zb?= =?us-ascii?Q?Qk6K+GzORZ97UYKD1+Tnq2FNoLhmqSZJVhVBpKWQQP1Zsr8q43wWcpaQqnY9?= =?us-ascii?Q?k3V6ZhQcRtemvg0SeLvOItgCFTO8988FbJ0dj4g44tib0XDH6gZw2FqkYHYC?= =?us-ascii?Q?5wLVllq1ThsnoDzWVZN35vwNj6bqsgBAMQDaNkYX8unlPGhfmRhivM9YfX7Y?= =?us-ascii?Q?JY=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0845; 6:EkugDrwjIeWBMdqwFQT5ZYxagGBkascCiUJqBMICxNaIhnMVCSxRXeVx792bT9lZFW0dpAf95avCxOifASpOAS3g3/xir1opph8d0UJBvuFJqsDSLIX4hmpa7lYCDUioxtqYTOwwc+lmfPi2UWeZ7Few3WEaGoO09IsL0Ll75F9s+hwWaTwYoAWTlVVBIQ5tJbBw4VL2K2mRP4DDkuzjn+njZX83HOpf+YYzfOyiS0H9t21bYK9SOoweDaTluAsWUnXiZdsagpjW8DwAlt/Lngii0JjPbm/Xmqo4mP3YEstGp5LYW6oZ4ToKqliConIYj0js1ekDYt72FoyoHdAMmRbPp5cWTmDrs4ehAJ6r6Uc/RmI6g48pFlhmktHEgYKMtdX6XPnSGcKMTCzLuWVDRx2RURec5pwW8Xsb2xfyaeG5ajYzEthcn5xHRPRCfMW44lnNukoCZpNED/3vvkJ4jdy6dHMmIe+YqvGNGN2koY5G60adxhtYTUXGYZEsQrABIyYbOtWo5Cp2i566KXuvqQ==; 5:wZMKjdlQj8r78wFWPGU6GvNd7YLjZ1/aM2oAgLs43lAr4Wly+O8RYvNUyoqFP0k1Jm/IUOV287i01Xl8b9MU/v5QPB0tT+O51LTmJ9FyHqgHAjh3O7E+SFanY6Vj9rfee21nScaYbk0Ya+YOtsVJsw==; 24:uGMITEzhfwyZTrzh3OmSVY1/rzo/sID4UGh9otaN2W2/EktQBhuSRkmc2RvodBU+haEaT2lNwx2P0KWOyMfT1px6PbkFoIRhaP2gbYj6dqg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR08MB0845; 7:4VWHCtGIJmtWxWwXA8389Bav+maWGyISYeW5lmKWfvzqLd+PdeNjfEWl0DEgw5RiWSOuf1+Kq4pifx0tTsZwSnCJBEJksuFEy+D9/Cab+sReypzhwRP7usp1hRA+BrC8zawpNmj+8ROsgKx0gmQDs3ua7nz84g7/fpGalBHY1XpmeTXiEWLzFeRKmJ/DxugcZi1sQZNLt4f3eylhTSyTG0yeQ5UMHr1Mw6N1U5Ea0RjEbLs47eUH8oDIcvvHwKUiBSdxTspSoqnWVyatsEzOJer2MmLVgmNBvG9YoyZBxujUVvLyPjvPHL+oPpFTLDQKVeEZAvwp8rh0OXfCTbfrVg==; 20:iGzfWO/H3LGGMRy9jjtGOM57XjE4HK9pG0wVDn9/3AFpib2c9dM4u6RF3n3nCqjf34b+w+aWLr69YlwryNlq070MhDksYLUFx1zhQUKEK2dDrbuqWingGBaR1a2SoX69CcZ8AArIASNyR1iliG1gcK2/UuoEUyyKt4Iqhd+6J34= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Apr 2017 14:18:23.6542 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB0845 X-Spam-Score: -3.6 (---) Subject: [SeaBIOS] [PATCH v2 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: , Cc: Evgeniy Yakovlev 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-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 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://mail.coreboot.org/mailman/listinfo/seabios