Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp3047967rwb; Mon, 5 Sep 2022 05:49:17 -0700 (PDT) X-Google-Smtp-Source: AA6agR5ANawVOjVcif1lswgvAw/+uk0D+9Kl6U0IzjnetXQFCOTh/SSff2rPxSfutHIuiE+t8EqX X-Received: by 2002:a05:6a00:1aca:b0:52f:55f8:c3ec with SMTP id f10-20020a056a001aca00b0052f55f8c3ecmr49643115pfv.25.1662382157484; Mon, 05 Sep 2022 05:49:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662382157; cv=none; d=google.com; s=arc-20160816; b=Dyc4NeX571wcZqQMaTVNMxFY8HEJPHE5HoRk+YJ4NC3s1oM2Nz8eKS7T/mW78y2HJi 1nh+0ODDDlTj5UZI6V73+QON+UmpYzMpP6COPBjIxvPTVPKYVHdygrejAfzeTOXgEAGo K+xsAvKOXjWf2FeJx2PYiXMWsIu/eH+90v56CfVygy7RicY5l0gtXcGg2LqsqWgiIUi3 M8DL46M3nyCal/uLDOUTloEMo0XbDB7B7D6oeuCnHzwDVVVW1fnDDsOGh7qV9JDjPxih 5bU4JmeB8iju3Lt9+NJipVGhLNXpYt6ORqk6rSAcngrxHWOSFs452L3YXRCX+PTc/3No L1jQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to :organization:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:dkim-signature; bh=QwM9pjS8vOQW1a1STYq71WLO8dxfYAsXiAlllIOYMN8=; b=umIF54tuFrnYfvdmdbPO3sMlVVrGDXBMe2wOtOoxECrIql+IzKiELrvqefSaVCGGee 4pXBsxrHyvQ9NoW8WhaMhQFcLtnvYHuqONFRqB6qi7b3q2UNRuF5QorbUhfseWwJQSiY 8Mr6HtxV18aX9lMFGb4F2/yC86B+Kej0O9XRUM/XB9caq/ORN2QbjdFJYsS19X4oBIs5 7g6b6wn7g50VLDc0Svhce9WrhpkuZ3THTa5zwMHmF/Y7HWmuxxqtgTogX9q+bJ0M5Zab Bijx5qG7uiVjSHPvnh/zWbEz752V/mNaq5BHGg1LOOj9CxWUYap2R1B04WJsLVG36flT 0Erw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=q8nEcRgV; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f126-20020a636a84000000b0042c450a5735si10384017pgc.581.2022.09.05.05.49.05; Mon, 05 Sep 2022 05:49:17 -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=@baylibre-com.20210112.gappssmtp.com header.s=20210112 header.b=q8nEcRgV; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238195AbiIEMmr (ORCPT + 99 others); Mon, 5 Sep 2022 08:42:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33198 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238192AbiIEMm3 (ORCPT ); Mon, 5 Sep 2022 08:42:29 -0400 Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2046F5F238 for ; Mon, 5 Sep 2022 05:37:09 -0700 (PDT) Received: by mail-wr1-x42c.google.com with SMTP id k9so11234006wri.0 for ; Mon, 05 Sep 2022 05:37:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:from:to:cc:subject:date; bh=QwM9pjS8vOQW1a1STYq71WLO8dxfYAsXiAlllIOYMN8=; b=q8nEcRgVsOrOU1VFDfPIB27R/2mM02Druvaoqf8Su3GfKhPcPrkLSfHnsjcdDg2AEw uCRXvSP6hg0J2YFbFY1DY0nTlWo3ITvCkb7TB8zuOH+n90RKd+sYCl0D4mbSl1LP8ikZ jFyFUQceu2hJK1saRg/ZufPdyRlFSCxMqO2HMOi0dGPQlyT/JUkKllKPc3AvwllhQLDs jlPBfv5j4i1vkUOBdBE/6hIh1ZYAw2Uky3j86WKysmjH9XA76/gP5+LHecuVlHzzPwGJ XPtgD5qKUEOX/atbh+5mmvgKuwfk0iQcfA6PHM5rf06SJgTV8VVFo3JM9qe+pt8Twi0e O8/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date; bh=QwM9pjS8vOQW1a1STYq71WLO8dxfYAsXiAlllIOYMN8=; b=Z3enraupYeJ7XRTEL2JALUCJFJnKsu32dUwVYiSwWr4J/2AAySlF/aRmAisp5XSIG+ nsctYilqf9+2ZEJ/nyOA6wIt/psCX+YZN/0Ofq+CCZ4rdt9xJUcq3o0H2csVSa9z5CJH G0BJ5ncSMgSFhOXBbSVmamZ4aMJle8G76rTlfvjHkkziclx5v9W5ZC8PlhS2PMbXZv9g qpOZyklHuGneUjqDBmGn9q3/77YihTwR+bWuWDDEjUvBwYCsFDyd7//C4Ef31iQt0GJ3 30GuOboniL8yJMivMWT5bUxeV1WHnnMqAyMl8lK2Wo9+iznRtyhMkn+RyVe2cUrmhr+t U8vg== X-Gm-Message-State: ACgBeo0crzMTwsnYacz+1rcxfHiQozwah8a0DsqIqO740fpZX9EBHq51 JwhUmBvr7XBtclwruJUMTNJC0A== X-Received: by 2002:a5d:64cf:0:b0:220:6d8e:1db0 with SMTP id f15-20020a5d64cf000000b002206d8e1db0mr23297118wri.564.1662381427668; Mon, 05 Sep 2022 05:37:07 -0700 (PDT) Received: from ?IPV6:2a01:e0a:982:cbb0:f365:27e9:453c:4c15? ([2a01:e0a:982:cbb0:f365:27e9:453c:4c15]) by smtp.gmail.com with ESMTPSA id g26-20020a7bc4da000000b003a54f49c1c8sm10534879wmk.12.2022.09.05.05.37.06 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 05 Sep 2022 05:37:06 -0700 (PDT) Message-ID: Date: Mon, 5 Sep 2022 14:37:05 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH RESEND v8 0/5] fix the meson NFC clock Content-Language: en-US To: Liang Yang , Miquel Raynal , linux-mtd@lists.infradead.org Cc: Rob Herring , Richard Weinberger , Vignesh Raghavendra , Jerome Brunet , Neil Armstrong , Martin Blumenstingl , Kevin Hilman , Jianxin Pan , Victor Wan , XianWei Zhao , Kelvin Zhang , BiChao Zheng , YongHui Yu , linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org References: <20220905075027.19114-1-liang.yang@amlogic.com> From: Neil Armstrong Organization: Baylibre In-Reply-To: <20220905075027.19114-1-liang.yang@amlogic.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, On 05/09/2022 09:50, Liang Yang wrote: > EMMC and NAND have the same clock control register named 'SD_EMMC_CLOCK' > which is defined in EMMC port internally. bit0~5 of 'SD_EMMC_CLOCK' is > the divider and bit6~7 is the mux for fix pll and xtal. At the beginning, > a common MMC and NAND sub-clock was discussed and planed to be implemented > as NFC clock provider, but now this series of patches of a common MMC and > NAND sub-clock are never being accepted and the current binding was never > valid. the reasons are: > 1. EMMC and NAND, which are mutually exclusive anyway > 2. coupling the EMMC and NAND. > 3. it seems that a common MMC and NAND sub-clock is over engineered. > and let us see the link for more information: > https://lore.kernel.org/all/20220121074508.42168-5-liang.yang@amlogic.com > so The meson nfc can't work now, let us rework the clock. > > Changes since v7 [8] > - use COMMON_CLK && (ARCH_MESON || COMPILE_TEST) instead of > ARCH_MESON || COMPILE_TEST || COMMON_CLK. > - collect the review and ack > > Changes since v6 [7] > - use COMMON_CLK instead of !HAVE_LEGACY_CLK > > Changes since v5 [6] > - add change log for patch 3/5 > - add patch 5/5 to fix the reporting error of test robot > > Changes since v4 [5] > - split the dt binding patch into two patches, one for fixing, > clock, the other for coverting to yaml > - split the nfc driver patch into two patches, one for fixing > clock, the other for refining the get nfc resource. > > Changes since v3 [4] > - use devm_platform_ioremap_resource_byname > - dt_binding_check for mtd/amlogic,meson-nand.yaml > > Changes since v2 [3] > - use fw_name from dts, instead the wrong way using __clk_get_name > - reg resource size change to 0x800 > - use reg-names > > Changes since v1 [2] > - use clk_parent_data instead of parent_names > - define a reg resource instead of sd_emmc_c_clkc > > [1] https://lore.kernel.org/r/20220106033130.37623-1-liang.yang@amlogic.com > https://lore.kernel.org/r/20220106032504.23310-1-liang.yang@amlogic.com > [2] https://lore.kernel.org/all/20220217063346.21691-1-liang.yang@amlogic.com > [3] https://lore.kernel.org/all/20220318124121.26117-1-liang.yang@amlogic.com > [4] https://lore.kernel.org/all/20220402074921.13316-1-liang.yang@amlogic.com/ > [5] https://lore.kernel.org/all/20220513123404.48513-1-liang.yang@amlogic.com/ > [6] https://lore.kernel.org/all/20220607064731.13367-1-liang.yang@amlogic.com/ > [7] https://lore.kernel.org/all/20220624131257.29906-1-liang.yang@amlogic.com/ > > Liang Yang (5): > dt-bindings: nand: meson: fix meson nfc clock > mtd: rawnand: meson: fix the clock > mtd: rawnand: meson: refine resource getting in probe > dt-bindings: nand: meson: convert txt to yaml > mtd: rawnand: meson: not support legacy clock > > .../bindings/mtd/amlogic,meson-nand.txt | 60 ------------- > .../bindings/mtd/amlogic,meson-nand.yaml | 88 +++++++++++++++++++ > drivers/mtd/nand/raw/Kconfig | 2 +- > drivers/mtd/nand/raw/meson_nand.c | 86 +++++++++--------- > 4 files changed, 131 insertions(+), 105 deletions(-) > delete mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt > create mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml > It seems you sent only patch 4 Neil