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 1E1A9FD3765 for ; Wed, 25 Feb 2026 15:10:17 +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=iNUSWfNuapnbYAFbXnoGVfg33SYJId66TUa1XITCb0Y=; b=ubUT3/ayd32jOI kDs+pw0TbssN5ua+3vL8l4nu2gBr3m5npBO1PSkiifOdCbQLON5Z4DQD3ghBvcnohhZSVm21SeUkz zFbasC/cbHvy+BJSZr8zYmORbVrTinRwsr3E9OELTtexpdG5MkUH+9csGAmxRjY+L0iuD2M8Vj+Rg l01NUpZWdzODkr63cfTna21hc2mYp3Qi4M067w1y8yn0ZQhPl+MJuW4DxjP2zMIum3PNirRxc7FyN D09ANsGNGFgOTmFqek3bfYGWPEOTC7HNK9Pr45J4qgpvzYm8lJkiroVvvws96vMXjYchki3KpZoAA 1wqFvs6XEAidsSrPawWw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vvGWl-00000004FeE-3VEy; Wed, 25 Feb 2026 15:10:15 +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 1vvGWj-00000004Fd1-25pU for linux-mtd@lists.infradead.org; Wed, 25 Feb 2026 15:10:14 +0000 Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 08C061A1327; Wed, 25 Feb 2026 15:10:11 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id D11745FDE6; Wed, 25 Feb 2026 15:10:10 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id B10F810369260; Wed, 25 Feb 2026 16:10:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1772032210; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=abfclbdjF5WVXITB+Yrq9jHQN0qzkliulV2pAeXAr7Q=; b=gRb8kFwdoAU8UVR6yl74DQYGjOhzTN6wxRh13sRRXjZJD+plUjOy7OyoFAeul6x0QmK6iU E8k54Bflwx1iw1ofUkh3X3MMxLtGRRLQ/RuduJzjEv0RaaP4PHbr9NKfsrXHCeJvPnRPqD j1XnnZfaRSZ6L5evp9iXTuDV3zVdbYnMUZqg94AnRXzkIICZWC+e6iPgdv+zVSpH8JIGI4 /5qByxrWToVdV0jsELz00fvIgIFkpxp4Fo5mmq3XervlHs1f39aGvWrZOQJxnrrIugM0hd Wh+cJncl9zzDdSwa+XNIbyLRukJ8rAc72DdBbzR7cYkvVfS9pOABTqUJTx/U9g== From: Miquel Raynal To: Cheng Ming Lin Cc: Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Tudor Ambarus , Mikhail Kshevetskiy , Pablo Martin-Gomez , Tianling Shen , Pratyush Yadav , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, alvinzhou@mxic.com.tw, Cheng Ming Lin Subject: Re: [PATCH v7 1/3] dt-bindings: mtd: spinand: Add randomizer enable/disable properties In-Reply-To: <20260225015705.1113199-2-linchengming884@gmail.com> (Cheng Ming Lin's message of "Wed, 25 Feb 2026 09:57:03 +0800") References: <20260225015705.1113199-1-linchengming884@gmail.com> <20260225015705.1113199-2-linchengming884@gmail.com> User-Agent: mu4e 1.12.7; emacs 30.2 Date: Wed, 25 Feb 2026 16:10:08 +0100 Message-ID: <87ldggq2pb.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-20260225_071013_670760_5519EF37 X-CRM114-Status: GOOD ( 16.19 ) 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 SGVsbG8gQ2hlbmcgTWluZywKCk9uIDI1LzAyLzIwMjYgYXQgMDk6NTc6MDMgKzA4LCBDaGVuZyBN aW5nIExpbiA8bGluY2hlbmdtaW5nODg0QGdtYWlsLmNvbT4gd3JvdGU6Cgo+IEZyb206IENoZW5n IE1pbmcgTGluIDxjaGVuZ21pbmdsaW5AbXhpYy5jb20udHc+Cj4KPiBBZGQgIm5hbmQtcmFuZG9t aXplci1lbmFibGUiIGFuZCAibmFuZC1yYW5kb21pemVyLWRpc2FibGUiIGJvb2xlYW4KPiBwcm9w ZXJ0aWVzLgo+Cj4gVGhlc2UgcHJvcGVydGllcyBhbGxvdyBlbmFibGluZyBvciBkaXNhYmxpbmcg dGhlIHJhbmRvbWl6ZXIgZmVhdHVyZQo+IHZpYSB0aGUgZGV2aWNlIHRyZWUuCj4KPiBBY2NvcmRp bmcgdG8gSkVERUMgc3RhbmRhcmQgSkVTRDIyLUExMTdFLCBubyBzaW5nbGUgZGF0YSBwYXR0ZXJu Cj4gcmVwcmVzZW50cyBhIHVuaXZlcnNhbCB3b3JzdC1jYXNlIGZvciBhbGwgTkFORCBmbGFzaCBm YWlsdXJlIG1lY2hhbmlzbXMuCj4gRGlmZmVyZW50IHBhdHRlcm5zLCBzdWNoIGFzIGZ1bGx5IHBy b2dyYW1tZWQsIGNoZWNrZXJib2FyZCwgb3IgbW9zdGx5Cj4gZXJhc2VkLCBjYW4gZGlzcHJvcG9y dGlvbmF0ZWx5IHN0cmVzcyBzcGVjaWZpYyBjZWxscyAoZS5nLiwgcHJvZ3JhbW1lZCwKPiBlcmFz ZWQsIG9yIHRob3NlIGluZmx1ZW5jZWQgYnkgYWRqYWNlbnQgc3RhdGVzKS4KPgo+IEdpdmVuIHRo YXQgbm8gZml4ZWQgcGF0dGVybiBjYW4gY292ZXIgYWxsIHNjZW5hcmlvcywgdGhlIHVzZSBvZiBh Cj4gcmFuZG9taXplZCBkYXRhIHBhdHRlcm4gaXMgYSBwcmFjdGljYWwgYW5kIGVmZmVjdGl2ZSBt aXRpZ2F0aW9uIHN0cmF0ZWd5Lgo+IE91ciBoYXJkd2FyZSBpbXBsZW1lbnRzIGEgcmFuZG9taXpl ciBmZWF0dXJlIHRoYXQgc2NyYW1ibGVzIHVzZXIgZGF0YQo+IGJlZm9yZSBpdCBpcyB3cml0dGVu IHRvIHRoZSBmbGFzaCBhbmQgcmVzdG9yZXMgdGhlIG9yaWdpbmFsIGRhdGEgdXBvbiByZWFkLgo+ Cj4gVGhpcyBlbnN1cmVzIHRoZSBkYXRhIHN0b3JlZCBvbiB0aGUgbWVkaWEgaXMgbW9yZSBldmVu bHkgZGlzdHJpYnV0ZWQsCj4gdGh1cyByZWR1Y2luZyBwYXR0ZXJuLWRlcGVuZGVudCBkZWdyYWRh dGlvbi4gVGhpcyBpcyBlc3BlY2lhbGx5IGNydWNpYWwKPiBmb3IgcHJldmVudGluZyBlcnJvcnMg Y2F1c2VkIGJ5IHVuYmFsYW5jZWQgZGF0YSAoZS5nLiwgYWxsIHplcm9zIG9yCj4gYWxsIG9uZXMp IGluIGJsb2NrcyB3aXRoIGhpZ2ggcHJvZ3JhbS9lcmFzZSAoUC9FKSBjeWNsZSBjb3VudHMuCj4g VWx0aW1hdGVseSwgdGhlIHJhbmRvbWl6ZXIgaW1wcm92ZXMgdGhlIGxvbmctdGVybSByZWxpYWJp bGl0eSBhbmQKPiBlbmR1cmFuY2Ugb2YgdGhlIGZsYXNoIGRldmljZS4KPgo+IFBsZWFzZSByZWZl ciB0byB0aGUgZm9sbG93aW5nIGxpbmsgZm9yIHJhbmRvbWl6ZXIgZmVhdHVyZToKPiBMaW5rOgo+ IGh0dHBzOi8vd3d3Lm14aWMuY29tLnR3L0xpc3RzL0FwcGxpY2F0aW9uTm90ZS9BdHRhY2htZW50 cy8yMTUxL0FOMTA1MVYxLVRoZSUyMEludHJvZHVjdGlvbiUyMG9mJTIwUmFuZG9taXplciUyMEZl YXR1cmUlMjBvbiUyME1YMzB4RnhHMjhBRF9NWDM1eEZ4RzI0QUQuCgpUaGlzIGxpbmsgYnJpbmdz IG1lIHRvIGEgIldlIGhhdmUgbW92ZWQgdG8gb3VyIG5ldyBob21lIiBwYWdlLgoKQW55aG93LCB0 aGlzIExpbmsgZG9lcyBub3QgbWFrZSBtdWNoIHNlbnNlIGluIHRoZSBiaW5kaW5nLiBJZiB0aGlz IGlzIGEKdmVyeSBnZW5lcmljIEFOLCB3aHkgbm90LCBidXQgbWF5YmUgSSdkIG1vdmUgaXQgdG8g dGhlIFNQSSBOQU5EIHBhdGNoZXMsCmFzIHRoZSBuYW1lIGltcGxpZXMgdGhhdCBpdCBpcyBhIGJp dCBzcGVjaWZpYyB0byBNYWNyb25peCBjaGlwcy4KCj4gU2lnbmVkLW9mZi1ieTogQ2hlbmcgTWlu ZyBMaW4gPGNoZW5nbWluZ2xpbkBteGljLmNvbS50dz4KCk90aGVyd2lzZSBib3RoIHRoZSBiaW5k aW5nIGFuZCBjb2RlIGxvb2sgb2sgZnJvbSBteSBQb1YuIFNvIGJlc2lkZXMgdGhlCkxpbmsgdGhh dCBtdXN0IGJlIG1vdmVkIGFuZCBmaXhlZCwgSSdsbCB3YWl0IGZvciBiaW5kaW5nIGFwcHJvdmFs LgoKVGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo= 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 8A17A3D4138 for ; Wed, 25 Feb 2026 15:10:12 +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=1772032214; cv=none; b=TuWmYdZrUs3CHqoyvEPb0CLNrIhCr4aO2+h2ZfF2dyb2JDf0T0NwAZvgQRsZIK+5vOJ0oMwuxqMS6XpFfRQeydTfMfSda0Y61SlqJBSSbM4aSPZhRG1p/ibJD/EtOtAFjfOvCDEXELTv5F3gQbpqvkoLXOZr9Av9aa/11ZRVYxE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772032214; c=relaxed/simple; bh=abfclbdjF5WVXITB+Yrq9jHQN0qzkliulV2pAeXAr7Q=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=Gr7Iar8JRvmUqMGq1gYKuR2iNkQb/Jq7MQjS6SWcbn9pzC2MbDKjoTtcwprMBDplp9DyWzeGYO59g82+OMbileJnVCiIIOFeTWD77zyO5EjTlCFlpjq3lGVw3Nmn2zmx8LHLge4LLD2FiSEUSHkC8MdT6PH1CHAg9LoCCT1aMO0= 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=gRb8kFwd; 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="gRb8kFwd" Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 08C061A1327; Wed, 25 Feb 2026 15:10:11 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id D11745FDE6; Wed, 25 Feb 2026 15:10:10 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id B10F810369260; Wed, 25 Feb 2026 16:10:08 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1772032210; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=abfclbdjF5WVXITB+Yrq9jHQN0qzkliulV2pAeXAr7Q=; b=gRb8kFwdoAU8UVR6yl74DQYGjOhzTN6wxRh13sRRXjZJD+plUjOy7OyoFAeul6x0QmK6iU E8k54Bflwx1iw1ofUkh3X3MMxLtGRRLQ/RuduJzjEv0RaaP4PHbr9NKfsrXHCeJvPnRPqD j1XnnZfaRSZ6L5evp9iXTuDV3zVdbYnMUZqg94AnRXzkIICZWC+e6iPgdv+zVSpH8JIGI4 /5qByxrWToVdV0jsELz00fvIgIFkpxp4Fo5mmq3XervlHs1f39aGvWrZOQJxnrrIugM0hd Wh+cJncl9zzDdSwa+XNIbyLRukJ8rAc72DdBbzR7cYkvVfS9pOABTqUJTx/U9g== From: Miquel Raynal To: Cheng Ming Lin Cc: Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Tudor Ambarus , Mikhail Kshevetskiy , Pablo Martin-Gomez , Tianling Shen , Pratyush Yadav , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, alvinzhou@mxic.com.tw, Cheng Ming Lin Subject: Re: [PATCH v7 1/3] dt-bindings: mtd: spinand: Add randomizer enable/disable properties In-Reply-To: <20260225015705.1113199-2-linchengming884@gmail.com> (Cheng Ming Lin's message of "Wed, 25 Feb 2026 09:57:03 +0800") References: <20260225015705.1113199-1-linchengming884@gmail.com> <20260225015705.1113199-2-linchengming884@gmail.com> User-Agent: mu4e 1.12.7; emacs 30.2 Date: Wed, 25 Feb 2026 16:10:08 +0100 Message-ID: <87ldggq2pb.fsf@bootlin.com> Precedence: bulk X-Mailing-List: devicetree@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 Cheng Ming, On 25/02/2026 at 09:57:03 +08, Cheng Ming Lin w= rote: > From: Cheng Ming Lin > > Add "nand-randomizer-enable" and "nand-randomizer-disable" boolean > properties. > > These properties allow enabling or disabling the randomizer feature > via the device tree. > > According to JEDEC standard JESD22-A117E, no single data pattern > represents a universal worst-case for all NAND flash failure mechanisms. > Different patterns, such as fully programmed, checkerboard, or mostly > erased, can disproportionately stress specific cells (e.g., programmed, > erased, or those influenced by adjacent states). > > Given that no fixed pattern can cover all scenarios, the use of a > randomized data pattern is a practical and effective mitigation strategy. > Our hardware implements a randomizer feature that scrambles user data > before it is written to the flash and restores the original data upon rea= d. > > This ensures the data stored on the media is more evenly distributed, > thus reducing pattern-dependent degradation. This is especially crucial > for preventing errors caused by unbalanced data (e.g., all zeros or > all ones) in blocks with high program/erase (P/E) cycle counts. > Ultimately, the randomizer improves the long-term reliability and > endurance of the flash device. > > Please refer to the following link for randomizer feature: > Link: > https://www.mxic.com.tw/Lists/ApplicationNote/Attachments/2151/AN1051V1-T= he%20Introduction%20of%20Randomizer%20Feature%20on%20MX30xFxG28AD_MX35xFxG2= 4AD. This link brings me to a "We have moved to our new home" page. Anyhow, this Link does not make much sense in the binding. If this is a very generic AN, why not, but maybe I'd move it to the SPI NAND patches, as the name implies that it is a bit specific to Macronix chips. > Signed-off-by: Cheng Ming Lin Otherwise both the binding and code look ok from my PoV. So besides the Link that must be moved and fixed, I'll wait for binding approval. Thanks, Miqu=C3=A8l