From patchwork Tue Apr 21 06:33:13 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jungseung Lee X-Patchwork-Id: 1273984 X-Patchwork-Delegate: tudor.ambarus@gmail.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) 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=fail (p=none dis=none) header.from=samsung.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20170209 header.b=gOnok+N3; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256 header.s=mail20170921 header.b=O8MsPioS; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 495v0Q5VzXz9sPF for ; Tue, 21 Apr 2020 16:33:42 +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:MIME-Version:List-Subscribe:List-Help: List-Post:List-Archive:List-Unsubscribe:List-Id:References:Message-Id:Date: Subject:To:From:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To: List-Owner; bh=pYm7PFt+ILL5qlLxsuquzqOVhuoTXLOvRzIvzrBj73A=; b=gOnok+N3CqJMXh F+nSIoqNM9CZP9AQQrQc2nB+6mrhrHLWO/WGRzfIzT7mjExcS8hmCe4vP1pvYSn8T0+jTaXyOn6cZ jfQqKbUjKhPwSe4c89UmtrdRu9KGOXJgZmdJkgOPu2/F0bMICa2HJO6vWVjlwFZqzZcYrKkNWetDT knjYhcSbDLYxOtru3taV4JyRVYtrjpN1XJSUX8ouykpNJ7wBnaUKBV9hs+Nvbib6m/u/Gxjvlb1N3 vZN5eTny4PUWgUo7VK9hXmTTgV/HZdX0TYFGHYLoZwGMtA/+MEcax6lVscwADiPUjK0+0PahXAUr4 QaqiHRxhdhmUQQAQDgCg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQmTJ-0006TE-1F; Tue, 21 Apr 2020 06:33:29 +0000 Received: from mailout1.samsung.com ([203.254.224.24]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jQmTD-0006LS-GM for linux-mtd@lists.infradead.org; Tue, 21 Apr 2020 06:33:26 +0000 Received: from epcas1p3.samsung.com (unknown [182.195.41.47]) by mailout1.samsung.com (KnoxPortal) with ESMTP id 20200421063320epoutp011ccd3bb84c734b948c04e08bd92928ba~HwheeikUh0698206982epoutp01f for ; Tue, 21 Apr 2020 06:33:20 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout1.samsung.com 20200421063320epoutp011ccd3bb84c734b948c04e08bd92928ba~HwheeikUh0698206982epoutp01f DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1587450800; bh=TRFg0tTawZfs6fQO+5UxhXTPRBFWB9U3SCuDjr2m7XU=; h=From:To:Subject:Date:References:From; b=O8MsPioS8Lglcj7mXh7DR5PHDUI3kj4g5k/ZIIiCfgtcSmW8U3tBMzv/GcFtrlUeF 1RNlCadb0V2vWNcZht7jw6zaE4jlovUvvB8hfXWICQ7JhdzuoPkLH5U0ebnhcEE/T1 LEuzYGi4wAduVhOMy1n1L6UeKSe/5q6y21fCJp7A= Received: from epsnrtp2.localdomain (unknown [182.195.42.163]) by epcas1p1.samsung.com (KnoxPortal) with ESMTP id 20200421063319epcas1p192e37bdbe5b65a038d1f0eab1d8e7889~Hwhd8LePp2956529565epcas1p1c; Tue, 21 Apr 2020 06:33:19 +0000 (GMT) Received: from epsmges1p3.samsung.com (unknown [182.195.40.166]) by epsnrtp2.localdomain (Postfix) with ESMTP id 495tzy5t7PzMqYkc; Tue, 21 Apr 2020 06:33:18 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p3.samsung.com (Symantec Messaging Gateway) with SMTP id C9.D5.04648.DA39E9E5; Tue, 21 Apr 2020 15:33:17 +0900 (KST) Received: from epsmtrp2.samsung.com (unknown [182.195.40.14]) by epcas1p3.samsung.com (KnoxPortal) with ESMTPA id 20200421063317epcas1p388256ada10113b38b92dca757cd11e41~Hwhb0w0Z41874418744epcas1p30; Tue, 21 Apr 2020 06:33:17 +0000 (GMT) Received: from epsmgms1p1new.samsung.com (unknown [182.195.42.41]) by epsmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200421063317epsmtrp26b2fb0f3b6f500dc97888ec0deb0114d~Hwhb0BPrY1697116971epsmtrp2D; Tue, 21 Apr 2020 06:33:17 +0000 (GMT) X-AuditID: b6c32a37-1f3ff70000001228-f3-5e9e93ad419e Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgms1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id B9.30.04024.DA39E9E5; Tue, 21 Apr 2020 15:33:17 +0900 (KST) Received: from localhost.localdomain (unknown [10.88.100.192]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200421063317epsmtip1a517270548ff2da2d4cdbf222b53b809~Hwhboig7K2798927989epsmtip1G; Tue, 21 Apr 2020 06:33:17 +0000 (GMT) From: Jungseung Lee To: Tudor Ambarus , Vignesh Raghavendra , linux-mtd@lists.infradead.org, js07.lee@samsung.com Subject: [PATCH] mtd: spi-nor: Enable locking for n25q00/n25q00a Date: Tue, 21 Apr 2020 15:33:13 +0900 Message-Id: <20200421063313.32655-1-js07.lee@samsung.com> X-Mailer: git-send-email 2.17.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrHKsWRmVeSWpSXmKPExsWy7bCmvu7ayfPiDFo3Gls8uvmb1WJ30zJ2 i49LHCz+n/3A7sDisXlJvcedH0sZPfq2rGL0OH5jO1MAS1SOTUZqYkpqkUJqXnJ+SmZeuq2S d3C8c7ypmYGhrqGlhbmSQl5ibqqtkotPgK5bZg7QRiWFssScUqBQQGJxsZK+nU1RfmlJqkJG fnGJrVJqQUpOgaFBgV5xYm5xaV66XnJ+rpWhgYGRKVBlQk7GjdsbmAu2clVs37GPsYGxlaOL kZNDQsBEomH1M+YuRi4OIYEdjBLLr6yHcj4xSrTv3cAG4XxjlLhweRYTTMuMOUugqvYySvQ+ fcgKkhAS+MwocWobC4jNJqAlceP3JlaQIhGBXkaJKzs3gxUJCzhI9D05xgZiswioSrSuegI2 lVfAUmLR+gusEBvkJVZvOAC2QULgLqvE2QkHGSESLhKdhx5CnSEs8er4FnYIW0ri87u9bBB2 scTOlRPZIZpbGCUeLV8CVWQs8e7tWqCpHBzMApoS63fpQ4QVJXb+ngs2n1mAT+Ld1x5WkBIJ AV6JjjYhiBIliTcPWlggbAmJC497oe70kJjasQnq+ViJY0t2Mk1glJmFsGABI+MqRrHUguLc 9NRiwwJj5KjZxAhOO1rmOxg3nPM5xCjAwajEw7tBbF6cEGtiWXFl7iFGCQ5mJRFeCy2gEG9K YmVValF+fFFpTmrxIUZTYOhNZJYSTc4HpsS8knhDUyNjY2MLEzNzM1NjJXHeqddz4oQE0hNL UrNTUwtSi2D6mDg4pRoYp6Z9u7vsY1tBmbm1tEng5gvLr/Vzv78pZx73bqrtFzeh6ucxXe2p ulo8v1Ru3slVXhKSm3MpVs6kSfLx601ryr/LKLCG3djx9rjpmfa6Ja6bGp2evt+p89CPgUPn iEG9YV5w2Iu/vPEGPSe0Z17c+XfptZpv4ZtWvstzLf9446Xr/9eZm/i2KbEUZyQaajEXFScC ADn8hUtRAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFJMWRmVeSWpSXmKPExsWy7bCSnO7ayfPiDCYuk7B4dPM3q8XupmXs Fh+XOFj8P/uB3YHFY/OSeo87P5YyevRtWcXocfzGdqYAligum5TUnMyy1CJ9uwSujBu3NzAX bOWq2L5jH2MDYytHFyMnh4SAicSMOUuYuxi5OIQEdjNKtE4/xQSRkJB4tPMLSxcjB5AtLHH4 cDFEzUdGiVO3OthBatgEtCRu/N7ECmKLCExklHg9jRnEFhZwkOh7cowNxGYRUJVoXfUEbCav gKXEovUXWCHmy0us3nCAeQIj9wJGhlWMkqkFxbnpucWGBYZ5qeV6xYm5xaV56XrJ+bmbGMEh oKW5g/HykvhDjAIcjEo8vBvE5sUJsSaWFVfmHmKU4GBWEuG10AIK8aYkVlalFuXHF5XmpBYf YpTmYFES532adyxSSCA9sSQ1OzW1ILUIJsvEwSnVwNi2MPdNbPTxvyfDcnrPcRs2X1y67/lS jZKlUzfJnF4h9nZ6ns7rupYzh/LsXbU6Gw4KWwaI2didNkyfa3RNOmjFTrPn2/YvlVi8Jmv3 xTuTDLqis3QOhsfOTCyUPb/70UKns7YOJ0SWrmZ/57Uk/lvxF5WdqSp6D7h9dtWuS7/lfo59 iVFIXaISS3FGoqEWc1FxIgBKWuT+/QEAAA== X-CMS-MailID: 20200421063317epcas1p388256ada10113b38b92dca757cd11e41 X-Msg-Generator: CA X-Sendblock-Type: SVC_REQ_APPROVE CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20200421063317epcas1p388256ada10113b38b92dca757cd11e41 References: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200420_233323_792806_D53FBFB0 X-CRM114-Status: GOOD ( 15.04 ) X-Spam-Score: -5.2 (-----) X-Spam-Report: SpamAssassin version 3.4.4 on bombadil.infradead.org summary: Content analysis details: (-5.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -5.0 RCVD_IN_DNSWL_HI RBL: Sender listed at https://www.dnswl.org/, high trust [203.254.224.24 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [203.254.224.24 listed in wl.mailspike.net] -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders -0.0 DKIMWL_WL_HIGH DKIMwl.org - Whitelisted High sender X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org n25q00 and n25q00a use the 4 bit Block Protection scheme and support Top/Bottom protection via the BP and TB bits of the Status Register. This patch enables the locking for n25q00/n25q00a. Tested on n25q00 with cirrus controller. The other is modified according to the datasheet. Signed-off-by: Jungseung Lee --- drivers/mtd/spi-nor/micron-st.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/mtd/spi-nor/micron-st.c b/drivers/mtd/spi-nor/micron-st.c index 6c034b9718e2..51d677844480 100644 --- a/drivers/mtd/spi-nor/micron-st.c +++ b/drivers/mtd/spi-nor/micron-st.c @@ -59,9 +59,13 @@ static const struct flash_info st_parts[] = { SPI_NOR_4BIT_BP | SPI_NOR_BP3_SR_BIT6) }, { "n25q00", INFO(0x20ba21, 0, 64 * 1024, 2048, SECT_4K | USE_FSR | SPI_NOR_QUAD_READ | + SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB | + SPI_NOR_4BIT_BP | SPI_NOR_BP3_SR_BIT6 | NO_CHIP_ERASE) }, { "n25q00a", INFO(0x20bb21, 0, 64 * 1024, 2048, SECT_4K | USE_FSR | SPI_NOR_QUAD_READ | + SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB | + SPI_NOR_4BIT_BP | SPI_NOR_BP3_SR_BIT6 | NO_CHIP_ERASE) }, { "mt25ql02g", INFO(0x20ba22, 0, 64 * 1024, 4096, SECT_4K | USE_FSR | SPI_NOR_QUAD_READ |