From patchwork Wed Jun 28 09:29:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Arseniy Krasnov X-Patchwork-Id: 11375 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:994d:0:b0:3d9:f83d:47d9 with SMTP id k13csp8796805vqr; Wed, 28 Jun 2023 02:52:10 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ6vHTvvkdSQOfTQ7pG3ZwHesUY8Di5azXU/upfO0xirfmg7lOhfztUnRptOmVtkh2cGAGJi X-Received: by 2002:a05:6a00:80d:b0:668:7494:384a with SMTP id m13-20020a056a00080d00b006687494384amr1049102pfk.12.1687945930444; Wed, 28 Jun 2023 02:52:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1687945930; cv=none; d=google.com; s=arc-20160816; b=BI1leUs9KvP/zsd+NoyoEs67VoWYYLfsvbQtkrKyQCEXUL8/SxhrAdkSyByLcCa7me JYWtcmg7v6nkwYydytxKIz0GMPPJic8iB/WgX+53sNgymh/DC7/nYU9mDODec1Hg2mAx W8UMpojPFEgpB6LXGDfYcT7byOuM2rDkHH0y/kIGO9++saeK0i7ouP5UUggZzZ2szBOi RbGCeYKfQCNBvYzMSixGMzakrHEyi6pMoRZee0yw1vxicf++PWxp12kB63Fb9K29hinJ qzfmAnePiILIqyz8SHpb9QoeRiJGznpu8xYXp8Kpuw9TvatyHIXv0x7+hTTOlUNIMtOn bqsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature:dkim-filter; bh=YWpvOe2q1AMTE1sllGg/LNi9S+Br6dLjsxHqUIOTn8c=; fh=lJoip+811P4DCdtapn8hp1VALdd89JRa/wJoc6Om3Qk=; b=CNfYWE8czrjos8N6raEKqM0c0OqWIm/Ef78xJUFcfoYQTDoHkHFa9uBFQmSVse9gMw 9JI40KGLV0cp6cjgGNQiQIoSCg+yXBHonmsYMCsHbz6u2GvcoD5yvAKnmfrW3A6X0vBt Kziq4MC4o/8ArFWz0QOx9oh+yw8zEKhxq7223U9CNg8VpqBUVpw5++YzgZTkGTcc256/ 3xnDmJdv1yOmpQkIVK1Q5nM1G10oze53JK3Fz6fDOFRYB46yB2P65EbMWlmBjhGgSojZ Ygioxl6hmWx4uhHNBigw3O3H2at4I6RcMIoA87uQULJ72YqcNgSQbKAUIXKlig2edHoW plHw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sberdevices.ru header.s=mail header.b=gpe9ie7V; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=sberdevices.ru Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f21-20020a056a00229500b006687141b8f2si9368491pfe.301.2023.06.28.02.51.51; Wed, 28 Jun 2023 02:52:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@sberdevices.ru header.s=mail header.b=gpe9ie7V; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=sberdevices.ru Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232323AbjF1JvA (ORCPT + 99 others); Wed, 28 Jun 2023 05:51:00 -0400 Received: from mx1.sberdevices.ru ([37.18.73.165]:57466 "EHLO mx1.sberdevices.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235491AbjF1Je6 (ORCPT ); Wed, 28 Jun 2023 05:34:58 -0400 Received: from p-infra-ksmg-sc-msk01 (localhost [127.0.0.1]) by mx1.sberdevices.ru (Postfix) with ESMTP id E1AFF100008; Wed, 28 Jun 2023 12:34:55 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 mx1.sberdevices.ru E1AFF100008 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sberdevices.ru; s=mail; t=1687944895; bh=YWpvOe2q1AMTE1sllGg/LNi9S+Br6dLjsxHqUIOTn8c=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=gpe9ie7Vz9TwKDqivSj8hCCJXesc8vTWwfL20YwI6ATxUYNLkg4sFLa1WGEVvByst VJ2l1UMQU4HlpRAk4I8T1IQtKqU/s94PRm/gOWaS9X45NIz+ltFv76jQACLIcYdHdT EnGgGlJEV+twVMSWFSViQg2IeyzCFhX6j9M3L1ippPT7BMtzXCu4JOv8rPjGL1wCDA pggxIQyBV1mGl1/ySBE6wektxgabal9ZtLLbZnqnKviU83cvKPlLBkzcjuMZbOigb3 aYu/sQXaabW5szNot3VLN7ec5QlTzNr/SQNkW7Yhu6NDdE/AjsKyOMKftA78R4v1Xq e+E4mn6qJ9oEg== Received: from p-i-exch-sc-m01.sberdevices.ru (p-i-exch-sc-m01.sberdevices.ru [172.16.192.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.sberdevices.ru (Postfix) with ESMTPS; Wed, 28 Jun 2023 12:34:55 +0300 (MSK) Received: from localhost.localdomain (100.64.160.123) by p-i-exch-sc-m01.sberdevices.ru (172.16.192.107) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.30; Wed, 28 Jun 2023 12:33:59 +0300 From: Arseniy Krasnov To: Liang Yang , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl CC: , , Arseniy Krasnov , , , , , Subject: [RFC PATCH v1 0/2] support 512B ECC step size for Meson NAND Date: Wed, 28 Jun 2023 12:29:34 +0300 Message-ID: <20230628092937.538683-1-AVKrasnov@sberdevices.ru> X-Mailer: git-send-email 2.35.0 MIME-Version: 1.0 X-Originating-IP: [100.64.160.123] X-ClientProxiedBy: p-i-exch-sc-m02.sberdevices.ru (172.16.192.103) To p-i-exch-sc-m01.sberdevices.ru (172.16.192.107) X-KSMG-Rule-ID: 10 X-KSMG-Message-Action: clean X-KSMG-AntiSpam-Lua-Profiles: 178300 [Jun 28 2023] X-KSMG-AntiSpam-Version: 5.9.59.0 X-KSMG-AntiSpam-Envelope-From: AVKrasnov@sberdevices.ru X-KSMG-AntiSpam-Rate: 0 X-KSMG-AntiSpam-Status: not_detected X-KSMG-AntiSpam-Method: none X-KSMG-AntiSpam-Auth: dkim=none X-KSMG-AntiSpam-Info: LuaCore: 517 517 b0056c19d8e10afbb16cb7aad7258dedb0179a79, {Tracking_from_domain_doesnt_match_to}, 127.0.0.199:7.1.2;sberdevices.ru:5.0.1,7.1.1;d41d8cd98f00b204e9800998ecf8427e.com:7.1.1;p-i-exch-sc-m01.sberdevices.ru:5.0.1,7.1.1, FromAlignment: s, {Tracking_white_helo}, ApMailHostAddress: 100.64.160.123 X-MS-Exchange-Organization-SCL: -1 X-KSMG-AntiSpam-Interceptor-Info: scan successful X-KSMG-AntiPhishing: Clean X-KSMG-LinksScanning: Clean X-KSMG-AntiVirus: Kaspersky Secure Mail Gateway, version 2.0.1.6960, bases: 2023/06/28 08:00:00 #21591748 X-KSMG-AntiVirus-Status: Clean, skipped Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1769939591939006780?= X-GMAIL-MSGID: =?utf-8?q?1769939591939006780?= Hello, this patchset adds support for 512B ECC step size for Meson NAND. Current implementation only supports 1024B. There are two patches: 1) Update for device tree bindings to replace 'const' type of field 'nand-ecc-step-size' with 'enum' which contains 512 and 1024. Example is also updated. 2) Update for Meson driver - new enum value for 512B ECC and reworked ECC capabilities structure to support both 512B and 1024B ECC. By default this driver uses 1024B ECC, 512B could be enabled in device tree. Arseniy Krasnov (2): dt-bindings: nand: meson: support for 512B ECC step size mtd: rawnand: meson: support for 512B ECC step size .../bindings/mtd/amlogic,meson-nand.yaml | 3 +- drivers/mtd/nand/raw/meson_nand.c | 47 ++++++++++++++----- 2 files changed, 37 insertions(+), 13 deletions(-)