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 3FD3FCA0FED for ; Fri, 5 Sep 2025 18:19:11 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:References :In-Reply-To:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=OqSnqEnRyc/gr4onBANhoAxVIiM1QAQGAQfxMn0cYgY=; b=xAHy0eMO1pgcg6 IyCFHu984B4OjURDR+SdY0xqNMMvuNQKN+RkXNYK5hxZu+IKVZBAoVoqNvXQ6NQ362HgKrDqv7zJj TY3URi6yr0vDTr2j+7w6nf0R87KXfbsI9/qpVjSefjZClQd5MjtfNyvoVzqDjhPtSilFXOtNTuJO8 9c+7qopVJ1uLd3di6hvpzcOZHvV20PkonDcQpHQeRtAbzqtl82A2g4I7iw0fOuDD+6bUKkHP7P5Bk L6kANsY2LrhDEBhtS7ZFqdaBcaZBd4VYoVlRX759hRrdpZvrtNNazlIs97DXD9xw3HRmQt/Nhy5Ak lssxPxmZ4RuLpwerm9Vw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1uub1a-00000003kAQ-3ZSF; Fri, 05 Sep 2025 18:19:02 +0000 Received: from smtpout-02.galae.net ([185.246.84.56]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1uuX82-00000002C3X-3xEn for linux-mtd@lists.infradead.org; Fri, 05 Sep 2025 14:09:29 +0000 Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 837311A0DD7; Fri, 5 Sep 2025 14:09:20 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 5C8BF6060B; Fri, 5 Sep 2025 14:09:20 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 7281C102F1C9E; Fri, 5 Sep 2025 16:09:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1757081359; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=yI09fP41lf9Q4jwENZ62/pXTkYZu2l4FuzKZ2cUvw8U=; b=TLpy5jkdnGeRb90/2Ct4Kpw35yI5HnazkuvIH0eJqeNp5JnZi8bja3sT7rXLjsab/BqWoI 8OYOQ270phJ4AuHH6S/CyDVhqDmmAK9Q7ihSW33+emtEmzH8/pqIgMqgHwCRE1pNFPfTgF a7iHy8s92BEiwcSsJflOqXJiDxWvzdFr8J81/2RApJ6Qb3i69WQdzYuOffipWJpCRWDX2p /7JKl9eUxpvad+MWY7vZN+8C3AvgfKG9P/un7Qzqc5OgCbniVUn+xyG/rhHsy38FKgrRC8 x+xvtkKXEUuPbiRDQVOYYpEHT09tZnbIgZjwvNaHIj2KAQtYTx5WRuFxlJzwKg== From: Miquel Raynal To: Cheng Ming Lin Cc: vigneshr@ti.com, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, richard@nod.at, alvinzhou@mxic.com.tw, leoyu@mxic.com.tw, Cheng Ming Lin Subject: Re: [PATCH 2/2] mtd: spi-nand: macronix: Add randomizer support In-Reply-To: (Cheng Ming Lin's message of "Fri, 5 Sep 2025 09:14:40 +0800") References: <20250808095503.906244-1-linchengming884@gmail.com> <20250808095503.906244-3-linchengming884@gmail.com> <87zfca9kur.fsf@bootlin.com> <87y0rhyq12.fsf@bootlin.com> User-Agent: mu4e 1.12.7; emacs 30.1 Date: Fri, 05 Sep 2025 16:08:58 +0200 Message-ID: <874ithm1ol.fsf@bootlin.com> MIME-Version: 1.0 X-Last-TLS-Session-Version: TLSv1.3 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250905_070927_117511_B2F437ED X-CRM114-Status: GOOD ( 21.75 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGVsbG8sCgpPbiAwNS8wOS8yMDI1IGF0IDA5OjE0OjQwICswOCwgQ2hlbmcgTWluZyBMaW4gPGxp bmNoZW5nbWluZzg4NEBnbWFpbC5jb20+IHdyb3RlOgoKPiBIaSBNaXF1ZWwsCj4KPiBNaXF1ZWwg UmF5bmFsIDxtaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPiDmlrwgMjAyNeW5tDjmnIgxOOaXpSDp gLHkuIAg5LiL5Y2INDo0N+Wvq+mBk++8mgo+Pgo+PiBIaSBDaGFuZyBNaW5nLAo+Pgo+PiBPbiAx MS8wOC8yMDI1IGF0IDExOjAxOjI1ICswOCwgQ2hlbmcgTWluZyBMaW4gPGxpbmNoZW5nbWluZzg4 NEBnbWFpbC5jb20+IHdyb3RlOgo+Pgo+PiA+IEhpIE1pcXVlbCwKPj4gPgo+PiA+IE1pcXVlbCBS YXluYWwgPG1pcXVlbC5yYXluYWxAYm9vdGxpbi5jb20+IOaWvCAyMDI15bm0OOaciDjml6Ug6YCx 5LqUIOS4i+WNiDY6MTnlr6vpgZPvvJoKPj4gPj4KPj4gPj4gT24gMDgvMDgvMjAyNSBhdCAxNzo1 NTowMyArMDgsIENoZW5nIE1pbmcgTGluIDxsaW5jaGVuZ21pbmc4ODRAZ21haWwuY29tPiB3cm90 ZToKPj4gPj4KPj4gPj4gPiBGcm9tOiBDaGVuZyBNaW5nIExpbiA8Y2hlbmdtaW5nbGluQG14aWMu Y29tLnR3Pgo+PiA+PiA+Cj4+ID4+ID4gRW5hYmxlIHJhbmRvbWl6ZXIgZnVuY3Rpb24gYnkgc3Bl Y2lmaWMgZmxvd2NoYXJ0IHRvIHNldCB0aGUgZGVmYXVsdCB2YWx1ZQo+PiA+PiA+IG9mIFJBTkRF TiB0byAxLgo+PiA+PiA+Cj4+ID4+ID4gUmFuZG9taXplciBpbnRyb2R1Y2VzIHR3byBuZXcgRFQg cHJvcGVydGllcyBmb3IgY2hpbGQgbm9kZXMgdG8gY29uZmlndXJlCj4+ID4+ID4gdGhlIHJhbmRv bWl6ZXIgZnVuY3Rpb25hbGl0eSBhbmQgY292ZXJhZ2Ugb3B0aW9ucy4KPj4gPj4gPiAgLSBteGlj LGVuYWJsZS1yYW5kb21pemVyLW90cDogU3BlY2lmeSB3aGV0aGVyIHRvIGFjdGl2YXRlIHRoZSBy YW5kb21pemVyCj4+ID4+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZlYXR1cmUu Cj4+ID4+ID4gIC0gbXhpYyxyYW5kb3B0OiBEZWZpbmUgdGhlIHJhbmRvbWl6ZXIgYXJlYSBwZXIg cGFnZS4KPj4gPj4KPj4gPj4gQ2FuIHdlIGNyZWF0ZSBhIGdsb2JhbCBOQU5EIERUIHByb3BlcnR5 IGZvciB0aGF0PyBFbmFibGluZyBhIHJhbmRvbWl6ZXIKPj4gPj4gaXMgcXVpdGUgYSBnZW5lcmlj IHN0ZXAuCj4+ID4+Cj4+ID4+ID4gVGhlIHBlbmFsdHkgb2YgcmFuZG9taXplciBhcmUgc3VicGFn ZSBhY2Nlc3NlcyBwcm9oaWJpdGVkIGFuZCBtb3JlIHRpbWUKPj4gPj4gPiBwZXJpb2QgaXMgbmVl ZGVkIGluIHByb2dyYW0gb3BlcmF0aW9uIGFuZCBlbnRlcmluZyBkZWVwIHBvd2VyLWRvd24gbW9k ZS4KPj4gPj4gPiBpLmUuLCB0UFJPRyAzMjB1cyB0byAzNjB1cyAocmFuZG9taXplciBlbmFibGVk KS4KPj4gPj4KPj4gPj4gRG8geW91IHdhbnQgdG8gc2hhcmUgd2hhdCBpcyB0aGUgYWRkZWQgdmFs dWUgaW4gdGVybXMgb2YgbGlmZXRpbWUgdG8KPj4gPj4gZW5hYmxlIHRoZSByYW5kb21pemVyLCBn aXZlbiB0aGUgZHJhd2JhY2tzIHdoaWNoIGFyZSBzaWduaWZpY2FudD8KPj4gPgo+PiA+IFRoZSBy YW5kb21pemVyIG1haW5seSB0YXJnZXRzIGV4dHJlbWVseSB1bmJhbGFuY2VkIGRhdGEgcGF0dGVy bnMsCj4+ID4gd2hpY2ggbWlnaHQgcG90ZW50aWFsbHkgbGVhZCB0byBkYXRhIGVycm9ycy4KPj4g Pgo+PiA+IFBsZWFzZSByZWZlciB0byB0aGUgYXR0YWNoZWQgZG9jdW1lbnQ6Cj4+ID4gaHR0cHM6 Ly93d3cubXhpYy5jb20udHcvTGlzdHMvQXBwbGljYXRpb25Ob3RlL0F0dGFjaG1lbnRzLzIxNTEv QU4xMDUxVjEtVGhlJTIwSW50cm9kdWN0aW9uJTIwb2YlMjBSYW5kb21pemVyJTIwRmVhdHVyZSUy MG9uJTIwTVgzMHhGeEcyOEFEX01YMzV4RnhHMjRBRC5wZGYKPj4KPj4gVGhhbmtzIGZvciB0aGUg bGluaywgaXQgbWF5IGJlIHBvaW50ZWQgd2l0aCBhICJMaW5rOiIgdGFnIGluIHlvdXIgY29tbWl0 Cj4+IHRvIGZ1cnRoZXIganVzdGlmeSB0aGlzIGFkZGl0aW9uLiBIb3dldmVyIGl0IGlzIHNwYXJz ZSBvbiBkZXRhaWxzLiBJCj4+IHdvdWxkIGJlIGludGVyZXN0ZWQgYnkgbW9yZSBkZXRhaWxzLCBz dWNoIGFzICJob3cgbWFueSAwcz8gaG93IG1hbnkKPj4gYml0ZmxpcHM/IGhvdyBvZnRlbi9saWtl bHk/Igo+Cj4gVGhhbmsgeW91IGZvciB5b3VyIGZlZWRiYWNrLiBVbmZvcnR1bmF0ZWx5IHdlIGRv IG5vdCBoYXZlIG51bWVyaWNhbAo+IGRhdGEgc3VjaCBhcyBleGFjdCBudW1iZXJzIG9mICcwJ3Ms IGJpdGZsaXAgcmF0ZXMsIG9yIG9jY3VycmVuY2UKPiBwcm9iYWJpbGl0aWVzIHRvIHNoYXJlLiBJ bnN0ZWFkLCBJIHdvdWxkIGxpa2UgdG8gcmVmZXIgdG8gdGhlIEpFREVDCj4gSkVTRDIyLUExMTdF IHF1YWxpZmljYXRpb24gc3RhbmRhcmQsIHdoaWNoIHByb3ZpZGVzIGd1aWRhbmNlIG9uCj4gcmV0 ZW50aW9uIGFuZCBlbmR1cmFuY2UgdGVzdGluZy4KPgo+IEFjY29yZGluZyB0byB0aGlzIGRvY3Vt ZW50LCB0aGVyZSBpcyBubyBzaW5nbGUgZGF0YSBwYXR0ZXJuIHRoYXQKPiByZXByZXNlbnRzIGEg dW5pdmVyc2FsIHdvcnN0LWNhc2UgYWNyb3NzIGFsbCBmYWlsdXJlIG1lY2hhbmlzbXMuCj4gRGlm ZmVyZW50IG1lY2hhbmlzbXMgbWF5IHN0cmVzcyBwcm9ncmFtbWVkIGNlbGxzLCBlcmFzZWQgY2Vs bHMsIG9yCj4gY2VsbHMgaW5mbHVlbmNlZCBieSBhZGphY2VudCBzdGF0ZXMsIGFuZCB0aHVzIHNw ZWNpZmljIHBhdHRlcm5zIHN1Y2gKPiBhcyBmdWxseSBwcm9ncmFtbWVkLCBjaGVja2VyYm9hcmQs IG9yIG1vc3RseSBlcmFzZWQgYXJlIGVhY2ggb25seQo+IHdvcnN0LWNhc2UgZm9yIGNlcnRhaW4g ZGVzaWducyBvciBwcm9jZXNzZXMuCj4KPiBHaXZlbiB0aGF0IG5vIGZpeGVkIHBhdHRlcm4gY2Fu IGNvdmVyIGFsbCBjYXNlcywgdGhlIHVzZSBvZiBhCj4gcmFuZG9taXplZCBkYXRhIHBhdHRlcm4g aXMgY29uc2lkZXJlZCBhIHByYWN0aWNhbCBtaXRpZ2F0aW9uCj4gc3RyYXRlZ3kuIEEgcmFuZG9t aXplciBkaXN0cmlidXRlcyBzdHJlc3MgbW9yZSBldmVubHkgYWNyb3NzIHRoZQo+IGRldmljZSBi eSBzY3JhbWJsaW5nIGluY29taW5nIGRhdGEgYmVmb3JlIHN0b3JhZ2UgYW5kIHJlc3RvcmluZyBp dAo+IG9uIHJlYWQuIFRoaXMgaGVscHMgcmVkdWNlIHBhdHRlcm4tZGVwZW5kZW50IGRlZ3JhZGF0 aW9uIGFuZCBjYW4KPiB0aGVyZWZvcmUgaW1wcm92ZSBsb25nLXRlcm0gZmxhc2ggcmVsaWFiaWxp dHkuCgpUaGFua3MgZm9yIHRoZSBkZXRhaWxzLiBJIGd1ZXNzIHlvdSBjYW4gYWRkIGEgYml0IG9m IHRoZW0gdG8geW91ciBjb21taXQKbG9nIGFzIHdlbGwuIEknbGwgd2VsY29tZSBhIHYyIHdpdGgg dGhlIHByZXZpb3VzIGNvbW1lbnRzIGFkZHJlc3NlZCEKClRoYW5rcywKTWlxdcOobAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1U RCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtpout-02.galae.net (smtpout-02.galae.net [185.246.84.56]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3D6AA13D521 for ; Fri, 5 Sep 2025 14:09:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.246.84.56 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757081365; cv=none; b=sIhsxVwCMYYMHxKWoGSHC2EHGEZ/f4erXPtUpTOJJR2uCqUe7/g7u5c1EwPDq+ooDmQRqn2YeeO3VvmcWGivA2V22gOOdF4jc2KepWecAg97kwzehAOSDZe5F0LQkQlONSYmshgRZXHA1mktIO1Fd5nWne3iKfUorhXdTWOPWRA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757081365; c=relaxed/simple; bh=BS995w0OnvGk/aieZSL150wQJSc1v3dFE/VYYrjJD50=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=F0VWBklXzyjGodOPeYPC0XOdlIJ2uXT/TZw5ztt1RzwqkZsl2TBf05NwuaMyZNmIvsbJJotjQ34oZFaWA93JvXyKRIzOtavmvaPzRh18Lcs1adSs3+q4b7EWMfE5/6MeOEkSOw4IpJGHFR92viamr5noDNr5mX73WAfq35MImtc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b=TLpy5jkd; arc=none smtp.client-ip=185.246.84.56 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bootlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b="TLpy5jkd" Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 837311A0DD7; Fri, 5 Sep 2025 14:09:20 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 5C8BF6060B; Fri, 5 Sep 2025 14:09:20 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 7281C102F1C9E; Fri, 5 Sep 2025 16:09:03 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1757081359; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=yI09fP41lf9Q4jwENZ62/pXTkYZu2l4FuzKZ2cUvw8U=; b=TLpy5jkdnGeRb90/2Ct4Kpw35yI5HnazkuvIH0eJqeNp5JnZi8bja3sT7rXLjsab/BqWoI 8OYOQ270phJ4AuHH6S/CyDVhqDmmAK9Q7ihSW33+emtEmzH8/pqIgMqgHwCRE1pNFPfTgF a7iHy8s92BEiwcSsJflOqXJiDxWvzdFr8J81/2RApJ6Qb3i69WQdzYuOffipWJpCRWDX2p /7JKl9eUxpvad+MWY7vZN+8C3AvgfKG9P/un7Qzqc5OgCbniVUn+xyG/rhHsy38FKgrRC8 x+xvtkKXEUuPbiRDQVOYYpEHT09tZnbIgZjwvNaHIj2KAQtYTx5WRuFxlJzwKg== From: Miquel Raynal To: Cheng Ming Lin Cc: vigneshr@ti.com, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org, richard@nod.at, alvinzhou@mxic.com.tw, leoyu@mxic.com.tw, Cheng Ming Lin Subject: Re: [PATCH 2/2] mtd: spi-nand: macronix: Add randomizer support In-Reply-To: (Cheng Ming Lin's message of "Fri, 5 Sep 2025 09:14:40 +0800") References: <20250808095503.906244-1-linchengming884@gmail.com> <20250808095503.906244-3-linchengming884@gmail.com> <87zfca9kur.fsf@bootlin.com> <87y0rhyq12.fsf@bootlin.com> User-Agent: mu4e 1.12.7; emacs 30.1 Date: Fri, 05 Sep 2025 16:08:58 +0200 Message-ID: <874ithm1ol.fsf@bootlin.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Last-TLS-Session-Version: TLSv1.3 Hello, On 05/09/2025 at 09:14:40 +08, Cheng Ming Lin w= rote: > Hi Miquel, > > Miquel Raynal =E6=96=BC 2025=E5=B9=B48=E6=9C= =8818=E6=97=A5 =E9=80=B1=E4=B8=80 =E4=B8=8B=E5=8D=884:47=E5=AF=AB=E9=81=93= =EF=BC=9A >> >> Hi Chang Ming, >> >> On 11/08/2025 at 11:01:25 +08, Cheng Ming Lin wrote: >> >> > Hi Miquel, >> > >> > Miquel Raynal =E6=96=BC 2025=E5=B9=B48=E6= =9C=888=E6=97=A5 =E9=80=B1=E4=BA=94 =E4=B8=8B=E5=8D=886:19=E5=AF=AB=E9=81= =93=EF=BC=9A >> >> >> >> On 08/08/2025 at 17:55:03 +08, Cheng Ming Lin wrote: >> >> >> >> > From: Cheng Ming Lin >> >> > >> >> > Enable randomizer function by specific flowchart to set the default= value >> >> > of RANDEN to 1. >> >> > >> >> > Randomizer introduces two new DT properties for child nodes to conf= igure >> >> > the randomizer functionality and coverage options. >> >> > - mxic,enable-randomizer-otp: Specify whether to activate the rand= omizer >> >> > feature. >> >> > - mxic,randopt: Define the randomizer area per page. >> >> >> >> Can we create a global NAND DT property for that? Enabling a randomiz= er >> >> is quite a generic step. >> >> >> >> > The penalty of randomizer are subpage accesses prohibited and more = time >> >> > period is needed in program operation and entering deep power-down = mode. >> >> > i.e., tPROG 320us to 360us (randomizer enabled). >> >> >> >> Do you want to share what is the added value in terms of lifetime to >> >> enable the randomizer, given the drawbacks which are significant? >> > >> > The randomizer mainly targets extremely unbalanced data patterns, >> > which might potentially lead to data errors. >> > >> > Please refer to the attached document: >> > https://www.mxic.com.tw/Lists/ApplicationNote/Attachments/2151/AN1051V= 1-The%20Introduction%20of%20Randomizer%20Feature%20on%20MX30xFxG28AD_MX35xF= xG24AD.pdf >> >> Thanks for the link, it may be pointed with a "Link:" tag in your commit >> to further justify this addition. However it is sparse on details. I >> would be interested by more details, such as "how many 0s? how many >> bitflips? how often/likely?" > > Thank you for your feedback. Unfortunately we do not have numerical > data such as exact numbers of '0's, bitflip rates, or occurrence > probabilities to share. Instead, I would like to refer to the JEDEC > JESD22-A117E qualification standard, which provides guidance on > retention and endurance testing. > > According to this document, there is no single data pattern that > represents a universal worst-case across all failure mechanisms. > Different mechanisms may stress programmed cells, erased cells, or > cells influenced by adjacent states, and thus specific patterns such > as fully programmed, checkerboard, or mostly erased are each only > worst-case for certain designs or processes. > > Given that no fixed pattern can cover all cases, the use of a > randomized data pattern is considered a practical mitigation > strategy. A randomizer distributes stress more evenly across the > device by scrambling incoming data before storage and restoring it > on read. This helps reduce pattern-dependent degradation and can > therefore improve long-term flash reliability. Thanks for the details. I guess you can add a bit of them to your commit log as well. I'll welcome a v2 with the previous comments addressed! Thanks, Miqu=C3=A8l