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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 5D1B6C433EF for ; Thu, 3 Mar 2022 15:52:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:To:From: Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=2yLO/+bgtL4opTm/TDHKVLNYB6ECvb0Dn4dt6MxsWac=; b=EUa25doLoMUJvuw9DYeXCI03DS yoAcMhj2YQ0LCyqnhl4FTaoPhJpyktAPeQlDhNdj7c56GsyZR8yPNv3yVEzQq2yTVupDKLCpnMidq OSXIvJyuWYlHbwa/bl8988+MqvutIE3qwkR3dV61qclmzKSdYxK1Qa+6P8Df3Zr9gJWBoYox+G3bS iKzQxZ0VuXh1eNzEfJUEYdF1pw+VEetAh2H+tc9W8zpSQiGITnJ0gLCdNDnNIDjr/TbR2Dnn+xipb HR2SP7aUQ1A2QvmQuEsmaCR80+5GIcSUGzkbuqYSFVxttP4VwGT/yyGpBJAzNNXKzVw6Uo98k/dgK cd2RiVgQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nPnkX-006x3G-6c; Thu, 03 Mar 2022 15:52:17 +0000 Received: from ssl.serverraum.org ([176.9.125.105]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nPnb1-006tcX-6Z; Thu, 03 Mar 2022 15:42:29 +0000 Received: from ssl.serverraum.org (web.serverraum.org [172.16.0.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ssl.serverraum.org (Postfix) with ESMTPSA id 367A82223B; Thu, 3 Mar 2022 16:42:25 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=walle.cc; s=mail2016061301; t=1646322145; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=YW92PgzcXeLrJz6neo+1u6fGFgno0tdyDv2lMRLNo40=; b=ufAKokvvI4SeYbpnVP9paM9HXtglhawa6T9db33jkJjifvK+AAKsiWHlnfNdl4+aZayyCk vLIXniHGnvdM/BaMbLHNiKNYPy3qQQ8ZGAaJVJ3Ltik3iWC3PKor7y7VdhNzkfvdCL/++e CKBGcv+9ulvmn4cWVbWZr2ww0RgZ4uQ= MIME-Version: 1.0 Date: Thu, 03 Mar 2022 16:42:24 +0100 From: Michael Walle To: Tudor.Ambarus@microchip.com Subject: Re: [PATCH v4 2/6] mtd: spi-nor: core: Handle ID collisions between SFDP & non-SFDP flashes In-Reply-To: <8c1b9274-ea45-6a79-b7a0-7674ef60ab80@microchip.com> References: <20220228134505.203270-1-tudor.ambarus@microchip.com> <20220228134505.203270-3-tudor.ambarus@microchip.com> <328762851786f1158505f9159ba3e5bc@walle.cc> <72679fc7-42e4-d7b8-1fb9-463f225217fc@microchip.com> <9ef79f480651777e0da4309a039070d0@walle.cc> <8c1b9274-ea45-6a79-b7a0-7674ef60ab80@microchip.com> User-Agent: Roundcube Webmail/1.4.12 Message-ID: <2df0febdcda22a1cfa13c091238c2e2c@walle.cc> X-Sender: michael@walle.cc X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220303_074227_588506_8029894F X-CRM114-Status: GOOD ( 27.33 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: sr@denx.de, vigneshr@ti.com, jaimeliao@mxic.com.tw, richard@nod.at, esben@geanix.com, linux@rasmusvillemoes.dk, knaerzche@gmail.com, Nicolas.Ferre@microchip.com, linux-mtd@lists.infradead.org, linux-arm-kernel@lists.infradead.org, macromorgan@hotmail.com, miquel.raynal@bootlin.com, heiko.thiery@gmail.com, zhengxunli@mxic.com.tw, p.yadav@ti.com, mail@david-bauer.net, code@reto-schneider.ch Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org QW0gMjAyMi0wMy0wMyAxNjoyNSwgc2NocmllYiBUdWRvci5BbWJhcnVzQG1pY3JvY2hpcC5jb206 Cj4gT24gMy8zLzIyIDE2OjUxLCBNaWNoYWVsIFdhbGxlIHdyb3RlOgo+PiBFWFRFUk5BTCBFTUFJ TDogRG8gbm90IGNsaWNrIGxpbmtzIG9yIG9wZW4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSBrbm93 IAo+PiB0aGUgY29udGVudCBpcyBzYWZlCj4+IAo+PiBBbSAyMDIyLTAzLTAzIDE1OjQxLCBzY2hy aWViIFR1ZG9yLkFtYmFydXNAbWljcm9jaGlwLmNvbToKPj4+IE9uIDMvMS8yMiAyMzo1MiwgTWlj aGFlbCBXYWxsZSB3cm90ZToKPj4+PiBFWFRFUk5BTCBFTUFJTDogRG8gbm90IGNsaWNrIGxpbmtz IG9yIG9wZW4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSAKPj4+PiBrbm93Cj4+Pj4gdGhlIGNvbnRl bnQgaXMgc2FmZQo+Pj4+IAo+Pj4+IEFtIDIwMjItMDItMjggMTQ6NDUsIHNjaHJpZWIgVHVkb3Ig QW1iYXJ1czoKPj4+Pj4gQSB0eXBpY2FsIGRpZmZlcmVudGlhdG9yIGJldHdlZW4gZmxhc2hlcyB3 aG9zZSBJRCBjb2xsaWRlIGlzIAo+Pj4+PiB3aGV0aGVyCj4+Pj4+IHRoZXkKPj4+Pj4gc3VwcG9y dCBTRkRQIG9yIG5vdC4gRm9yIHN1Y2ggYSBjb2xsaXNpb24gdGhlcmUgd2lsbCBiZSBhIHNpbmds ZQo+Pj4+PiBmbGFzaF9pbmZvIGVudHJ5IHdoZXJlIHRoZSBkZXZlbG9wZXIgc2hvdWxkIHNwZWNp Znk6Cj4+Pj4+IDEvIFBBUlNFX1NGRFAgLSBzbyB0aGF0IHRoZSBmbGFzaCB0aGF0IHN1cHBvcnRz IFNGRFAgdG8gaW5pdGlhbGl6ZQo+Pj4+PiBpdHMKPj4+Pj4gwqDCoCBwYXJhbWV0ZXJzIGJ5IHBh cnNpbmcgdGhlIFNGRFAgdGFibGVzCj4+Pj4+IDIvIGFueSBvZiB0aGUgbm9fc2ZkcF9mbGFncyBs ZXNzIFNQSV9OT1JfU0tJUF9TRkRQLCB0byBpbml0aWFsaXplIAo+Pj4+PiB0aGUKPj4+Pj4gwqDC oCBmbGFzaCBwYXJhbWV0ZXJzIHZpYSB0aGUgc3RhdGljIG5vX3NmZHBfZmxhZ3MgZm9yIHRoZSBm bGFzaCB0aGF0Cj4+Pj4+IMKgwqAgZG9lc24ndCBzdXBwb3J0IFNGRFAuCj4+Pj4+IFVzZSB0aGUg bG9naWMgdGhlIGFib3ZlIHRvIGhhbmRsZSBJRCBjb2xsaXNpb25zIGJldHdlZW4gU0ZEUCAmCj4+ Pj4+IG5vbi1TRkRQCj4+Pj4+IGZsYXNoZXMuCj4+Pj4+IAo+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBU dWRvciBBbWJhcnVzIDx0dWRvci5hbWJhcnVzQG1pY3JvY2hpcC5jb20+Cj4+Pj4+IC0tLQo+Pj4+ PiDCoGRyaXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jIHwgMTMgKysrKysrKysrKystLQo+Pj4+PiDC oDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Pj4+PiAK Pj4+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jIAo+Pj4+PiBiL2Ry aXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jCj4+Pj4+IGluZGV4IGZiZjMyNzhiYTI5YS4uYWVmMDAx NTFjMTE2IDEwMDY0NAo+Pj4+PiAtLS0gYS9kcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYwo+Pj4+ PiArKysgYi9kcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYwo+Pj4+PiBAQCAtMjYzOSw4ICsyNjM5 LDE3IEBAIHN0YXRpYyBpbnQgc3BpX25vcl9pbml0X3BhcmFtcyhzdHJ1Y3QgCj4+Pj4+IHNwaV9u b3IKPj4+Pj4gKm5vcikKPj4+Pj4gwqDCoMKgwqDCoCBpZiAobm9yLT5pbmZvLT5wYXJzZV9zZmRw KSB7Cj4+Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldCA9IHNwaV9ub3JfcGFyc2Vf c2ZkcChub3IpOwo+Pj4+IAo+Pj4+IENhbiB3ZSByZXR1cm4gLUVOT0VOVCBoZXJlIGlmIHNmZHAg aXNuJ3Qgc3VwcG9ydGVkLCBzbyB3ZQo+Pj4+IGNhbiBkaWZmZXJlbnRpYXRlIGJldHdlZW4gIm5v IHNmZHAgcHJlc2VudCIgYW5kIG90aGVyIGVycm9ycz8KPj4+IAo+Pj4gSSdsbCB0YWtlIGEgbG9v ay4KPj4+IAo+Pj4+IAo+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocmV0KSB7 Cj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldl9lcnIo bm9yLT5kZXYsICJCRlBUIHBhcnNpbmcgZmFpbGVkLiAKPj4+Pj4gUGxlYXNlCj4+Pj4+IGNvbnNp ZGVyIHVzaW5nCj4+Pj4+IFNQSV9OT1JfU0tJUF9TRkRQIHdoZW4gZGVjbGFyaW5nIHRoZSBmbGFz aFxuIik7Cj4+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJl dHVybiByZXQ7Cj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IC8qCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBI YW5kbGUgSUQgY29sbGlzaW9ucyBiZXR3ZWVuIGZsYXNoZXMgdGhhdAo+Pj4+PiBzdXBwb3J0Cj4+ Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBTRkRQIGFu ZCBmbGFzaGVzIHRoYXQgZG9uJ3QuIEluaXRpYWxpemUKPj4+Pj4gcGFyYW1ldGVycwo+Pj4+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogZm9yIHRoZSBmbGFz aCB0aGF0IGRvZXNuJ3Qgc3VwcG9ydCBTRkRQLgo+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGlmIChub3ItPmluZm8tPm5vX3NmZHBfZmxhZ3MgJgo+Pj4+PiB+U1BJ X05PUl9TS0lQX1NGRFApIHsKPj4+PiAKPj4+PiBTaG91bGRuJ3QgdGhpcyBiZQo+Pj4+IGlmICgh KG5vci0+aW5mby0+bm9fc2ZkcF9mbGFncyAmIFNQSV9OT1JfU0tJUF9TRkRQKSkKPj4gCj4+IEFo aCBJIG1pc3JlYWQgdGhhdCBmb3IgdGhlICJza2lwIG5vIHNmdHAgaGFuZGxpbmciLiBCdXQgZG9l c24ndCByZW5kZXIKPj4gbXkgcG9pbnQgYmVsb3cgaW52YWxpZC4KPj4gCj4+PiBObywgYmVjYXVz ZSB0aGlzIHdpbGwgYmUgdHJ1ZSB3aGVuIG5vX3NmZHBfZmxhZ3MgaXMgemVybywgYW5kIHRoZQo+ Pj4gbWV0aG9kCj4+PiBmcm9tIGJlbG93IHdpbGwgYmUgY2FsbGVkLiBJIHdvdWxkIGxpa2UgdG8g Y2FsbCBpdCB3aGVuIGFueSBvZiB0aGUKPj4+IG5vX3NmZHBfZmxhZ3MgYXJlIGRlZmluZWQsIGxl c3MgdGhlIFNQSV9OT1JfU0tJUF9TRkRQIGZsYWcuCj4+IAo+PiBZb3Ugc2hvdWxkIGFkZCBhIGNv bW1lbnQgdGhlbi4KPj4gCj4+PiBTbyB3aGVuIG9uZQo+Pj4gZGVjbGFyZXMgYSBmbGFzaCBsaWtl Ogo+Pj4gK8KgwqDCoMKgwqAgeyAibXgyNWwzMjA1ZCIswqAgSU5GTygweGMyMjAxNiwgMCwgNjQg KiAxMDI0LMKgIDY0KQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBJRCBjb2xsaXNp b24gd2l0aCBteDI1bDMyMzNmLiAqLwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBQQVJT RV9TRkRQCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIE5PX1NGRFBfRkxBR1MoU0VDVF80 SykKPj4gCj4+IEJ1dCB3aGF0IGFib3V0Cj4+ICvCoMKgwqDCoMKgIHsgImRpZmZlcmVudGZsYXNo IizCoCBJTkZPKDB4YzIyMDE2LCAwLCA2NCAqIDEwMjQswqAgNjQpCj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgLyogSUQgY29sbGlzaW9uIHdpdGggbXgyNWwzMjMzZi4gKi8KPj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBQQVJTRV9TRkRQCj4+IAo+PiBUaGF0cyBhbHNvIHZhbGlkLCBu bz8gV2h5IGlzIGhhdmluZyA0ayBzZWN0b3JzIHNwZWNpYWw/IEZXSVcsIHRoZQo+IAo+IG5vLCBi ZWNhdXNlIGp1c3QgdGhlIGZpcnN0IGVudHJ5IHdpdGggdGhlIDB4YzIyMDE2IElEIHdpbGwgYmUg aGl0LCB0aGUKPiBzZWNvbmQgb25lIHdpbGwgYmUgaWdub3JlZC4gV2UgdXNlIGEgc2luZ2xlIGZs YXNoIGVudHJ5IGZvciBhbGwgdGhlCj4gZmxhc2hlcyB0aGF0IGNvbGxpZGUuCgpOb3QgaW4gYWRk aXRpb24gYnV0IGluc3RlYWQgb2YgeW91cnMsIG9mIGNvdXJzZS4KCj4gUEFSU0VfU0ZEUCB0b2dl dGhlciB3aXRoIGFueSBvZiB0aGU6Cj4gI2RlZmluZSBTRUNUXzRLICAgICAgICAgICAgICAgICAg ICAgICAgIEJJVCgxKQo+ICNkZWZpbmUgU0VDVF80S19QTUMgICAgICAgICAgICAgICAgICAgICBC SVQoMikKPiAjZGVmaW5lIFNQSV9OT1JfRFVBTF9SRUFEICAgICAgICAgICAgICAgQklUKDMpCj4g I2RlZmluZSBTUElfTk9SX1FVQURfUkVBRCAgICAgICAgICAgICAgIEJJVCg0KQo+ICNkZWZpbmUg U1BJX05PUl9PQ1RBTF9SRUFEICAgICAgICAgICAgICBCSVQoNSkKPiAjZGVmaW5lIFNQSV9OT1Jf T0NUQUxfRFRSX1JFQUQgICAgICAgICAgQklUKDYpCj4gI2RlZmluZSBTUElfTk9SX09DVEFMX0RU Ul9QUCAgICAgICAgICAgIEJJVCg3KQo+IAo+IHN1Z2dlc3RzIHRoYXQgd2UnZCBsaWtlIHRvIGRp ZmZlcmVudGlhdGUgYmV0d2VlbiBhIGZsYXNoIHRoYXQgc3VwcG9ydHMKPiBTRkRQIGFuZCBjYW4g ZGlzY292ZXIgaXRzIHBhcmFtcyB2aWEgU0ZEUCAobm9fc2ZkcF9mbGFncyB3aWxsIGJlIAo+IGln bm9yZWQpLAo+IGFuZCBhIGZsYXNoIHRoYXQgZG9lc24ndCBzdXBwb3J0IFNGRFAgYW5kIGl0J3Mg Zm9yY2VkIHRvIGluaXRpYWxpemUgdGhlCj4gcGFyYW1zIHZpYSB0aGUgbm9fc2ZkcF9mbGFncy4K CkkgZ2V0IHRoYXQsIGJ1dCB3aGF0IGlmIEkgaGF2ZSBhIGZsYXNoLCB3aGljaCBkb2Vzbid0IGhh dmUgNGsKc2VjdG9ycyBidXQgb3JkaW5hcnkgNjRrIHNlY3RvcnMgKHRvIHN0aWNrIHRvIHlvdXIg ZXhhbXBsZSkuIEluCmdlbmVyYWwsIHdoYXQgaWYgSSBoYXZlIGEgZmxhc2ggd2hlcmUgbm9uZSBv ZiB0aGUgYWJvdmUgZmxhZ3MKYXJlIHNldC4gWW91IG9ubHkgY2FsbCB0aGF0IGZ1bmN0aW9uIGlm IHRoZXJlIGFyZSBhbnkgbm9fc2ZkcCBmbGFncwpzZXQsIGJ1dCB0aGV5IGFyZSBhbGwgb3B0aW9u YWwsIG5vPyBXaG8gaXMgc2V0dGluZyB0aGUgZXJhc2Ugb3Bjb2RlCmZvciBmbGFzaGVzIHdpdGgg dGhhdCBJRCBidXQgd2l0aG91dCBTRkRQLCB0aGVuPwoKPj4gZnVuY3Rpb24gbm90IG9ubHkgaGFu ZGxlcyBub19zZmRwX2ZsYWdzIGJ1dCBhbHNvIGVyYXNlIHJlbGF0ZWQKPj4gdGhpbmdzLgo+PiAK Pj4gU28gaW4gc3VtbWFyeSwgdGhlIG5vc2ZkcCBoYW5kbGluZyBpcyBhbHdheXMgY2FsbGVkIHdo ZW4gcGFyc2luZwo+PiBmYWlscyAodGhhdCBpcyB3aGVuIHRoZXJlIGlzIG5vIFNGRFAsIG5vdCBk dWUgdG8gcmVhZCBlcnJvcnMgb3IKPj4gc2ltaWxhcikuIEkgZG9uJ3Qgc2VlIHdoeSB0aGF0IHNo b3VsZG4ndCBiZSB0aGUgY2FzZS4KPj4gCj4+IC1taWNoYWVsCj4+IAo+Pj4gRmlyc3Qgd2Ugd2ls bCB0cnkgdG8gcmV0cmlldmUgdGhlIGZsYXNoIHBhcmFtcyBmcm9tIFNGRFAuIElmIFNGRFAKPj4+ IGZhaWxzLAo+Pj4gdGhlbiB3ZSdsbCBpbml0IHRoZSBmbGFzaCBiYXNlZCBvbiB0aGUgbm9fc2Zk cF9mbGFncy4gSWYgU0ZEUCAKPj4+IHN1Y2NlZWRzCj4+PiB0aGUgbm9fc2ZkcF9mbGFncyBpcyBp Z25vcmVkLgoKLS0gCi1taWNoYWVsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo=