Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp767372rwe; Wed, 24 Aug 2022 08:40:15 -0700 (PDT) X-Google-Smtp-Source: AA6agR7ZlGllRnY9BTLsBXuM7Te3M7Nj1wZAHufsGAmusxaB793pMO/3Jvk0bKCQpfQ8sf2AH81P X-Received: by 2002:a17:90b:4a82:b0:1f5:5eaa:68a with SMTP id lp2-20020a17090b4a8200b001f55eaa068amr8776815pjb.13.1661355614819; Wed, 24 Aug 2022 08:40:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661355614; cv=none; d=google.com; s=arc-20160816; b=HfBmM/UNc5GTDNOtzWfPq2O83QV3A/5WtrrdO1e+RDoHzEBtJEJ32Ut/MMKvl7xGhg QCaIWh7LpGF8ae0uP0zUWkzjwvIBpaqCy9MMFgXj4lG7a0BI1vIeUIqRpDmR7PLTqKC6 x96CXcqaHV7Yp++FVrsFywkpswiKwGYsycWvmKSg6j1+TQjltHHsfsBIO3MD6ZkQJxPU ItBXlHWjSOCqapK2JuwlUlpMXHnJR5eWxnHhtkmw3rYfbLh9eh85N62Ln+ekzY7Ukh1/ 6R/DumiFMty9yA9lRx659//nPC1JD4GQTZlbHCD19AxNzuAhATRQrd1+3fBG4Q4Qg5b1 gAGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=+REtIHQgWG0CyX06a0bJ3AbJyKU8duln9BUWF3D/+sc=; b=BRxOPBn0pr6KCUDCj4RGx45C6IKP2/eR/kbGgLzqsEaTsdx1y6/MWidnOGs93HGvG/ 2VcSroCQSQSm6sHamLgrvX7zN0m8/zROQcY3rRnkvWuu50bE+Mai5p7pgdBifRpbv1U1 h4mm+Q5mcHeClzbyaXyBJyQl4QA2Rcel6mNIuscOiSJO8jJXAoraKTmpdD6ZArqMwJnC KAHJl0pgnJZJqqlG9pMh+fl71eXorHRAmNFgtnzqsZceygU7dW7euhf5iLS++nSBXzCh CDlFt19UGlzj7K8YcwZ+ld/cDxLcwS5CJrLU2QoGCVFMll1SlihesMRj6Pt35qehTWpp boNw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="NS/sWXSH"; 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=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b10-20020a631b4a000000b0041bc3507335si16568754pgm.158.2022.08.24.08.40.01; Wed, 24 Aug 2022 08:40:14 -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=@chromium.org header.s=google header.b="NS/sWXSH"; 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=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238272AbiHXP0K (ORCPT + 99 others); Wed, 24 Aug 2022 11:26:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53286 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236041AbiHXP0H (ORCPT ); Wed, 24 Aug 2022 11:26:07 -0400 Received: from mail-ej1-x634.google.com (mail-ej1-x634.google.com [IPv6:2a00:1450:4864:20::634]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 53D8D8E99A for ; Wed, 24 Aug 2022 08:26:05 -0700 (PDT) Received: by mail-ej1-x634.google.com with SMTP id ca13so22943020ejb.9 for ; Wed, 24 Aug 2022 08:26:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=+REtIHQgWG0CyX06a0bJ3AbJyKU8duln9BUWF3D/+sc=; b=NS/sWXSH8u/FJaGqY/cQK1Vs9FroETLZmL8iQTV6Vs3gAeO4NYg7ZMBaULqCAeYM8b cehi9lldGwWNNivBjF0I1baLZCNtH1zRBZuTgbAct/hZemxMe+QXpCHw8KaBC+BUrTSM s8TPj55628lFkV8F3PlbbvuvYvn7xXN7imsCc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=+REtIHQgWG0CyX06a0bJ3AbJyKU8duln9BUWF3D/+sc=; b=f61FgA1zHy9sz66+vn1abAcp/sZf+U7NANYJS3UI/l/07ufV9vVUFtfUytL3A1PAFB kpG+veRpnD7jDj9cV63TLEHuZNz3riCXYBTvOkekGYIEpOi1qyrVc/6VSeZ3n7Hj1oVH 5CeQUeJ9H0/BjSuK0WE9KKxgpyzNhi4rinNRLK1n2Fp1lVwWVAbQj+FQOsS1LqbFYe0w GCfZh0WQJ7Cq0Llyo9Z45C1WJ5/cMYHAotwZiH+X/7Ds51jfEQvPV2YrCQZcucGDT6Tq DLvTmk1SUu/TnwHbUZ5bV1BdBY0x+OY7J4KTkZW3/P1A7Dof2Bf5t+319MR0kv5cyQ3v wE0A== X-Gm-Message-State: ACgBeo0DScNWHB4wfD0SewzPAdephgLTMapCOzqoe/hMzVznKDw1uQs/ wso8QoTo7+QyAPG95HWDIzmjW6HeHWjLlXxG X-Received: by 2002:a17:907:2e01:b0:730:9ecc:cd28 with SMTP id ig1-20020a1709072e0100b007309ecccd28mr3172726ejc.360.1661354763316; Wed, 24 Aug 2022 08:26:03 -0700 (PDT) Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com. [209.85.221.52]) by smtp.gmail.com with ESMTPSA id by16-20020a0564021b1000b00446cbc3f206sm3238104edb.93.2022.08.24.08.26.01 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 24 Aug 2022 08:26:02 -0700 (PDT) Received: by mail-wr1-f52.google.com with SMTP id h24so21199677wrb.8 for ; Wed, 24 Aug 2022 08:26:01 -0700 (PDT) X-Received: by 2002:a05:6000:2ce:b0:225:2c5f:3ba8 with SMTP id o14-20020a05600002ce00b002252c5f3ba8mr16836784wry.138.1661354761632; Wed, 24 Aug 2022 08:26:01 -0700 (PDT) MIME-Version: 1.0 References: <20220726094549.263899-1-jinghung.chen3@hotmail.com> <93bf8a59-34e3-e461-35c9-4f0f344dee32@quicinc.com> In-Reply-To: <93bf8a59-34e3-e461-35c9-4f0f344dee32@quicinc.com> From: Doug Anderson Date: Wed, 24 Aug 2022 08:25:47 -0700 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v8 3/3] arm64: dts: qcom: Add LTE SKUs for sc7280-villager family To: Sibi Sankar Cc: Jimmy Chen , LKML , Andy Gross , Konrad Dybcio , Rob Herring , Bjorn Andersson , Alan Huang , Krzysztof Kozlowski , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , linux-arm-msm Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=unavailable 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 Wed, Aug 24, 2022 at 3:11 AM Sibi Sankar wrote: > > Hey Jimmy, > > Thanks for the patch. > > On 7/26/22 3:15 PM, Jimmy Chen wrote: > > This adds LTE skus for villager device tree files. > > > > Signed-off-by: Jimmy Chen > > Reviewed-by: Douglas Anderson > > --- > > > > (no changes since v6) > > > > Changes in v6: > > - Remove v5 accidentally added sc7280-herobrine-herobrine-r1-lte.dts > > > > Changes in v5: > > - Reorder '.dtb' in Makefile > > - Put the "interconnects" line back > > > > Changes in v4: > > - Reorder 'status' last > > > > arch/arm64/boot/dts/qcom/Makefile | 2 ++ > > .../boot/dts/qcom/sc7280-chrome-common.dtsi | 11 ----------- > > .../boot/dts/qcom/sc7280-herobrine-crd.dts | 1 + > > .../dts/qcom/sc7280-herobrine-herobrine-r1.dts | 1 + > > .../boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi | 17 +++++++++++++++++ > > .../qcom/sc7280-herobrine-villager-r0-lte.dts | 14 ++++++++++++++ > > .../qcom/sc7280-herobrine-villager-r1-lte.dts | 14 ++++++++++++++ > > arch/arm64/boot/dts/qcom/sc7280-idp.dts | 1 + > > 8 files changed, 50 insertions(+), 11 deletions(-) > > create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi > > create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r0-lte.dts > > create mode 100644 arch/arm64/boot/dts/qcom/sc7280-herobrine-villager-r1-lte.dts > > > > diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile > > index 2c1605e00d349..24eacbf330880 100644 > > --- a/arch/arm64/boot/dts/qcom/Makefile > > +++ b/arch/arm64/boot/dts/qcom/Makefile > > @@ -103,7 +103,9 @@ dtb-$(CONFIG_ARCH_QCOM) += sc7180-trogdor-r1-lte.dtb > > dtb-$(CONFIG_ARCH_QCOM) += sc7280-herobrine-crd.dtb > > dtb-$(CONFIG_ARCH_QCOM) += sc7280-herobrine-herobrine-r1.dtb > > dtb-$(CONFIG_ARCH_QCOM) += sc7280-herobrine-villager-r0.dtb > > +dtb-$(CONFIG_ARCH_QCOM) += sc7280-herobrine-villager-r0-lte.dtb > > dtb-$(CONFIG_ARCH_QCOM) += sc7280-herobrine-villager-r1.dtb > > +dtb-$(CONFIG_ARCH_QCOM) += sc7280-herobrine-villager-r1-lte.dtb > > dtb-$(CONFIG_ARCH_QCOM) += sc7280-idp.dtb > > dtb-$(CONFIG_ARCH_QCOM) += sc7280-idp2.dtb > > dtb-$(CONFIG_ARCH_QCOM) += sc7280-crd-r3.dtb > > diff --git a/arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi b/arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi > > index cfe2741456a1a..25f31c81b2b74 100644 > > --- a/arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi > > +++ b/arch/arm64/boot/dts/qcom/sc7280-chrome-common.dtsi > > @@ -83,17 +83,6 @@ spi_flash: flash@0 { > > }; > > }; > > > > -/* Modem setup is different on Chrome setups than typical Qualcomm setup */ > > -&remoteproc_mpss { > > - status = "okay"; > > - compatible = "qcom,sc7280-mss-pil"; > > - iommus = <&apps_smmu 0x124 0x0>, <&apps_smmu 0x488 0x7>; > > - interconnects = <&mc_virt MASTER_LLCC 0 &mc_virt SLAVE_EBI1 0>; > > - memory-region = <&mba_mem>, <&mpss_mem>; > > - firmware-name = "qcom/sc7280-herobrine/modem/mba.mbn", > > - "qcom/sc7280-herobrine/modem/qdsp6sw.mbn"; > > -}; > > - > > &remoteproc_wpss { > > status = "okay"; > > firmware-name = "ath11k/WCN6750/hw1.0/wpss.mdt"; > > diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts b/arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts > > index e9ca6c5d24a16..921eccfec39ae 100644 > > --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts > > +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-crd.dts > > @@ -9,6 +9,7 @@ > > > > #include "sc7280-herobrine.dtsi" > > #include "sc7280-herobrine-audio-wcd9385.dtsi" > > +#include "sc7280-herobrine-lte-sku.dtsi" > > > > / { > > model = "Qualcomm Technologies, Inc. sc7280 CRD platform (rev5+)"; > > diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts b/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts > > index c1647a85a371a..c1a6719687252 100644 > > --- a/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts > > +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-herobrine-r1.dts > > @@ -8,6 +8,7 @@ > > /dts-v1/; > > > > #include "sc7280-herobrine.dtsi" > > +#include "sc7280-herobrine-lte-sku.dtsi" > > > > / { > > model = "Google Herobrine (rev1+)"; > > diff --git a/arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi b/arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi > > new file mode 100644 > > index 0000000000000..a92eeccd2b2a9 > > --- /dev/null > > +++ b/arch/arm64/boot/dts/qcom/sc7280-herobrine-lte-sku.dtsi > > @@ -0,0 +1,17 @@ > > +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) > > +/* > > + * Google Herobrine dts fragment for LTE SKUs > > + * > > + * Copyright 2022 Google LLC. > > + */ > > +/* Modem setup is different on Chrome setups than typical Qualcomm setup */ > > + > > +&remoteproc_mpss { > > + compatible = "qcom,sc7280-mss-pil"; > > + iommus = <&apps_smmu 0x124 0x0>, <&apps_smmu 0x488 0x7>; > > + interconnects = <&mc_virt MASTER_LLCC 0 &mc_virt SLAVE_EBI1 0>; > > + memory-region = <&mba_mem>, <&mpss_mem>; > > + firmware-name = "qcom/sc7280-herobrine/modem/mba.mbn", > > + "qcom/sc7280-herobrine/modem/qdsp6sw.mbn"; > > + status = "okay"; > > +}; > > We shoud probably move the mpss_mem, mba_mem and rmtfs_mem here as > well, that way we save an additional ~255M. That sounds like a great idea. I wonder if it would be possible for Bjorn to land Jimmy's patches as-is and perhaps you could send a follow-up patch? -Doug