From patchwork Tue Jul 21 19:39:59 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 498344 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2001:1868:205::9]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4ABBA14007F for ; Wed, 22 Jul 2015 06:51:41 +1000 (AEST) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZHeUZ-0005V6-9Q; Tue, 21 Jul 2015 20:50:23 +0000 Received: from mail-bl2on0127.outbound.protection.outlook.com ([65.55.169.127] helo=na01-bl2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZHeUI-00047y-5z for linux-mtd@lists.infradead.org; Tue, 21 Jul 2015 20:50:07 +0000 Received: from CH1PR03CA007.namprd03.prod.outlook.com (10.255.156.152) by BY2PR03MB554.namprd03.prod.outlook.com (10.141.141.156) with Microsoft SMTP Server (TLS) id 15.1.213.14; Tue, 21 Jul 2015 20:49:45 +0000 Received: from BL2FFO11FD039.protection.gbl (10.255.156.132) by CH1PR03CA007.outlook.office365.com (10.255.156.152) with Microsoft SMTP Server (TLS) id 15.1.201.16 via Frontend Transport; Tue, 21 Jul 2015 20:49:44 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BL2FFO11FD039.mail.protection.outlook.com (10.173.161.135) with Microsoft SMTP Server (TLS) id 15.1.213.8 via Frontend Transport; Tue, 21 Jul 2015 20:49:44 +0000 Received: from shlinux2.ap.freescale.net (shlinux2.ap.freescale.net [10.192.224.44]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id t6LKnSsf015845; Tue, 21 Jul 2015 13:49:42 -0700 From: To: , , , Subject: [PATCH 7/7] mtd: spi-nor: fsl-quadspi: fix unsupported cmd when run flash_erase Date: Wed, 22 Jul 2015 03:39:59 +0800 Message-ID: <1437507599-25424-7-git-send-email-Frank.Li@freescale.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1437507599-25424-1-git-send-email-Frank.Li@freescale.com> References: <1437507599-25424-1-git-send-email-Frank.Li@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD039; 1:1sjoK7xKyic4sA6mVVrZGXqEONBApai/rs3HsLO1O8BVkdVz2ifCtyN/ozWeLvRHcU3h8nHEPBttixtWdo/JgSrj5UM/x+U30INRe0h781rfDmjT79SARP3KGEAY+7fCc+fmgDxEeQ/X6+xaIBlRE1Eo5aCyNNkijj6OEse/n6lg5/x0K+o2K1vGmctgOAVb2IhleQ0NLF+noLEBWf5p58eEN9GWAiGJIiFYHY3NJXvHyLQHTzLq1uElhUu8/GiXwlAKx+IhEOQR0vHmlaZ6vLGqJwBjF9twd++1OZXFDEpkJwk4WHhPPYSY7RZNf8DpFamA2fB6wOMglRwqosk/wbNHjbzcxDPUwrzdOFTBL90FRfxQFNDgnd52khqXIDie2jKYIatCRKJgJRMwIdVopyfAmbHOljLCGPUrvuj4C5n9ehTrGVZJ7n9WBSU8WJEQ X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(339900001)(199003)(189002)(6806004)(107886002)(47776003)(5001960100002)(50986999)(76176999)(48376002)(85426001)(87936001)(19580395003)(50226001)(19580405001)(86362001)(77096005)(189998001)(92566002)(77156002)(105606002)(46102003)(50466002)(62966003)(2950100001)(5001770100001)(106466001)(86152002)(5001920100001)(2201001)(229853001)(36756003)(104016003)(4001430100001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY2PR03MB554; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:sfv; A:1; MX:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB554; 2:5X++vgRWiJvSjBbpVMX7OoYSHY70TSnhq/RBGOzLx2uM9WLbNCUdiPZKZsPbHywJ; 3:PQxgjMWd6sJenedRfW/FJcAs1WlFkSFdI8rf1N2bCEaiAC2UOi+x0iMqWG4pLcdfg4ac8VHerdEU4lC/8uOzSkez/O43HECv65ro8IQ7DEwyJwOjI94A3yvKG6FQQrBHCNSE5V92G5WLsAFzcbFB1dSTLrJrTXSkyHVAyrfqyb/tqX7Ox7uIGUoTn+4PvLpEWE1W5JcDZtOdwYTZGXNccn5JH9PHskHDvuKNad4q1PU=; 25:z/r1U27Na1PlK9jnniHdPGpH2aS2K3MUlA9N41NOTov+qtjDg9kRBaS6SkiywGAyJjgFn2nLgajX+KXwWYwDCZdcDgFbOH5BYt6sD8ZJi69DrKSnYyHsQvqyvnKwMyGa3EQ8tWQtCjgziNde0VLPF9OiY4J0R4o0pIeD4vBujP+NI8vnbij/DiQRWiox3a+CatF63/MpkAlHoyrvqIHKFXlYQ+dYUBKvHny8GBLaPNQoYU1zVYSZdT29h4phLRotZTXVdkYZiWnQO2pTI2hidg==; 20:8K44hOQJnd7B5KpJSDtpis/s0x7xrvu5dp2MunPdGuMglPgjSX9ZXG2bLXbfgVoPP8pco/M0wNALmjZGD9/FL1hNch3OO8KTLuCS/IPF8DLfsBM4m9bSm3B7fPsp8APpM/8gpkZB61JajBPDUrTXfiIP2wvw7ZYhSc+QgnjT7ZD+gX+Gq0IGzmHlTmJ9jI61Gk+PPse+JzH9GGvxlUxuUsHrIunn0UA6mrn+M4Yt0xidLuurwGTvSCa8uhoEIm19SM6FRHBi7VZJW65qlMjLKFywGq4RJ/48WymGojjFJWussVzMe6gPuxcpQSJXXVRURH5VGOlulQqjIXktBav773elIjFUM4fb0hj0NmCeUDY= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB554; BY2PR03MB554: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BY2PR03MB554; BCL:0; PCL:0; RULEID:; SRVR:BY2PR03MB554; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB554; 4:13b30e+4BhsfEvcETMxIahH7u4ql2blmuF3akUAq3P+UKjf4clyv4saHNfRcCRxqN4rLE6CfT0U0yaYUzjVOXk58HZZs18+wcYF8jUBcgvIIXkD/kM9wiyA/l6OCX29cVHw6Tfq/baWv7uxenPF9pjQ/TkGhG/wXpS9D7Edhrc7wxoDcClAAhkFmLntMNWTOCkRpBEoinQQ6ACebETCBOGiYBHDnOJHyjgKE4TJPkcPvn/yVtD752L4XHFlopSOpd00yMll5jTDy3aorDmG02AYrOjItBItIfg4mVAkstYA= X-Forefront-PRVS: 0644578634 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB554; 23:FJVwptYkOGG8w6/zZDoJBdNtx+zmRSV6fT1ssU5+z+?= =?us-ascii?Q?T+5C3p19MECcVGIvuozQANNsYhDUnGnI8pL2Zkh0kniyZeecVvJebcab9RvF?= =?us-ascii?Q?rME7XCnsCBuBekX7QUtCs+sLoXeGmrmWy3CvZ7fgxabE691wm3/Lx4IesXOE?= =?us-ascii?Q?MurTiU/2akjpZ//JZ8Jo9cwZ7y7YWJeYsipaMJAQlHROVWhG4oJe9DE9gHBb?= =?us-ascii?Q?tUp1SA7kJK4UF6WAJqE7dKCfHK+1A48w0V1pDrtOPm/6FF8sZX041GJr9Na8?= =?us-ascii?Q?86SdeesUsV9BbqZNtrwkwZhsv/Kd5wxM+Tb+jnQCEzwhZ30FClWFPtiV3eAn?= =?us-ascii?Q?XE0yL0Bk1jNQyKbY31v+2b73msnXW71Pa39lQMQlzkDB29C1F1TuqF1xPh2l?= =?us-ascii?Q?Wo9VvDfvaEVhY2ljvgw08UeLHK+8A+gDF575+UDaFoWBjZAiActRqE6IWFQ5?= =?us-ascii?Q?q5Rm7GmNzswdHPahD1NEF0qbJo5L1mP4mlMtPM4fnwEyjKQ20KpoIbqkzT+J?= =?us-ascii?Q?eaWADx4Q4PZlkLlOyV5XAIiw5PBydwR5XL4ROi5fXMHmh8nRrgYA70dApGYJ?= =?us-ascii?Q?eEdpt1LbeeO85Aag6BfxdHEXqW52Il5edAPYg7Kj9j5QhM2rtBfpGKnD0XKm?= =?us-ascii?Q?sNGoHnWhO72GNgCCf5+iNuWhMHz28nMTOYL5+UD5fzfhvGYn7ESm5SjgsYtD?= =?us-ascii?Q?QJs6rYMOO3a/X98AZRUXUtSnEj5XqIhyXeLIeXhjZtPSk1XGIqOoNfkL9jsd?= =?us-ascii?Q?HbYCS72aqAf/X6C3jZK15a+9dqTCmaIwM9Q7v2Mv7Xx7lqbhNf+2cDeBNphs?= =?us-ascii?Q?FBJ2zsuhRT5/723cJK0tYHzkcNVCsc9RhUBx9zc+k7MwJyuYuCkZQor8jqSP?= =?us-ascii?Q?VtKEAKyE33v2TYQ49wolqhEcc/VSUkd1bvNqs2kqURF/servm1MDjIr8x9JI?= =?us-ascii?Q?JO5kXJe/6XlxbRWcxVbo5x1HftdfFA7M6eVeyACg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB554; 5:1+7SuVaXXmdTRPz1t1K2gH7wP/Apbsnb+KVq50/nGmorUnDMXjHboKWG0Z7wJPBHib7oDT38VzC5kJRjs4faHV572NhBxTWxRvk7yMJlFVMYjmYTR76gCIgBvg/QIxTNiJStCLsNVTm4B6X1jY2Ijg==; 24:ALLB2JMO8B5WfbUcsSbgFxTYDqmva2Vyarsnkjv8YSCePI86SEIIHUdxVvHNU+cwjJ7DHpl+SOavajvY3ThJGQC2zfyoNm8+93r7V4B4hDE=; 20:wwDEjUeoKz2a6mL+3vtB4lMFJuz+lB5lxrxopdXi2ZcMC7jSPw4hFJOq/nrfUMasR9jTc0yfQfeEzHSmo8XoSQ== X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2015 20:49:44.3639 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB554 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20150721_135006_378516_F2CA1AA9 X-CRM114-Status: GOOD ( 13.56 ) X-Spam-Score: -1.9 (-) X-Spam-Report: SpamAssassin version 3.4.0 on bombadil.infradead.org summary: Content analysis details: (-1.9 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [65.55.169.127 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [65.55.169.127 listed in list.dnswl.org] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Frank Li Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org From: Frank Li fsl-quadspi 21e0000.qspi: Unsupported cmd 0x20 when config CONFIG_MTD_SPI_NOR_USE_4K_SECTORS enable, erase will use SPINOR_OP_BE_4K, which was not supported by fsl-quadspi driver Signed-off-by: Frank Li Acked-by: Han Xu --- drivers/mtd/spi-nor/fsl-quadspi.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/mtd/spi-nor/fsl-quadspi.c b/drivers/mtd/spi-nor/fsl-quadspi.c index 68054c1..d2981c5 100644 --- a/drivers/mtd/spi-nor/fsl-quadspi.c +++ b/drivers/mtd/spi-nor/fsl-quadspi.c @@ -396,11 +396,11 @@ static void fsl_qspi_init_lut(struct fsl_qspi *q) lut_base = SEQID_SE * 4; if (q->nor_size <= SZ_16M) { - cmd = SPINOR_OP_SE; + cmd = q->nor[0].erase_opcode; addrlen = ADDR24BIT; } else { /* use the 4-byte address */ - cmd = SPINOR_OP_SE; + cmd = q->nor[0].erase_opcode; addrlen = ADDR32BIT; } @@ -471,6 +471,8 @@ static int fsl_qspi_get_seqid(struct fsl_qspi *q, u8 cmd) case SPINOR_OP_BRWR: return SEQID_BRWR; default: + if (cmd == q->nor[0].erase_opcode) + return SEQID_SE; dev_err(q->dev, "Unsupported cmd 0x%.2x\n", cmd); break; }