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 Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D0444C433F5 for ; Wed, 16 Feb 2022 09:41:27 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id DE18881F9A; Wed, 16 Feb 2022 10:41:24 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=dh-electronics.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=dh-electronics.com header.i=@dh-electronics.com header.b="BzqSlask"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 983138382C; Wed, 16 Feb 2022 10:41:23 +0100 (CET) Received: from mx2.securetransport.de (mx2.securetransport.de [IPv6:2a03:4000:13:6c7::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 1537B8129B for ; Wed, 16 Feb 2022 10:41:20 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=reject dis=none) header.from=dh-electronics.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=jneuhauser@dh-electronics.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dh-electronics.com; s=dhelectronicscom; t=1645004460; bh=pHwOeEPf6LvK95WpzZg98bR4sz8Xf6dib7HIrvE+TDM=; h=From:To:CC:Subject:Date:References:In-Reply-To:From; b=BzqSlaskHGJXkZcYow+DBnH5CFnJtKhnJMdpwPzTnvGdyfTMXNXxvMVjCJkYUMALg mLlrOf0zSUC+hxJDD1kKp2kWMTwFmW7cVugHplqRVlJKNcNWqYFVIAKvPrf4hg2hQE u7gUhVL8Kb5SFsyNssx2qaGuR9c+kUa9+12BtF3+/NPr3BsNrA0+5apsINbUXYLZtE AjvnaszW15rA0cVJ93c8PpWrfR7S9BHEaakFnKfr4ibLMnjTUnF0FKyEBqfO1CRPS0 iLe4cVla+1+2Ho5cq06cEckXg2XxRm5L4ZNLMUloN9YTFjLXbREjYEZIdNPmEHZbjG 1+1pZ1/sIrr4A== X-secureTransport-forwarded: yes From: Johann Neuhauser Complaints-To: abuse@cubewerk.de To: Patrick Delaunay , "u-boot@lists.denx.de" CC: Patrice Chotard , U-Boot STM32 Subject: RE: [PATCH 1/2] stm32mp: bsec: add permanent lock write support Thread-Topic: [PATCH 1/2] stm32mp: bsec: add permanent lock write support Thread-Index: AQHYIn32UdMCwa/tq0KZUTTKg1pgX6yV6pBQ Date: Wed, 16 Feb 2022 09:40:56 +0000 Message-ID: References: <20220215160841.1.Ieacd0bc93c53f5b38d6e1d228a498bc40758f121@changeid> In-Reply-To: <20220215160841.1.Ieacd0bc93c53f5b38d6e1d228a498bc40758f121@changeid> Accept-Language: de-DE, en-US Content-Language: de-DE X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBQYXRyaWNrIERlbGF1bmF5IFtt YWlsdG86cGF0cmljay5kZWxhdW5heUBmb3NzLnN0LmNvbV0NCj4gU2VudDogVHVlc2RheSwgRmVi cnVhcnkgMTUsIDIwMjIgNDowOSBQTQ0KPiANCj4gQWRkIHN1cHBvcnQgb2YgdGhlIHBlcm1hbmVu dCBsb2NrIHN1cHBvcnQgaW4gVS1Cb290IHByb3Blcg0KPiB3aGVuIEJTRUMgaXMgbm90IG1hbmFn ZWQgYnkgc2VjdXJlIG1vbml0b3IgKFRGLUEgU1BfTUlOIG9yIE9QLVRFRSkuDQo+IA0KPiBUaGlz IHBhdGNoIGF2b2lkIGlzc3VlIHdpdGggc3RtMzJrZXkgY29tbWFuZCBhbmQgZnVzZSBjb21tYW5k DQo+IG9uIGJhc2ljIGJvb3QgZm9yIHRoaXMgbWlzc2luZyBmZWF0dXJlIG9mIFUtQm9vdCBCU0VD IGRyaXZlci4NCj4gDQo+IFJlcG9ydGVkLWJ5OiBKb2hhbm4gTmV1aGF1c2VyIDxqbmV1aGF1c2Vy QGRoLWVsZWN0cm9uaWNzLmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogUGF0cmljayBEZWxhdW5heSA8 cGF0cmljay5kZWxhdW5heUBmb3NzLnN0LmNvbT4NCj4gLS0tDQo+IA0KPiAgYXJjaC9hcm0vbWFj aC1zdG0zMm1wL2JzZWMuYyB8IDkwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0t LQ0KPiAgMSBmaWxlIGNoYW5nZWQsIDg0IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pDQo+ IA0KPiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm0vbWFjaC1zdG0zMm1wL2JzZWMuYyBiL2FyY2gvYXJt L21hY2gtc3RtMzJtcC9ic2VjLmMNCj4gaW5kZXggMjdkMTgyOTUwMS4uZmQ2ZTFhMzk1NyAxMDA2 NDQNCj4gLS0tIGEvYXJjaC9hcm0vbWFjaC1zdG0zMm1wL2JzZWMuYw0KPiArKysgYi9hcmNoL2Fy bS9tYWNoLXN0bTMybXAvYnNlYy5jDQo+IEBAIC0xOCw2ICsxOCw3IEBADQo+ICAjaW5jbHVkZSA8 bGludXgvaW9wb2xsLmg+DQo+IA0KPiAgI2RlZmluZSBCU0VDX09UUF9NQVhfVkFMVUUgICAgICAg ICAgICAgOTUNCj4gKyNkZWZpbmUgQlNFQ19PVFBfVVBQRVJfU1RBUlQgICAgICAgICAgIDMyDQo+ ICAjZGVmaW5lIEJTRUNfVElNRU9VVF9VUyAgICAgICAgICAgICAgICAgICAgICAgIDEwMDAwDQo+ IA0KPiAgLyogQlNFQyBSRUdJU1RFUiBPRkZTRVQgKGJhc2UgcmVsYXRpdmUpICovDQo+IEBAIC00 MSw2ICs0Miw3IEBADQo+ICAvKiBCU0VDX0NPTlRST0wgUmVnaXN0ZXIgKi8NCj4gICNkZWZpbmUg QlNFQ19SRUFEICAgICAgICAgICAgICAgICAgICAgIDB4MDAwDQo+ICAjZGVmaW5lIEJTRUNfV1JJ VEUgICAgICAgICAgICAgICAgICAgICAweDEwMA0KPiArI2RlZmluZSBCU0VDX0xPQ0sgICAgICAg ICAgICAgICAgICAgICAgMHgyMDANCj4gDQo+ICAvKiBMT0NLIFJlZ2lzdGVyICovDQo+ICAjZGVm aW5lIE9UUF9MT0NLX01BU0sgICAgICAgICAgICAgICAgICAweDFGDQo+IEBAIC02MSw2ICs2Mywx MSBAQA0KPiAgICovDQo+ICAjZGVmaW5lIEJTRUNfTE9DS19QUk9HUkFNICAgICAgICAgICAgICAw eDA0DQo+IA0KPiArLyoNCj4gKyAqIE9UUCBzdGF0dXM6IGJpdCAwIHBlcm1hbmVudCBsb2NrDQo+ ICsgKi8NCj4gKyNkZWZpbmUgQlNFQ19MT0NLX1BFUk0gICAgICAgICAgICAgICAgIEJJVCgwKQ0K PiArDQo+ICAvKioNCj4gICAqIGJzZWNfbG9jaygpIC0gbWFuYWdlIGxvY2sgZm9yIGVhY2ggdHlw ZSBTUi9TUC9TVw0KPiAgICogQGFkZHJlc3M6IGFkZHJlc3Mgb2YgYnNlYyBJUCByZWdpc3Rlcg0K PiBAQCAtMjg0LDYgKzI5MSw2NSBAQCBzdGF0aWMgaW50IGJzZWNfcHJvZ3JhbV9vdHAoc3RydWN0 IHVkZXZpY2UgKmRldiwgbG9uZyBiYXNlLCB1MzIgdmFsLCB1MzIgb3RwKQ0KPiAgICAgICAgIHJl dHVybiByZXQ7DQo+ICB9DQo+IA0KPiArLyoqDQo+ICsgKiBic2VjX3Blcm1hbmVudF9sb2NrX290 cCgpIC0gcGVybWFuZW50IGxvY2sgb2YgT1RQIGluIFNBRk1FTQ0KPiArICogQGRldjogYnNlYyBJ UCBkZXZpY2UNCj4gKyAqIEBiYXNlOiBiYXNlIGFkZHJlc3Mgb2YgYnNlYyBJUA0KPiArICogQG90 cDogb3RwIG51bWJlciAoMCAtIEJTRUNfT1RQX01BWF9WQUxVRSkNCj4gKyAqIFJldHVybjogMCBp ZiBubyBlcnJvcg0KPiArICovDQo+ICtzdGF0aWMgaW50IGJzZWNfcGVybWFuZW50X2xvY2tfb3Rw KHN0cnVjdCB1ZGV2aWNlICpkZXYsIGxvbmcgYmFzZSwgdWludDMyX3Qgb3RwKQ0KPiArew0KPiAr ICAgICAgIGludCByZXQ7DQo+ICsgICAgICAgYm9vbCBwb3dlcl91cCA9IGZhbHNlOw0KPiArICAg ICAgIHUzMiB2YWwsIGFkZHI7DQo+ICsNCj4gKyAgICAgICAvKiBjaGVjayBpZiBzYWZlbWVtIGlz IHBvd2VyIHVwICovDQo+ICsgICAgICAgaWYgKCEocmVhZGwoYmFzZSArIEJTRUNfT1RQX1NUQVRV U19PRkYpICYgQlNFQ19NT0RFX1BXUl9NQVNLKSkgew0KPiArICAgICAgICAgICAgICAgcmV0ID0g YnNlY19wb3dlcl9zYWZtZW0oYmFzZSwgdHJ1ZSk7DQo+ICsgICAgICAgICAgICAgICBpZiAocmV0 KQ0KPiArICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gcmV0Ow0KPiArDQo+ICsgICAgICAg ICAgICAgICBwb3dlcl91cCA9IHRydWU7DQo+ICsgICAgICAgfQ0KPiArDQo+ICsgICAgICAgLyoN Cj4gKyAgICAgICAgKiBsb3cgT1RQcyA9IDIgYml0cyB3b3JkIGZvciBsb3cgT1RQcywgMSBiaXRz IHBlciB3b3JkIGZvciB1cHBlciBPVFANCj4gKyAgICAgICAgKiBhbmQgb25seSAxNiBiaXRzIHVz ZWQgaW4gV1JEQVRBDQo+ICsgICAgICAgICovDQo+ICsgICAgICAgaWYgKG90cCA8IEJTRUNfT1RQ X1VQUEVSX1NUQVJUKSB7DQo+ICsgICAgICAgICAgICAgICBhZGRyID0gb3RwIC8gODsNCj4gKyAg ICAgICAgICAgICAgIHZhbCA9IDB4MDMgPDwgKChvdHAgKiAyKSAmIDB4Rik7DQo+ICsgICAgICAg fSBlbHNlIHsNCj4gKyAgICAgICAgICAgICAgIGFkZHIgPSBCU0VDX09UUF9VUFBFUl9TVEFSVCAv IDggKw0KPiArICAgICAgICAgICAgICAgICAgICAgICgob3RwIC0gQlNFQ19PVFBfVVBQRVJfU1RB UlQpIC8gMTYpOw0KPiArICAgICAgICAgICAgICAgdmFsID0gMHgwMSA8PCAob3RwICYgMHhGKTsN Cj4gKyAgICAgICB9DQo+ICsNCj4gKyAgICAgICAvKiBzZXQgdmFsdWUgaW4gd3JpdGUgcmVnaXN0 ZXIqLw0KPiArICAgICAgIHdyaXRlbCh2YWwsIGJhc2UgKyBCU0VDX09UUF9XUkRBVEFfT0ZGKTsN Cj4gKw0KPiArICAgICAgIC8qIHNldCBCU0VDX09UUF9DVFJMX09GRiB3aXRoIHRoZSBvdHAgYWRk ciBhbmQgbG9jayByZXF1ZXN0Ki8NCj4gKyAgICAgICB3cml0ZWwoYWRkciB8IEJTRUNfV1JJVEUg fCBCU0VDX0xPQ0ssIGJhc2UgKyBCU0VDX09UUF9DVFJMX09GRik7DQo+ICsNCj4gKyAgICAgICAv KiBjaGVjayBvdHAgc3RhdHVzKi8NCj4gKyAgICAgICByZXQgPSByZWFkbF9wb2xsX3RpbWVvdXQo YmFzZSArIEJTRUNfT1RQX1NUQVRVU19PRkYsDQo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHZhbCwgKHZhbCAmIEJTRUNfTU9ERV9CVVNZX01BU0spID09IDAsDQo+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEJTRUNfVElNRU9VVF9VUyk7DQo+ICsgICAgICAgaWYg KHJldCkNCj4gKyAgICAgICAgICAgICAgIHJldHVybiByZXQ7DQo+ICsNCj4gKyAgICAgICBpZiAo dmFsICYgQlNFQ19NT0RFX1BST0dGQUlMX01BU0spDQo+ICsgICAgICAgICAgICAgICByZXQgPSAt RUFDQ0VTOw0KPiArICAgICAgIGVsc2UNCj4gKyAgICAgICAgICAgICAgIHJldCA9IGJzZWNfY2hl Y2tfZXJyb3IoYmFzZSwgb3RwKTsNCj4gKw0KPiArICAgICAgIGlmIChwb3dlcl91cCkNCj4gKyAg ICAgICAgICAgICAgIGJzZWNfcG93ZXJfc2FmbWVtKGJhc2UsIGZhbHNlKTsNCj4gKw0KPiArICAg ICAgIHJldHVybiByZXQ7DQo+ICt9DQo+ICsNCj4gIC8qIEJTRUMgTUlTQyBkcml2ZXIgKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8NCj4gIHN0 cnVjdCBzdG0zMm1wX2JzZWNfcGxhdCB7DQo+ICAgICAgICAgdTMyIGJhc2U7DQo+IEBAIC0zMzks OSArNDA1LDE0IEBAIHN0YXRpYyBpbnQgc3RtMzJtcF9ic2VjX3JlYWRfc2hhZG93KHN0cnVjdCB1 ZGV2aWNlICpkZXYsIHUzMiAqdmFsLCB1MzIgb3RwKQ0KPiAgc3RhdGljIGludCBzdG0zMm1wX2Jz ZWNfcmVhZF9sb2NrKHN0cnVjdCB1ZGV2aWNlICpkZXYsIHUzMiAqdmFsLCB1MzIgb3RwKQ0KPiAg ew0KPiAgICAgICAgIHN0cnVjdCBzdG0zMm1wX2JzZWNfcGxhdCAqcGxhdCA9IGRldl9nZXRfcGxh dChkZXYpOw0KPiArICAgICAgIHUzMiB3cmxvY2s7DQo+IA0KPiAgICAgICAgIC8qIHJldHVybiBP VFAgcGVybWFuZW50IHdyaXRlIGxvY2sgc3RhdHVzICovDQo+IC0gICAgICAgKnZhbCA9IGJzZWNf cmVhZF9sb2NrKHBsYXQtPmJhc2UgKyBCU0VDX1dSTE9DS19PRkYsIG90cCk7DQo+ICsgICAgICAg d3Jsb2NrID0gYnNlY19yZWFkX2xvY2socGxhdC0+YmFzZSArIEJTRUNfV1JMT0NLX09GRiwgb3Rw KTsNCj4gKw0KPiArICAgICAgICp2YWwgPSAwOw0KPiArICAgICAgIGlmICh3cmxvY2spDQo+ICsg ICAgICAgICAgICAgICAqdmFsID0gQlNFQ19MT0NLX1BFUk07DQo+IA0KPiAgICAgICAgIHJldHVy biAwOw0KPiAgfQ0KPiBAQCAtMzc3LDE1ICs0NDgsMjIgQEAgc3RhdGljIGludCBzdG0zMm1wX2Jz ZWNfd3JpdGVfc2hhZG93KHN0cnVjdCB1ZGV2aWNlICpkZXYsIHUzMiB2YWwsIHUzMiBvdHApDQo+ IA0KPiAgc3RhdGljIGludCBzdG0zMm1wX2JzZWNfd3JpdGVfbG9jayhzdHJ1Y3QgdWRldmljZSAq ZGV2LCB1MzIgdmFsLCB1MzIgb3RwKQ0KPiAgew0KPiAtICAgICAgIGlmICghSVNfRU5BQkxFRChD T05GSUdfQVJNX1NNQ0NDKSB8fCBJU19FTkFCTEVEKENPTkZJR19TUExfQlVJTEQpKQ0KPiAtICAg ICAgICAgICAgICAgcmV0dXJuIC1FTk9UU1VQUDsNCj4gKyAgICAgICBzdHJ1Y3Qgc3RtMzJtcF9i c2VjX3BsYXQgKnBsYXQ7DQo+ICsNCj4gKyAgICAgICAvKiBvbmx5IHBlcm1hbmVudCB3cml0ZSBs b2NrIGlzIHN1cHBvcnRlZCBpbiBVLUJvb3QgKi8NCj4gKyAgICAgICBpZiAoISh2YWwgJiBCU0VD X0xPQ0tfUEVSTSkpIHsNCj4gKyAgICAgICAgICAgICAgIGRldl9kYmcoZGV2LCAibG9jayBvcHRp b24gd2l0aG91dCBCU0VDX0xPQ0tfUEVSTTogJXhcbiIsIHZhbCk7DQo+ICsgICAgICAgICAgICAg ICByZXR1cm4gMDsgLyogbm90aGluZyB0byBkbyAqLw0KPiArICAgICAgIH0NCj4gDQo+IC0gICAg ICAgaWYgKHZhbCA9PSAxKQ0KPiArICAgICAgIGlmIChJU19FTkFCTEVEKENPTkZJR19BUk1fU01D Q0MpICYmICFJU19FTkFCTEVEKENPTkZJR19TUExfQlVJTEQpKQ0KPiAgICAgICAgICAgICAgICAg cmV0dXJuIHN0bTMyX3NtY19leGVjKFNUTTMyX1NNQ19CU0VDLA0KPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFNUTTMyX1NNQ19XUkxPQ0tfT1RQLA0KPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG90cCwgMCk7DQo+IC0gICAgICAgaWYgKHZhbCA9 PSAwKQ0KPiAtICAgICAgICAgICAgICAgcmV0dXJuIDA7IC8qIG5vdGhpbmcgdG8gZG8gKi8NCj4g Kw0KPiArICAgICAgIHBsYXQgPSBkZXZfZ2V0X3BsYXQoZGV2KTsNCj4gKw0KPiArICAgICAgIHJl dHVybiBic2VjX3Blcm1hbmVudF9sb2NrX290cChkZXYsIHBsYXQtPmJhc2UsIG90cCk7DQo+IA0K PiAgICAgICAgIHJldHVybiAtRUlOVkFMOw0KPiAgfQ0KPiAtLQ0KPiAyLjI1LjENClRlc3RlZC1i eTogSm9oYW5uIE5ldWhhdXNlciA8am5ldWhhdXNlckBkaC1lbGVjdHJvbmljcy5jb20+DQo=