From patchwork Tue May 15 17:11:19 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: smtpuser X-Patchwork-Id: 913836 X-Patchwork-Delegate: boris.brezillon@free-electrons.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=allied-telesis.co.jp Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="qhQT8sSe"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=atjp.onmicrosoft.com header.i=@atjp.onmicrosoft.com header.b="f4q9lKNh"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40lknZ5bzQz9ryk for ; Wed, 16 May 2018 03:19:14 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=VK5+FmYDb8iNHAJErFqSge7yDhs0UlLP0zCt3lkKY64=; b=qhQT8sSenq8jY5 D5PKAlBEwluGakxY2E4GIFVEfZqKy9YVbaDbSGTyWoDU+yX3OBqC/hWxtezE8UtYPcF8d4oEBW5bd Bq4vL7ewQuccXsjMl0FJZ5143eL67AAHf5WQ4lEd88h0wOU/XHW5HNythyQjWif6nY7HxT8HwzQTZ XaMkMTOPSReB1DXZNdKUWxKfcA3PeGtNiGMkQvYzZriGW5hC0CgMlBr5XJ+MjMvsfJR0T4z1+KWGL gLXzH4EyUQboArUCNNaiUxnIjSblxLddrdTrT1SKytwmUzi6TobGbL60NvQ7ttmjaOx2+vG5wa0Cv 9Hl8jujsttaH9AdmeJWw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fIdbG-0004y7-0z; Tue, 15 May 2018 17:18:58 +0000 Received: from mail1.bemta8.messagelabs.com ([216.82.243.204]) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fIdUj-0000fh-4N for linux-mtd@lists.infradead.org; Tue, 15 May 2018 17:12:16 +0000 Received: from [216.82.241.100] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-12.bemta-8.messagelabs.com id 03/58-20771-2E41BFA5; Tue, 15 May 2018 17:12:02 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1WSe0hTYRjG952zy1GcHDfDV8vChSGSMkeEEET 2V0UXYWQ0JDuz4zbYpp4zY11Qm5kXSIXUSCYWmOIwia6TojaXYYaBOjSjdTFz3shITZuRuZ1p 9t/78Xve93m+l5fAJfOCGII2m2jGSOllwlD+Lkc1nfQ5clklX5hMSH1iaRHtQwfuNxelI5VAZ 1Tnmk8LtNMetyCvB8yT/RPCYnQtshKFEhKyHIF3oQpVohACyAvw8m4/3w+AbMagZbkJ41R2HO yWkQDhk9U4vJ3/gPtbEJkFH0edIk5lwaDT2xkAErIRgasvCHwIxr1LfD8Qksng/jweqCPJFGi ruxwYi5NOHD55fIEkUjITWst6AiI+GQ/1ZRWBWkymQWWNRcCl3QauGa4OIfeD1dMo4JzTYHqw JKhRwoy7Vcj1RsCrG2OBOTgJ4JyYwDlNHPwpHRFxv65F4Hh4B+NALHT3WYPreIyg3d6GuMclE Xz31Ys4VSK0DzswDnSKwFo6F9ymHmzep8E6E1yPloJ+W6H36ptggw0Hd4tXWIPkDRsyNmzIeB NhNpTA0sxZmklS7E5WMzqN1mSgdPqkFHlqsoFmWUpD6yk1m5yda7iHVq+hiMdDdvRj7EgXiiY w2Sbxnt8+lSRcnXvmnJZitVlMgZ5mu9AWgpCBuFa6rJJEMLSGNufo9KsntYaBCJNFis1+LGbz KAOr03CoF8XFRInb/ID0A22Bcb1t7RgHUGyMVIx4PJ4kLI9mDDrT/3wKRRFIJhV7/FPCdEbT+ vSpVWNs1ZjpXfQbm6h/KKYYNe1cISpMhZuJweN60XNFVfdyVrPt1FH9ebc8w5qmGG597ay+mP /liq3OsvJrdu9UaHh+h3RePupQxrMNHbyDGd+srgHtYfX2r/Zy9Kzseu77xXfG6NtxU40vhor pmpPpi+65B0PKnmqJzZVzaGW2UHrrGCqpdf88ka1QTpt3yPislkpJxBmW+gtmTGNOhwMAAA== X-Env-Sender: smtpuser@allied-telesis.co.jp X-Msg-Ref: server-5.tower-220.messagelabs.com!1526404320!195749438!1 X-Originating-IP: [52.192.143.101] X-SYMC-ESS-Client-Auth: outbound-route-from=pass X-StarScan-Received: X-StarScan-Version: 9.9.15; banners=-,-,- X-VirusChecked: Checked Received: (qmail 32137 invoked from network); 15 May 2018 17:12:01 -0000 Received: from mo.allied-telesis-co-jp.hdemail.jp (HELO mo.allied-telesis-co-jp.hdemail.jp) (52.192.143.101) by server-5.tower-220.messagelabs.com with SMTP; 15 May 2018 17:12:01 -0000 Received: by mo.allied-telesis-co-jp.hdemail.jp (hde-mf-postfix, from userid 504) id 5A78F294006; Wed, 16 May 2018 02:11:58 +0900 (JST) X-Received: from unknown (HELO mo.allied-telesis-co-jp.hdemail.jp) (127.0.0.1) by 0 with SMTP; 16 May 2018 02:11:55 +0900 X-Received: from mo.allied-telesis-co-jp.hdemail.jp (localhost.localdomain [127.0.0.1]) by mo.allied-telesis-co-jp.hdemail.jp (hde-ma-postfix) with ESMTP id 95F101AC004 for ; Wed, 16 May 2018 02:11:55 +0900 (JST) (envelope-from smtpuser@allied-telesis.co.jp) Received: from JPN01-OS2-obe.outbound.protection.outlook.com (mail-os2jpn01lp0151.outbound.protection.outlook.com [23.103.139.151]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mo.allied-telesis-co-jp.hdemail.jp (hde-mf-postfix) with ESMTPS id 5AC7B29400D for ; Wed, 16 May 2018 02:11:55 +0900 (JST) (envelope-from smtpuser@allied-telesis.co.jp) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atjp.onmicrosoft.com; s=selector1-alliedtelesis-co-jp01e; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=To+M4ltK0Kz9F/Fb5Q42+DN+DtLU6f5Hq4d/7lfIjhI=; b=f4q9lKNhICHQ5hF4vJQL8LoRpcrYDocQVPjHmtKMfwK2kysZAdOPLeSJo1aZK0W9QsD5/h4FwwKkGM/f1myAAUwKk0oZdhnVXhHIN/Y7rTQkTRObLabyc2d/w9js+OCOtjsc2ibBURdHu9Uo/UDUwt10VOXnM1u0yQBA6HcEf8g= Received: from TKY-DS01.at.lc (150.87.248.20) by TY1PR01MB1277.jpnprd01.prod.outlook.com (2603:1096:402:5::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.755.16; Tue, 15 May 2018 17:11:54 +0000 Received: from swim-manx.rd.allied-telesis.co.jp ([150.87.21.50]) by TKY-DS01.at.lc with Microsoft SMTPSVC(8.0.9200.16384); Wed, 16 May 2018 02:11:53 +0900 Received: from ikegami-pc.rd.allied-telesis.co.jp by swim-manx.rd.allied-telesis.co.jp (AlliedTelesis SMTPRS 1.3 pl 1 ++E6B86F8C687C6288D9B5559052954DC9) with ESMTP id ; Wed, 16 May 2018 02:11:53 +0900 From: smtpuser To: Boris Brezillon Subject: [PATCH v6 4/5] mtd: cfi_cmdset_0002: Change erase functions to check chip good only Date: Wed, 16 May 2018 02:11:19 +0900 Message-Id: <20180515171120.5629-5-smtpuser@allied-telesis.co.jp> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180515171120.5629-1-smtpuser@allied-telesis.co.jp> References: <20180515171120.5629-1-smtpuser@allied-telesis.co.jp> X-OriginalArrivalTime: 15 May 2018 17:11:53.0335 (UTC) FILETIME=[D20B3070:01D3EC6F] MIME-Version: 1.0 X-Originating-IP: [150.87.248.20] X-ClientProxiedBy: TYAPR03CA0023.apcprd03.prod.outlook.com (2603:1096:404:14::35) To TY1PR01MB1277.jpnprd01.prod.outlook.com (2603:1096:402:5::16) X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:TY1PR01MB1277; X-Microsoft-Exchange-Diagnostics: 1; TY1PR01MB1277; 3:/S8cAIbgvxXBFWEE7O7N0KmWccUD+aXanyysXCfioxAm+qBcqyXPdLS0iweV87ZpJJkmcON7vaQrWaB8+YrX3XHKWpsggrUvwZ08SVLZvDe4e4t2BccTubHIviS7noLgBcdS/TfbH5ujkFO809uv6z+Q8JJzyt/ozPCUHJv94vCMoDnq2pvgdr3+MJSUhF8WvoqmXQHDDryCbYzYB3N+IbapPmWhKbto4TlrTnG2s6AeQsFwnOSULYfuJ9xZvHk7; 25:i//h0LcIeCz5gNBOMnlreI7bHvmr3d3IkqcMY7BDN33M+dUj+C4YOT93ul293m35RN4uULhHiykplLVZPjtc7omHWOacer/bjJWaqHQAdLgg/r+txnHP25icYIkVAoZKfLia4k7O6rWVS0EcXqFQE7iLi8V4AK+snXiXQKBlrdec91f/VTFIL20mPU/ApWQvgXb6w8GdYnX8BwfLcZGUNzdF77iYpatLuYq4n2NbpJALe8n1u+oXG0VPg33R7gRijk+OngpYDOZ5iGNwz1/JKATp91JePiXWs1k/fot7bPZ08YwVc0qID3+gS+tsO5mxJOAlEhaY7KL7B8oM2U+J/Q==; 31:7iTl5Z9+vCtJIjFfzDu2uv0+L+m/8uSQuWWRezgvAHcW4hzE6vU0VUMbPqU8qG+6hg1qsSoc0fByadYi+0PrDZ6fNyhMx4HEJjjoJm+25g0lqV1ultJNzZeqfO0bOIB4agD22inN8XS3YJUUYE5tbx8Osp7EWToSSxS8P6NMYcMReBQKcD6zb5XryEW/B+pTM9DfysfHgtS/UyvMO1edgNqZdLJpCniatgd4TAgrP1o= X-MS-TrafficTypeDiagnostic: TY1PR01MB1277: X-Microsoft-Exchange-Diagnostics: 1; TY1PR01MB1277; 20:FoJuWJn6YH/LoBYePr9SzuZcCTzzoj1GKONbMmsrA+sdVk8saU48EDqifEulORFKA3Erw21J1Z9xhNeRfc+7ET3bU46iW3Oid3ck+z2fNA+9f12P9mnyJaa7EzEmyqHQaahHk4cJPq5GCixCWuZ7BhHuD5BX6UoxjWq5RnW8W/GPqVlTtlWRaOGdAHmWt5w0pND3gSAC6XFD1Jm8uOOdRpcH7oQZw8NybFNFOB0g5t61wSqSJ1qivWvf3/J2Fxr9a1UB3q2DSOplyvpbi67yafgfC4ixRfpIVR4qlfhXKhVNXL3gpbhZOoXrn/krNzIoncx7ORJasJDQx6I7jkHsH8qWtH/XjIW5/H9c0VIz/S4c7ay6lHSS9l50nXzkJcKUGeeziyd6NFx3GbYbNX4wqeueE8qkPRKiNRs6kqPctfYAnCAMYUqbRhV86+2fc6vTs02S/d2rUEDqOTnyLL+2Qh3abFaNdaXZ99BSV+x5BGJ+PV+iYgI/Ce5qwlanPqIs; 4:aOZQ1BbkyaHzTAO45tolvH1ESCGvlr8+QsCF4whSHjszJ7aX8ZDbOmoHHXqionscoO8SQ55jBrc6aCwBXXM1WGta3+gKX3/r3zpALx7rfVTjY3BnUz2dzfY4pRXyL0nKaTHocmiAe7i8gF2y1CFPGm1PBIjy+tRLqCRHakCSGuKveBWmJfetmnLaQ/RmkABx7kngGF/tbzQ6lJ49RrVU0qgBS7V5UGDavgeTLoQUhVqv1HCE/I5r8PiHqmVlXDysuT1OK8h90m1FuZIJ23lG3PD442wVTgBRqlknueMlPgvKTErqUrbRMHYZIoCt481NSOJQV/uvf9OVV/P1PSdpAzI5h8vPOgvb21JjrvZRSGGzByWcp6Kb1ufznLx4HECe X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(85827821059158)(258649278758335)(58145275503218); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231254)(944501410)(52105095)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:TY1PR01MB1277; BCL:0; PCL:0; RULEID:; SRVR:TY1PR01MB1277; X-Forefront-PRVS: 0673F5BE31 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39850400004)(396003)(366004)(346002)(39380400002)(376002)(199004)(189003)(36756003)(66066001)(426003)(305945005)(122856001)(50466002)(53936002)(54906003)(68736007)(476003)(16586007)(6666003)(50226002)(316002)(486006)(2616005)(8936002)(81166006)(86362001)(59450400001)(446003)(105586002)(97736004)(186003)(478600001)(5660300001)(106356001)(26005)(7736002)(86152003)(74482002)(47776003)(11346002)(69596002)(4326008)(2906002)(52116002)(51416003)(81156014)(1076002)(6116002)(8676002)(6862004)(386003)(76176011)(7696005)(3846002)(48376002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:TY1PR01MB1277; H:TKY-DS01.at.lc; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1; Received-SPF: None (protection.outlook.com: allied-telesis.co.jp does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; TY1PR01MB1277; 23:nGb1XVPKLSigfDYMoqzDvejHpRmRVtZQ5P2uBcBtR?= 3oNgf+o7GGC/4XupK7BeJhSGpGE7sFjwvl/ew5X5ReiTmLk6P/LYaLRPtAAtq6j2Z5DSNl+wxbh6G+rPHRAY2XxEC5PCDgfH+nwqi3diBMsrC8j4dzrHXJ3p7lrHxEeIJm03a1Lot//JrB4SE2uiTkTlIDytWWJLRf7MPqDbXnjG1Bnx946qhasKzcV1Bp0QpA55rIxHWTRNwY1ir88oyuK7UfSoFxDJXFJEZ8PpkgFmDFFa8SjFJxhop0VPg1JjjK+hUYrrqK+tiNElhE3r66AhklCBNp1ph4ar3CGwlCEeHRc9Hm1S8C1HJaoGbUwaK7k6WGdQ7HCMzNeftvW+Vp6Dn9g04TI6OzjmVxeI/heSKVqVf60GpGVkABNhXqdgN3h1qRHvpMpX1FtWEgh3kGXcDLJOvteSQbkVM2jJpSoczeG2qZB7fQSmadqYdLaY2fU6b9WRpU9kcF5R/wMNzLtG7g01kQOyoNHlkrv69HMCd6zwEW+WaD//03h0BfjkqfFC3Cuqzi4LayAGIydMizHMVon3/BsKP0JFj5zKeJUhjBeKbSAbB+puLyoiPKz6zRMCXevsnjWXgRrT0U8WxoFX1mQZdZKhQFWzNzmU1v2Gx/NnDZompAB1jeM9ZUwkuq17Sps4/MHK5EE8r8mo6reMzjqcrwayqfdC/U/yO6oDVrN/vX0OGNwStk2x56tan+5H4FFZEgEJY7VuRRExegnzGwBi9P2jTTIvOhc/eyFpI6Nni3VI/TiIcb2qjBYcuGf3GTifMXIsuZkhlx5ZNbuVW+D8qvTjUdALj9SwOqmvrx6nBKQKGGsSBgLEQ0EzZEucM6lDaupAzkey4bKsCGt5Th3qHAx8j60ogzS9DdcQDQIxzYOmw1gAyu5+8x9w7Er07rxYiXorTIhBU2HL25hyElfq3uhjYKpMIO2Px/ju8HGdo2Wma7spVkm4JvjSSFTcw3ietNDIbeoqwQ2LiBTXFtbqvT/v8PTDyCg/15uDiAQTs6wrnkCtx3eBh/AvdqnrN0TjGmEbuttS/An/DwgoOiwwrftPQl0wL8/ICHSlAPSfctAF+zngNJAFVwyG0K61VuEAaApOu8dXzaQ8n/xSGPj4MKlef4SwhDD8uln1zuZVeQWsu33Zyj/hRDcmmg4Z5673MNJ6e56pCJcIfkWYu3iLfKUwhySmx/srpMJvMxcKZOMVyC5VvGX84LLtco8FB8bHl4VP3bt2K5+Jt0W X-Microsoft-Antispam-Message-Info: a5R1UDgHvGQ4g97NKxY6zXoNA7IFbZzlY0CIVVtW2VlRgUBv3+Co5mp0X3V+jJOI31OqKk6mBJi/6AAJAK2XaMciSRZ36xDqvZ2hS7MKeyNUshu5e5/Cxj+SFWrhVFN7g7FZQQeSydM1MiILPafgL/Gn2H15j2YMf2wYQQfDo0bhzlFCjOQ57T56AE6yuCmF X-Microsoft-Exchange-Diagnostics: 1; TY1PR01MB1277; 6:p23oQiOkuSP2fra85EpNxW5tyShx1nsReQgRRgDHCHpWHBrtJznO8kJ5KeVdkLVIX/EPOZ0Mp224xRKwP9DpqrBxzU6xO81rpRfLufK91UsGbq8RxzZC9nEakktkVOS/79EK4apqAwbTtEIwd0oEjvbewmdao7l47Iek3gCwzrGvXOctjaT2ZiAQKdGu2q0Jr0EB1de5iF6dmT7BOZsZokiQ+Re3RqgJaSkXoKshAP/xxDOy9gIlyzV3P/6+MRtr+Snk5+/O9TxU4SZv1dx7Y3/zYC7LovWWfOCtLkLw7rETmOoevFQhGUUb7wUCm0qdVeXpE9SqtvEvcadaDx5U7ygFBew8hMbMa1dsScfI96Eo8uZv4Z+GtZ4rXG8XfobbqB9eeI0YtcjVRR3URI5pEtrn6Pu/EtO+w0Wb6wPv6oBrvyLIUdGmH/crak6go6ZGxEEz+C8AHvjKGH7kUsk/Tw==; 5:hkH0CB1046Wg7RSJEbIL+9mxjQL1ma2155RyD98/vHPgMgShDMJapl0VIfixSmD6FR6uQ781FOiBR08qCbIPzvh+kEGVHH1Lq42dIbCtYvCIQoDUfJMnGIV+DiNHizS2AH3uNZLUnadSm6N4wFuloNVI7PzwWG87MmvOM96O35k=; 24:jnzeClFD1RzL1BYGu/9StdmB7V8C78kn/XylS6Jk1iIR33kB5fJrK2NwYAUiiui//Aiyl1zWyiYte0/BqkM0Ax78+Ug3a/+UfSxZz6EKz9c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; TY1PR01MB1277; 7:t3PupiJRYYBMi8Sc1KhluXmvR1s8Q1j8RN2yLchcfmDojv0CNvKegOE1Tvwcs7foXmGoGc7SnhBTXdjFAZY+2eeodT6hzX6wDuR5fIj39HivhFwyo1gG3fRCFu64Esy8HLYkz0oIkqmeoQf9TTKEYoQqWqVUuQ359h01lV0987FYVxR0q7N4V7Fuk5R7Km+zMXP6uvGefWc/K37OdL9wYqHvEoREuKQNm6/zRTOsL9E3YcdJxx2jo67stMWd6eGt; 20:g4aNumY5Qboa7ZcNfuM9pxyERNaQqxpKzMAnzfVlpkWF0IaRYMCDvuNeqkueqreabJfBUHDGR2FpQowTe1iE6OPgyyWeUD6aA65qf6jead8/In6yWRpXK7LG+Zme9GHYrcLjIETjQGBclZEXslYcNAFwlbsAcMRQwZCAFcInSg3SACM9LkH3jc8mNyN8yBRMRE+egjt0hvseEvw4CbFatdnoIkPjWVd0SxFKN9rVqKEG0ebyKCIcbcRIcy8tyd3H X-MS-Office365-Filtering-Correlation-Id: ee2101b7-0f87-49fc-57a0-08d5ba86f545 X-OriginatorOrg: allied-telesis.co.jp X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2018 17:11:54.5983 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ee2101b7-0f87-49fc-57a0-08d5ba86f545 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 1a8a37cf-9ecc-4cef-abb0-1ab01a15a6ad X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY1PR01MB1277 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180515_101213_366801_E61A6489 X-CRM114-Status: GOOD ( 16.89 ) X-Spam-Score: -0.6 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.6 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [216.82.243.204 listed in list.dnswl.org] -0.6 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [216.82.243.204 listed in wl.mailspike.net] -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.0 T_DKIMWL_WL_MED DKIMwl.org - Whitelisted Medium sender X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Boris Brezillon , Marek Vasut , Tokunori Ikegami , Richard Weinberger , Joakim Tjernlund , Chris Packham , linux-mtd@lists.infradead.org, Cyrille Pitchen , Brian Norris , David Woodhouse Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org From: Tokunori Ikegami Currently the functions use to check both chip ready and good. But the chip ready is not enough to check the operation status. So change this to check the chip good instead of this. About the retry functions to make sure the error handling remain it. Signed-off-by: Tokunori Ikegami Cc: Joakim Tjernlund Cc: Chris Packham Cc: Brian Norris Cc: David Woodhouse Cc: Boris Brezillon Cc: Marek Vasut Cc: Richard Weinberger Cc: Cyrille Pitchen Cc: linux-mtd@lists.infradead.org --- Changes since v5: - None since this change is implemented by v6 patch series. drivers/mtd/chips/cfi_cmdset_0002.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/drivers/mtd/chips/cfi_cmdset_0002.c b/drivers/mtd/chips/cfi_cmdset_0002.c index e703900975d4..6adda4dc2007 100644 --- a/drivers/mtd/chips/cfi_cmdset_0002.c +++ b/drivers/mtd/chips/cfi_cmdset_0002.c @@ -2294,12 +2294,13 @@ static int __xipram do_erase_chip(struct map_info *map, struct flchip *chip) chip->erase_suspended = 0; } - if (chip_ready(map, adr)) + if (chip_good(map, adr, map_word_ff(map))) break; if (time_after(jiffies, timeo)) { printk(KERN_WARNING "MTD %s(): software timeout\n", __func__); + ret = -EIO; break; } @@ -2307,15 +2308,15 @@ static int __xipram do_erase_chip(struct map_info *map, struct flchip *chip) UDELAY(map, chip, adr, 1000000/HZ); } /* Did we succeed? */ - if (!chip_good(map, adr, map_word_ff(map))) { + if (ret) { /* reset on all failures. */ map_write(map, CMD(0xF0), chip->start); /* FIXME - should have reset delay before continuing */ - if (++retry_cnt <= MAX_RETRIES) + if (++retry_cnt <= MAX_RETRIES) { + ret = 0; goto retry; - - ret = -EIO; + } } chip->state = FL_READY; @@ -2388,7 +2389,7 @@ static int __xipram do_erase_oneblock(struct map_info *map, struct flchip *chip, chip->erase_suspended = 0; } - if (chip_ready(map, adr)) { + if (chip_good(map, adr, map_word_ff(map))) { xip_enable(map, chip, adr); break; } @@ -2397,6 +2398,7 @@ static int __xipram do_erase_oneblock(struct map_info *map, struct flchip *chip, xip_enable(map, chip, adr); printk(KERN_WARNING "MTD %s(): software timeout\n", __func__); + ret = -EIO; break; } @@ -2404,15 +2406,15 @@ static int __xipram do_erase_oneblock(struct map_info *map, struct flchip *chip, UDELAY(map, chip, adr, 1000000/HZ); } /* Did we succeed? */ - if (!chip_good(map, adr, map_word_ff(map))) { + if (ret) { /* reset on all failures. */ map_write(map, CMD(0xF0), chip->start); /* FIXME - should have reset delay before continuing */ - if (++retry_cnt <= MAX_RETRIES) + if (++retry_cnt <= MAX_RETRIES) { + ret = 0; goto retry; - - ret = -EIO; + } } chip->state = FL_READY;