From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 696E0C3A5A1 for ; Sun, 25 Aug 2019 12:57:44 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 2229420870 for ; Sun, 25 Aug 2019 12:57:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=microchiptechnology.onmicrosoft.com header.i=@microchiptechnology.onmicrosoft.com header.b="cmxtziTw" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727950AbfHYM5m (ORCPT ); Sun, 25 Aug 2019 08:57:42 -0400 Received: from esa6.microchip.iphmx.com ([216.71.154.253]:36322 "EHLO esa6.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726700AbfHYM5m (ORCPT ); Sun, 25 Aug 2019 08:57:42 -0400 Received-SPF: Pass (esa6.microchip.iphmx.com: domain of Tudor.Ambarus@microchip.com designates 198.175.253.82 as permitted sender) identity=mailfrom; client-ip=198.175.253.82; receiver=esa6.microchip.iphmx.com; envelope-from="Tudor.Ambarus@microchip.com"; x-sender="Tudor.Ambarus@microchip.com"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 mx a:ushub1.microchip.com a:smtpout.microchip.com a:mx1.microchip.iphmx.com a:mx2.microchip.iphmx.com include:servers.mcsv.net include:mktomail.com include:spf.protection.outlook.com ~all" Received-SPF: None (esa6.microchip.iphmx.com: no sender authenticity information available from domain of postmaster@email.microchip.com) identity=helo; client-ip=198.175.253.82; receiver=esa6.microchip.iphmx.com; envelope-from="Tudor.Ambarus@microchip.com"; x-sender="postmaster@email.microchip.com"; x-conformance=spf_only Authentication-Results: esa6.microchip.iphmx.com; spf=Pass smtp.mailfrom=Tudor.Ambarus@microchip.com; spf=None smtp.helo=postmaster@email.microchip.com; dkim=pass (signature verified) header.i=@microchiptechnology.onmicrosoft.com; dmarc=pass (p=none dis=none) d=microchip.com IronPort-SDR: BqTBbhOz71ulhhwt8Fc8CR2dTLjZfjiP8ouMRaOAbbdOvdTcgiSLSxsK1jf6PDXhK2koRnDErW L7cG3ZmnxSHXG0fb9+NbgVKMEiAVEzoa/Avqdw2p/fRH1JUHNBmBlaWviBg4YHgEs5YD8CHd4r tg3tMZUXAOJ+u5Q32wjPa4yrCtVi+HRm7wgl2CWs1GMBz0ha5lknjh8moTL2nWxxdDXiqSgMCz b9HGjbPHCR2rX9kU2CFkx+xFo+DXqB67FpWKJlBaqz+tmI/YO3MM/7TKKvxpLvnYeiBokh7Uab RPo= X-IronPort-AV: E=Sophos;i="5.64,429,1559545200"; d="scan'208";a="43600850" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa6.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 25 Aug 2019 05:57:39 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Sun, 25 Aug 2019 05:57:39 -0700 Received: from NAM01-SN1-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Sun, 25 Aug 2019 05:57:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b93LrDpr9ivTM+0cECfsbAiDpQAbzbQYw1Co0IWGud7YxBrDbCXmBO84eRhfMIo5aaGcPNcdFTiO7Ml7ut9xtBHc2Ymg9YFNhAirPAHnI9Iz3IovdiAZWq6BcCXzLJHBjNVUWSkg+P/P1U5TylWbQJ8oF2fs5KCkZU00P0VBjr4lI5omMCC7nEkxpjlNi7t0dol9aJOFk10Cz/B27AgXQ4jRfLJCsMr+t2rNWUizuOLkiuLwJTqpg4BayYN5bCDAZwWl5xJ9HpMvDvU4Y7RLwOL/fV77LxhFF/k4Wifz0kufqNgeiAqhMtV3SYhO1N5G/5+2/h9ddODiFjP7nb32Kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lLHoupxZLKIpkyZtzfi4g7eSWxnCmK9ZCMrju3uJz/g=; b=B8A4HzbAk6pCRtuOARQd7w5tS/q1Q0Ospvopzv6lAW+5ItLfGhd0V/cjv2vS96UQfnQmxdNZ8gJ5rC+TB0PhK+/8Vzx38J4vjCziVsoehrZHZzKahDQVDgOdsIYy+gmcWixxUu9adp39sQ9m8hJRcfdoo4urKe73HF77QEYD7e41mpweuI02sphmfA9yyOQjVEA5UL2slB8xRl1+UinZuxfNyJsIzqVUxNg7G++cjpakUxhC5V+CYypmwMzKRuQOX9CxSsVxPNzuQyDcsUqVsUXCatvpfM4m2sxLs51rZMsC6QgdGc229A1XmdoCfnQ6SVKSVAR8R6iXpFjzLMH11Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lLHoupxZLKIpkyZtzfi4g7eSWxnCmK9ZCMrju3uJz/g=; b=cmxtziTwIYmZmrtCgx1NoAclqZpfrkUqHyT2vbmiHPz3t7DqEYeTHCkRKRUob8eonMelFlOd2jC9gVuZGMFU9l4z984/u0HkboIJQSPN+NhAfZ7ldZ6HfZfazx1p1CadjYFToChPVtEZlNv/FqD7FMtOdEDldQQWlmnBhvOumw4= Received: from MN2PR11MB4448.namprd11.prod.outlook.com (52.135.39.157) by MN2PR11MB3549.namprd11.prod.outlook.com (20.178.250.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.19; Sun, 25 Aug 2019 12:57:35 +0000 Received: from MN2PR11MB4448.namprd11.prod.outlook.com ([fe80::70c3:e929:4da2:60a5]) by MN2PR11MB4448.namprd11.prod.outlook.com ([fe80::70c3:e929:4da2:60a5%7]) with mapi id 15.20.2199.021; Sun, 25 Aug 2019 12:57:35 +0000 From: To: CC: , , , , , Subject: Re: [PATCH v2 7/7] mtd: spi-nor: Rework the disabling of block write protection Thread-Topic: [PATCH v2 7/7] mtd: spi-nor: Rework the disabling of block write protection Thread-Index: AQHVWnORmecMuD4IS0mom6s4UeawIacLyySAgAAJPgA= Date: Sun, 25 Aug 2019 12:57:35 +0000 Message-ID: <836fcecd-766c-c7e3-74aa-06a148b146f8@microchip.com> References: <20190824120027.14452-1-tudor.ambarus@microchip.com> <20190824120027.14452-8-tudor.ambarus@microchip.com> <20190825142421.35d31a9b@collabora.com> In-Reply-To: <20190825142421.35d31a9b@collabora.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: VI1PR06CA0085.eurprd06.prod.outlook.com (2603:10a6:803:8c::14) To MN2PR11MB4448.namprd11.prod.outlook.com (2603:10b6:208:193::29) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [86.127.53.184] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f83e9fdc-78ce-48be-e880-08d7295bccbf x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:MN2PR11MB3549; x-ms-traffictypediagnostic: MN2PR11MB3549: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 01401330D1 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(366004)(199004)(189003)(66946007)(6916009)(6116002)(3846002)(14454004)(305945005)(966005)(66066001)(66446008)(64756008)(66556008)(66476007)(14444005)(256004)(498600001)(7736002)(5660300002)(8936002)(26005)(102836004)(386003)(6506007)(53546011)(186003)(81156014)(81166006)(8676002)(36756003)(2616005)(476003)(25786009)(486006)(11346002)(53936002)(31686004)(54906003)(6246003)(446003)(6512007)(6306002)(31696002)(52116002)(86362001)(76176011)(2906002)(4326008)(6486002)(6436002)(229853002)(71190400001)(71200400001)(99286004);DIR:OUT;SFP:1101;SCL:1;SRVR:MN2PR11MB3549;H:MN2PR11MB4448.namprd11.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; received-spf: None (protection.outlook.com: microchip.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: M6T/7tJQExDC9RGVL0Phjqekt31JNXoIKkSreNaDsMJW9iFd51IKmYwCKfxocq50Z8TmgDprAiHPxxnwOXaq7UoKui2RWnFEda0vvkV4u1Lrc9dCLFFRBdKBGliNNYEo6aSM9hRyc2RGhlGIRZXZlEupxAK6yH6IqlrGNNzqRs7HgreU17wb9d2oh3t+F4Ib/YzOSceyljYrI3fa8OirudyEFvn9nT7wVRlymaWHyP2Odcu1AI4IMZ5bd4Jtg5tN9qUfATBkgNyDo7U+Ju6MCZu7ptI1rUKj83ST5xci+F10Epqsf2hzn/Dw7T4svQqaMpV98w6T9c44YIK4nveY7OD01D/Cx2JburO54FjY5FTZq9E4eh/JQYrNQWEkRiv9lXeH5SU2au2wiO5qcDHw3bK4g/sVACo8sg2rpJuNXDo= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: f83e9fdc-78ce-48be-e880-08d7295bccbf X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2019 12:57:35.1635 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Mr2PV9mNgjwvDga1KKW3k5Z1ywQbEXQU/B/ZeT97FTiE+mxj9ovTikdgPPIng2G97nbBoVujI+7AwKAHgScXUjjQjy82kWseffF87pOw0OU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3549 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org DQoNCk9uIDA4LzI1LzIwMTkgMDM6MjQgUE0sIEJvcmlzIEJyZXppbGxvbiB3cm90ZToNCj4gT24g U2F0LCAyNCBBdWcgMjAxOSAxMjowMDo0OCArMDAwMA0KPiA8VHVkb3IuQW1iYXJ1c0BtaWNyb2No aXAuY29tPiB3cm90ZToNCj4gDQo+PiBGcm9tOiBUdWRvciBBbWJhcnVzIDx0dWRvci5hbWJhcnVz QG1pY3JvY2hpcC5jb20+DQo+Pg0KPj4gR2V0IHJpZCBvZiBNRlIgaGFuZGxpbmcgYW5kIGltcGxl bWVudCBzcGVjaWZpYyBtYW51ZmFjdHVyZXINCj4+IGRlZmF1bHRfaW5pdCgpIGZpeHVwIGhvb2tz Lg0KPj4NCj4+IFNpZ25lZC1vZmYtYnk6IFR1ZG9yIEFtYmFydXMgPHR1ZG9yLmFtYmFydXNAbWlj cm9jaGlwLmNvbT4NCj4+IC0tLQ0KPj4gIGRyaXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5jIHwg MzAgKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tDQo+PiAgMSBmaWxlIGNoYW5nZWQsIDIw IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQ0KPj4NCj4+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL210ZC9zcGktbm9yL3NwaS1ub3IuYyBiL2RyaXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5j DQo+PiBpbmRleCBmYzllMTQ3NzcyMTIuLmY0ZTlmY2NhNjE5ZiAxMDA2NDQNCj4+IC0tLSBhL2Ry aXZlcnMvbXRkL3NwaS1ub3Ivc3BpLW5vci5jDQo+PiArKysgYi9kcml2ZXJzL210ZC9zcGktbm9y L3NwaS1ub3IuYw0KPj4gQEAgLTQxNDYsNiArNDE0NiwxNiBAQCBzdGF0aWMgaW50IHNwaV9ub3Jf cGFyc2Vfc2ZkcChzdHJ1Y3Qgc3BpX25vciAqbm9yLA0KPj4gIAlyZXR1cm4gZXJyOw0KPj4gIH0N Cj4+ICANCj4+ICtzdGF0aWMgdm9pZCBhdG1lbF9zZXRfZGVmYXVsdF9pbml0KHN0cnVjdCBzcGlf bm9yICpub3IpDQo+PiArew0KPj4gKwlub3ItPnBhcmFtcy5kaXNhYmxlX2Jsb2NrX3Byb3RlY3Rp b24gPSBzcGlfbm9yX2NsZWFyX3NyX2JwOw0KPj4gK30NCj4+ICsNCj4+ICtzdGF0aWMgdm9pZCBp bnRlbF9zZXRfZGVmYXVsdF9pbml0KHN0cnVjdCBzcGlfbm9yICpub3IpDQo+PiArew0KPj4gKwlu b3ItPnBhcmFtcy5kaXNhYmxlX2Jsb2NrX3Byb3RlY3Rpb24gPSBzcGlfbm9yX2NsZWFyX3NyX2Jw Ow0KPiANCj4gVGhhdCdzIHdlaXJkOiB5b3UgY2FuIHVubG9jayBibG9ja3MgYnV0IGxvY2tpbmcg aXMgbm90DQo+IGV4cGxpY2l0bHkgZmxhZ2dlZCBhcyBzdXBwb3J0ZWQgKFNOT1JfRl9IQVNfTE9D SyBpcyBub3Qgc2V0KS4gSXMgdGhhdA0KPiBleHBlY3RlZD8NCg0KWWVzLiBNYW51ZmFjdHVyZXJz IGhhdmUgZGlmZmVyZW50IG1ldGhvZHMgZm9yIGxvY2tpbmcvdW5sb2NraW5nIGJsb2NrcyBvZg0K bWVtb3J5LiBSaWdodCBub3cgd2Ugc3VwcG9ydCBqdXN0IHRoZSBzdG0vc3IgbG9ja2luZyBvcGVy YXRpb25zLiBzc3QyNnZmMDY0YiBmb3INCmV4YW1wbGUsIHVzZXMgZGVkaWNhdGVkIHJlZ2lzdGVy cyBmb3IgcmVhZGluZy93cml0aW5nIHdoaWNoIGJsb2NrcyBhcmUNCnByb3RlY3RlZCwgYW5kIG5v dCB0aGUgU3RhdHVzIFJlZ2lzdGVyLg0KDQpUaGUgcmVhc29uIGZvciBoYXZpbmcgZGlzYWJsZV9i bG9ja19wcm90ZWN0aW9uKCksIGlzIHRoYXQgc29tZSBzcGktbm9yIGZsYXNoZXMNCmFyZSB3cml0 ZSBwcm90ZWN0ZWQgYnkgZGVmYXVsdCBhZnRlciBhIHBvd2VyLW9uIHJlc2V0IGN5Y2xlLCBpbiBv cmRlciB0byBhdm9pZA0KaW5hZHZlcnRlbnQgd3JpdGVzIGR1cmluZyBwb3dlci11cC4gQmFja3dh cmQgY29tcGF0aWJpbGl0eSBpbXBvc2VzIHRvIGRpc2FibGUNCnRoZSB3cml0ZSBibG9jayBwcm90 ZWN0aW9uIGF0IHBvd2VyLXVwIGJ5IGRlZmF1bHQsIHNvIHRoYXQgeW91IGNhbiBlcmFzZS93cml0 ZQ0KdGhlIG1lbW9yeSB3aXRob3V0IGhhdmluZyB0byBzZW5kIGFuIHVubG9jay1hbGwgY29tbWFu ZC4gV2hpY2ggaXMgYmFkIGluIG15DQpvcGluaW9uIGFuZCB0aGF0J3Mgd2h5IEkgcHJvcG9zZWQg aHR0cHM6Ly9wYXRjaHdvcmsub3psYWJzLm9yZy9wYXRjaC8xMTMzMjc4Ly4NCg0KRXZlbiBpZiBz c3QyNnZmMDY0YiBkb2VzIG5vdCB5ZXQgaGF2ZSB0aGUgbG9jayBvcHMgaW1wbGVtZW50ZWQgKFNO T1JfRl9IQVNfTE9DSw0KaXMgbm90IHNldCksIEkgd291bGQgbGlrZSB0byBiZSBhYmxlIHRvIGlu dGVyYWN0IHdpdGggaXQsIHNvIHRvIGRpc2FibGUgdGhlDQpibG9jayBwcm90ZWN0aW9uIGF0IHBv d2VyLXVwLiBUaGlzIGZsYXNoLCBhbmQgb3RoZXJzLCBzdXBwb3J0IGEgR2xvYmFsIFVubG9jaw0K Q29tbWFuZCB3aGljaCB1bmxvY2tzIHRoZSBlbnRpcmUgbWVtb3J5IGFycmF5IGluIGEgc2luZ2xl IGN5Y2xlLiBXZSBjYW4ndA0KZGV0ZXJtaW5lIHdobyBzdXBwb3J0cyB0aGlzIGNvbW1hbmQgcHVy ZWx5IGJ5IG1hbnVmYWN0dXJlciB0eXBlLCBhbmQgaXQncyBub3QNCmRpc2NvdmVyYWJsZSB0aHJv dWdoIFNGRFAsIHNvIHdlJ2xsIGhhdmUgdG8gYWRkIGEgbm9yLT5pbmZvIGZsYWcgZm9yIGl0Og0K VU5MT0NLX0dMT0JBTF9CTE9DSyAoc2VlIGh0dHBzOi8vcGF0Y2h3b3JrLm96bGFicy5vcmcvcGF0 Y2gvMTE1MjYwNi8pLg0KDQpJbiBjb25jbHVzaW9uLCBldmVuIGlmIFNOT1JfRl9IQVNfTE9DSyBp cyBub3Qgc2V0ICh0aGUgbG9ja2luZyBvcHMgYXJlIG5vdA0KaW1wbGVtZW50ZWQpLCB3ZSBjYW4g c3RpbGwgaGF2ZSBkaXNhYmxlX2Jsb2NrX3Byb3RlY3Rpb24oKSBtZWNoYW5pc21zIHRvIHVubG9j aw0KdGhlIGVudGlyZSBmbGFzaCBhdCBwb3dlci11cC4NCg0KPiANCj4+ICt9DQo+PiArDQo+PiAg c3RhdGljIHZvaWQgbWFjcm9uaXhfc2V0X2RlZmF1bHRfaW5pdChzdHJ1Y3Qgc3BpX25vciAqbm9y KQ0KPj4gIHsNCj4+ICAJbm9yLT5wYXJhbXMucXVhZF9lbmFibGUgPSBtYWNyb25peF9xdWFkX2Vu YWJsZTsNCj4+IEBAIC00MTczLDYgKzQxODMsMTQgQEAgc3RhdGljIHZvaWQgc3BpX25vcl9tYW51 ZmFjdHVyZXJfaW5pdF9wYXJhbXMoc3RydWN0IHNwaV9ub3IgKm5vcikNCj4+ICB7DQo+PiAgCS8q IEluaXQgZmxhc2ggcGFyYW1ldGVycyBiYXNlZCBvbiBNRlIgKi8NCj4+ICAJc3dpdGNoIChKRURF Q19NRlIobm9yLT5pbmZvKSkgew0KPj4gKwljYXNlIFNOT1JfTUZSX0FUTUVMOg0KPj4gKwkJYXRt ZWxfc2V0X2RlZmF1bHRfaW5pdChub3IpOw0KPj4gKwkJYnJlYWs7DQo+PiArDQo+PiArCWNhc2Ug U05PUl9NRlJfSU5URUw6DQo+PiArCQlpbnRlbF9zZXRfZGVmYXVsdF9pbml0KG5vcik7DQo+PiAr CQlicmVhazsNCj4+ICsNCj4+ICAJY2FzZSBTTk9SX01GUl9NQUNST05JWDoNCj4+ICAJCW1hY3Jv bml4X3NldF9kZWZhdWx0X2luaXQobm9yKTsNCj4+ICAJCWJyZWFrOw0KPj4gQEAgLTQ3NjAsMTgg KzQ3NzgsMTAgQEAgaW50IHNwaV9ub3Jfc2NhbihzdHJ1Y3Qgc3BpX25vciAqbm9yLCBjb25zdCBj aGFyICpuYW1lLA0KPj4gIAlpZiAoaW5mby0+ZmxhZ3MgJiBTUElfUzNBTikNCj4+ICAJCW5vci0+ ZmxhZ3MgfD0gIFNOT1JfRl9SRUFEWV9YU1JfUkRZOw0KPj4gIA0KPj4gLQlpZiAoaW5mby0+Zmxh Z3MgJiBTUElfTk9SX0hBU19MT0NLKQ0KPj4gKwlpZiAoaW5mby0+ZmxhZ3MgJiBTUElfTk9SX0hB U19MT0NLKSB7DQo+IA0KPiBJZiB0aGlzIGZsYWcgaW1wbGllcyBTUl9CUC1iYXNlZCBsb2NraW5n IHdlIHNob3VsZCByZWFsbHkgcmVuYW1lIGl0IGludG8NCj4gU1BJX05PUl9IQVNfU1JfQlBfTE9D SyB0byBhdm9pZCBhbnkgY29uZnVzaW9uLg0KDQpOb3Qgb25seSBTUi1iYXNlZCBsb2NraW5nLCBz aG91bGQgYmUgYSBnZW5lcmFsIGZsYWcgdGhhdCBpbmRpY2F0ZXMgdGhhdCBsb2NraW5nDQpvcHMg YXJlIHN1cHBvcnRlZCB3aGljaGV2ZXIgdGhleSBhcmUuIEkgd291bGQga2VlcCB0aGUgU1BJX05P Ul9IQVNfTE9DSyBhbmQgbGV0DQp0aGUgbWFudWZhY3R1cmVyIHNldCBpdHMgbG9ja2luZyBvcHMg dXNpbmcgdGhlIC0+ZGVmYXVsdF9pbml0KCkgaG9vay4NCg0KPiANCj4+ICAJCW5vci0+ZmxhZ3Mg fD0gU05PUl9GX0hBU19MT0NLOw0KPj4gLQ0KPj4gLQkvKg0KPj4gLQkgKiBBdG1lbCwgU1NULCBJ bnRlbC9OdW1vbnl4LCBhbmQgb3RoZXJzIHNlcmlhbCBOT1IgdGVuZCB0byBwb3dlciB1cA0KPj4g LQkgKiB3aXRoIHRoZSBzb2Z0d2FyZSBwcm90ZWN0aW9uIGJpdHMgc2V0Lg0KPj4gLQkgKi8NCj4+ IC0JaWYgKEpFREVDX01GUihub3ItPmluZm8pID09IFNOT1JfTUZSX0FUTUVMIHx8DQo+PiAtCSAg ICBKRURFQ19NRlIobm9yLT5pbmZvKSA9PSBTTk9SX01GUl9JTlRFTCB8fA0KPj4gLQkgICAgSkVE RUNfTUZSKG5vci0+aW5mbykgPT0gU05PUl9NRlJfU1NUIHx8DQo+PiAtCSAgICBub3ItPmluZm8t PmZsYWdzICYgU1BJX05PUl9IQVNfTE9DSykNCj4+ICAJCW5vci0+cGFyYW1zLmRpc2FibGVfYmxv Y2tfcHJvdGVjdGlvbiA9IHNwaV9ub3JfY2xlYXJfc3JfYnA7DQo+PiArCX0NCj4+ICANCj4+ICAJ LyogSW5pdCBmbGFzaCBwYXJhbWV0ZXJzIGJhc2VkIG9uIGZsYXNoX2luZm8gc3RydWN0IGFuZCBT RkRQICovDQo+PiAgCXNwaV9ub3JfaW5pdF9wYXJhbXMobm9yKTsNCj4gDQo+IA0K From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3D38BC3A5A1 for ; Sun, 25 Aug 2019 12:57:59 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0EC242082F for ; Sun, 25 Aug 2019 12:57:59 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="nNRmR4o3"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=microchiptechnology.onmicrosoft.com header.i=@microchiptechnology.onmicrosoft.com header.b="cmxtziTw" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0EC242082F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=microchip.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org 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:Content-ID:In-Reply-To: References:Message-ID:Date:Subject:To:From:Reply-To:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=lO7mWO1orAvWi70zP5g2IqZ7WMGAPrhU6rZn/4VWaT4=; b=nNRmR4o3SXIBUd rsj0thXLdHDAxu+R71DuMz4rQcAZPH1P91f5EzgDmGKjeZBAsDBtEGI/KJ/ek8q4jEVxciTWdf4pm bjCE8J9l4mpuZhEddxkdyiEUjmDZ589ZgCf1225G/zmvN9WF+nwpqbxWRbZBLARgTbfBpbdACTl62 mNYDc/a7haFpkOxUrsPKNPx6sI+Gio82kXdPC9eWGFZpKFcLzKKiIAIfQmU7sCkM2U/KXwTLEHLG9 HRiYuQZGfJWAXbBdw0EPHbhhYgMQyxqym6G6/1KLoWqi09PAL7omH8Q/m+cDKxcwHagoVwcvoSXUz QiY906yF0vTb1RClvqUA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1i1s5Y-0001Pq-3B; Sun, 25 Aug 2019 12:57:44 +0000 Received: from esa6.microchip.iphmx.com ([216.71.154.253]) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1i1s5U-0001PO-W8 for linux-mtd@lists.infradead.org; Sun, 25 Aug 2019 12:57:42 +0000 Received-SPF: Pass (esa6.microchip.iphmx.com: domain of Tudor.Ambarus@microchip.com designates 198.175.253.82 as permitted sender) identity=mailfrom; client-ip=198.175.253.82; receiver=esa6.microchip.iphmx.com; envelope-from="Tudor.Ambarus@microchip.com"; x-sender="Tudor.Ambarus@microchip.com"; x-conformance=spf_only; x-record-type="v=spf1"; x-record-text="v=spf1 mx a:ushub1.microchip.com a:smtpout.microchip.com a:mx1.microchip.iphmx.com a:mx2.microchip.iphmx.com include:servers.mcsv.net include:mktomail.com include:spf.protection.outlook.com ~all" Received-SPF: None (esa6.microchip.iphmx.com: no sender authenticity information available from domain of postmaster@email.microchip.com) identity=helo; client-ip=198.175.253.82; receiver=esa6.microchip.iphmx.com; envelope-from="Tudor.Ambarus@microchip.com"; x-sender="postmaster@email.microchip.com"; x-conformance=spf_only Authentication-Results: esa6.microchip.iphmx.com; spf=Pass smtp.mailfrom=Tudor.Ambarus@microchip.com; spf=None smtp.helo=postmaster@email.microchip.com; dkim=pass (signature verified) header.i=@microchiptechnology.onmicrosoft.com; dmarc=pass (p=none dis=none) d=microchip.com IronPort-SDR: BqTBbhOz71ulhhwt8Fc8CR2dTLjZfjiP8ouMRaOAbbdOvdTcgiSLSxsK1jf6PDXhK2koRnDErW L7cG3ZmnxSHXG0fb9+NbgVKMEiAVEzoa/Avqdw2p/fRH1JUHNBmBlaWviBg4YHgEs5YD8CHd4r tg3tMZUXAOJ+u5Q32wjPa4yrCtVi+HRm7wgl2CWs1GMBz0ha5lknjh8moTL2nWxxdDXiqSgMCz b9HGjbPHCR2rX9kU2CFkx+xFo+DXqB67FpWKJlBaqz+tmI/YO3MM/7TKKvxpLvnYeiBokh7Uab RPo= X-IronPort-AV: E=Sophos;i="5.64,429,1559545200"; d="scan'208";a="43600850" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa6.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 25 Aug 2019 05:57:39 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Sun, 25 Aug 2019 05:57:39 -0700 Received: from NAM01-SN1-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Sun, 25 Aug 2019 05:57:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b93LrDpr9ivTM+0cECfsbAiDpQAbzbQYw1Co0IWGud7YxBrDbCXmBO84eRhfMIo5aaGcPNcdFTiO7Ml7ut9xtBHc2Ymg9YFNhAirPAHnI9Iz3IovdiAZWq6BcCXzLJHBjNVUWSkg+P/P1U5TylWbQJ8oF2fs5KCkZU00P0VBjr4lI5omMCC7nEkxpjlNi7t0dol9aJOFk10Cz/B27AgXQ4jRfLJCsMr+t2rNWUizuOLkiuLwJTqpg4BayYN5bCDAZwWl5xJ9HpMvDvU4Y7RLwOL/fV77LxhFF/k4Wifz0kufqNgeiAqhMtV3SYhO1N5G/5+2/h9ddODiFjP7nb32Kw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lLHoupxZLKIpkyZtzfi4g7eSWxnCmK9ZCMrju3uJz/g=; b=B8A4HzbAk6pCRtuOARQd7w5tS/q1Q0Ospvopzv6lAW+5ItLfGhd0V/cjv2vS96UQfnQmxdNZ8gJ5rC+TB0PhK+/8Vzx38J4vjCziVsoehrZHZzKahDQVDgOdsIYy+gmcWixxUu9adp39sQ9m8hJRcfdoo4urKe73HF77QEYD7e41mpweuI02sphmfA9yyOQjVEA5UL2slB8xRl1+UinZuxfNyJsIzqVUxNg7G++cjpakUxhC5V+CYypmwMzKRuQOX9CxSsVxPNzuQyDcsUqVsUXCatvpfM4m2sxLs51rZMsC6QgdGc229A1XmdoCfnQ6SVKSVAR8R6iXpFjzLMH11Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lLHoupxZLKIpkyZtzfi4g7eSWxnCmK9ZCMrju3uJz/g=; b=cmxtziTwIYmZmrtCgx1NoAclqZpfrkUqHyT2vbmiHPz3t7DqEYeTHCkRKRUob8eonMelFlOd2jC9gVuZGMFU9l4z984/u0HkboIJQSPN+NhAfZ7ldZ6HfZfazx1p1CadjYFToChPVtEZlNv/FqD7FMtOdEDldQQWlmnBhvOumw4= Received: from MN2PR11MB4448.namprd11.prod.outlook.com (52.135.39.157) by MN2PR11MB3549.namprd11.prod.outlook.com (20.178.250.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2178.19; Sun, 25 Aug 2019 12:57:35 +0000 Received: from MN2PR11MB4448.namprd11.prod.outlook.com ([fe80::70c3:e929:4da2:60a5]) by MN2PR11MB4448.namprd11.prod.outlook.com ([fe80::70c3:e929:4da2:60a5%7]) with mapi id 15.20.2199.021; Sun, 25 Aug 2019 12:57:35 +0000 From: To: Subject: Re: [PATCH v2 7/7] mtd: spi-nor: Rework the disabling of block write protection Thread-Topic: [PATCH v2 7/7] mtd: spi-nor: Rework the disabling of block write protection Thread-Index: AQHVWnORmecMuD4IS0mom6s4UeawIacLyySAgAAJPgA= Date: Sun, 25 Aug 2019 12:57:35 +0000 Message-ID: <836fcecd-766c-c7e3-74aa-06a148b146f8@microchip.com> References: <20190824120027.14452-1-tudor.ambarus@microchip.com> <20190824120027.14452-8-tudor.ambarus@microchip.com> <20190825142421.35d31a9b@collabora.com> In-Reply-To: <20190825142421.35d31a9b@collabora.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: VI1PR06CA0085.eurprd06.prod.outlook.com (2603:10a6:803:8c::14) To MN2PR11MB4448.namprd11.prod.outlook.com (2603:10b6:208:193::29) x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [86.127.53.184] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f83e9fdc-78ce-48be-e880-08d7295bccbf x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:MN2PR11MB3549; x-ms-traffictypediagnostic: MN2PR11MB3549: x-ms-exchange-purlcount: 2 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-forefront-prvs: 01401330D1 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(366004)(199004)(189003)(66946007)(6916009)(6116002)(3846002)(14454004)(305945005)(966005)(66066001)(66446008)(64756008)(66556008)(66476007)(14444005)(256004)(498600001)(7736002)(5660300002)(8936002)(26005)(102836004)(386003)(6506007)(53546011)(186003)(81156014)(81166006)(8676002)(36756003)(2616005)(476003)(25786009)(486006)(11346002)(53936002)(31686004)(54906003)(6246003)(446003)(6512007)(6306002)(31696002)(52116002)(86362001)(76176011)(2906002)(4326008)(6486002)(6436002)(229853002)(71190400001)(71200400001)(99286004); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3549; H:MN2PR11MB4448.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; received-spf: None (protection.outlook.com: microchip.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: M6T/7tJQExDC9RGVL0Phjqekt31JNXoIKkSreNaDsMJW9iFd51IKmYwCKfxocq50Z8TmgDprAiHPxxnwOXaq7UoKui2RWnFEda0vvkV4u1Lrc9dCLFFRBdKBGliNNYEo6aSM9hRyc2RGhlGIRZXZlEupxAK6yH6IqlrGNNzqRs7HgreU17wb9d2oh3t+F4Ib/YzOSceyljYrI3fa8OirudyEFvn9nT7wVRlymaWHyP2Odcu1AI4IMZ5bd4Jtg5tN9qUfATBkgNyDo7U+Ju6MCZu7ptI1rUKj83ST5xci+F10Epqsf2hzn/Dw7T4svQqaMpV98w6T9c44YIK4nveY7OD01D/Cx2JburO54FjY5FTZq9E4eh/JQYrNQWEkRiv9lXeH5SU2au2wiO5qcDHw3bK4g/sVACo8sg2rpJuNXDo= x-ms-exchange-transport-forked: True Content-ID: MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: f83e9fdc-78ce-48be-e880-08d7295bccbf X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2019 12:57:35.1635 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Mr2PV9mNgjwvDga1KKW3k5Z1ywQbEXQU/B/ZeT97FTiE+mxj9ovTikdgPPIng2G97nbBoVujI+7AwKAHgScXUjjQjy82kWseffF87pOw0OU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3549 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190825_055741_070050_7127FA17 X-CRM114-Status: GOOD ( 17.40 ) 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: , Cc: vigneshr@ti.com, richard@nod.at, linux-kernel@vger.kernel.org, marek.vasut@gmail.com, linux-mtd@lists.infradead.org, miquel.raynal@bootlin.com Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org On 08/25/2019 03:24 PM, Boris Brezillon wrote: > On Sat, 24 Aug 2019 12:00:48 +0000 > wrote: > >> From: Tudor Ambarus >> >> Get rid of MFR handling and implement specific manufacturer >> default_init() fixup hooks. >> >> Signed-off-by: Tudor Ambarus >> --- >> drivers/mtd/spi-nor/spi-nor.c | 30 ++++++++++++++++++++---------- >> 1 file changed, 20 insertions(+), 10 deletions(-) >> >> diff --git a/drivers/mtd/spi-nor/spi-nor.c b/drivers/mtd/spi-nor/spi-nor.c >> index fc9e14777212..f4e9fcca619f 100644 >> --- a/drivers/mtd/spi-nor/spi-nor.c >> +++ b/drivers/mtd/spi-nor/spi-nor.c >> @@ -4146,6 +4146,16 @@ static int spi_nor_parse_sfdp(struct spi_nor *nor, >> return err; >> } >> >> +static void atmel_set_default_init(struct spi_nor *nor) >> +{ >> + nor->params.disable_block_protection = spi_nor_clear_sr_bp; >> +} >> + >> +static void intel_set_default_init(struct spi_nor *nor) >> +{ >> + nor->params.disable_block_protection = spi_nor_clear_sr_bp; > > That's weird: you can unlock blocks but locking is not > explicitly flagged as supported (SNOR_F_HAS_LOCK is not set). Is that > expected? Yes. Manufacturers have different methods for locking/unlocking blocks of memory. Right now we support just the stm/sr locking operations. sst26vf064b for example, uses dedicated registers for reading/writing which blocks are protected, and not the Status Register. The reason for having disable_block_protection(), is that some spi-nor flashes are write protected by default after a power-on reset cycle, in order to avoid inadvertent writes during power-up. Backward compatibility imposes to disable the write block protection at power-up by default, so that you can erase/write the memory without having to send an unlock-all command. Which is bad in my opinion and that's why I proposed https://patchwork.ozlabs.org/patch/1133278/. Even if sst26vf064b does not yet have the lock ops implemented (SNOR_F_HAS_LOCK is not set), I would like to be able to interact with it, so to disable the block protection at power-up. This flash, and others, support a Global Unlock Command which unlocks the entire memory array in a single cycle. We can't determine who supports this command purely by manufacturer type, and it's not discoverable through SFDP, so we'll have to add a nor->info flag for it: UNLOCK_GLOBAL_BLOCK (see https://patchwork.ozlabs.org/patch/1152606/). In conclusion, even if SNOR_F_HAS_LOCK is not set (the locking ops are not implemented), we can still have disable_block_protection() mechanisms to unlock the entire flash at power-up. > >> +} >> + >> static void macronix_set_default_init(struct spi_nor *nor) >> { >> nor->params.quad_enable = macronix_quad_enable; >> @@ -4173,6 +4183,14 @@ static void spi_nor_manufacturer_init_params(struct spi_nor *nor) >> { >> /* Init flash parameters based on MFR */ >> switch (JEDEC_MFR(nor->info)) { >> + case SNOR_MFR_ATMEL: >> + atmel_set_default_init(nor); >> + break; >> + >> + case SNOR_MFR_INTEL: >> + intel_set_default_init(nor); >> + break; >> + >> case SNOR_MFR_MACRONIX: >> macronix_set_default_init(nor); >> break; >> @@ -4760,18 +4778,10 @@ int spi_nor_scan(struct spi_nor *nor, const char *name, >> if (info->flags & SPI_S3AN) >> nor->flags |= SNOR_F_READY_XSR_RDY; >> >> - if (info->flags & SPI_NOR_HAS_LOCK) >> + if (info->flags & SPI_NOR_HAS_LOCK) { > > If this flag implies SR_BP-based locking we should really rename it into > SPI_NOR_HAS_SR_BP_LOCK to avoid any confusion. Not only SR-based locking, should be a general flag that indicates that locking ops are supported whichever they are. I would keep the SPI_NOR_HAS_LOCK and let the manufacturer set its locking ops using the ->default_init() hook. > >> nor->flags |= SNOR_F_HAS_LOCK; >> - >> - /* >> - * Atmel, SST, Intel/Numonyx, and others serial NOR tend to power up >> - * with the software protection bits set. >> - */ >> - if (JEDEC_MFR(nor->info) == SNOR_MFR_ATMEL || >> - JEDEC_MFR(nor->info) == SNOR_MFR_INTEL || >> - JEDEC_MFR(nor->info) == SNOR_MFR_SST || >> - nor->info->flags & SPI_NOR_HAS_LOCK) >> nor->params.disable_block_protection = spi_nor_clear_sr_bp; >> + } >> >> /* Init flash parameters based on flash_info struct and SFDP */ >> spi_nor_init_params(nor); > > ______________________________________________________ Linux MTD discussion mailing list http://lists.infradead.org/mailman/listinfo/linux-mtd/