Received: by 2002:a25:6193:0:0:0:0:0 with SMTP id v141csp539446ybb; Sat, 28 Mar 2020 05:02:56 -0700 (PDT) X-Google-Smtp-Source: ADFU+vuk3hojy1y2dpwUt182qs3tmk1KxkHg/B9lE2udWN/BSfsOjkFTHWX2qqbi7mSh+To4NCQW X-Received: by 2002:a9d:6292:: with SMTP id x18mr2477411otk.241.1585396976040; Sat, 28 Mar 2020 05:02:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1585396976; cv=none; d=google.com; s=arc-20160816; b=LesSRV1JMzyKIa0hXPRVBO7IlxGId7o2eN7t0mclQi8fP/OvNq0ECHPqMPRafuS2gr To/8yfF7474E7cHCrtiEQrTdSEpf8cHOCTjC0EWGsNGDB5TvhaFEVz6ZTwv588ivX7wx ENq9DqAXHcDad1uCKDOQHTPh9/1DSSY8F0wY/CTb5TF4TniRXLoasoJQmP4wVixgpKdu QQoLTuqlUZkLjTA6TjJNmDZKHtz2Qbg9AfgVI+7K9EIkGOlQXIRpeHH7YM+cReGBGp0Y gREkDCLyOXhuAa7ryYigW8NRJ0XJbf9meJlok8fYBYRFTTQ6K258PChiFDSWdhxvrrxx QQ3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language:thread-index :content-transfer-encoding:mime-version:message-id:date:subject :in-reply-to:references:cc:to:from:dmarc-filter:dkim-signature; bh=zzBLtQ+//D0bBXPqSlcrMZohpTUdmpgajv0NPqBclSs=; b=fZN6/iNAHzwUx/oGOLgRV48s7YAFlJwXOQSTEaoYEs6zDMPY0jSyI3jTwLJMXcxv4n ErHz7br4wEoAO4Qvp62mjcrH85mXA14jEomBHkmUOvmb2fuSDLobmkUtPCss9h+PwS/x VNa7hHU5aPklhSbQy62MHbCMrlJDzJ0zznzppLyNBCDOmP6xF4RZdBSVfkaMDKniQ9Op lex8Fq7hvbmDy/8iMHeP4UGQK42CH++BK7W2W64rHWKvVtm3IsjuGA0w8ZzXLWmZLZq9 q1GZjennCrkIb3zhh84XE5ADCwa4X2btoKqxjVQuMDk4oweb7gQwJH6K4leG33MLyy+w m/Fg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=SxxsC07b; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m1si4034149otk.309.2020.03.28.05.02.43; Sat, 28 Mar 2020 05:02:56 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@mg.codeaurora.org header.s=smtp header.b=SxxsC07b; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726378AbgC1MC0 (ORCPT + 99 others); Sat, 28 Mar 2020 08:02:26 -0400 Received: from mail27.static.mailgun.info ([104.130.122.27]:40799 "EHLO mail27.static.mailgun.info" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726268AbgC1MCZ (ORCPT ); Sat, 28 Mar 2020 08:02:25 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1585396944; h=Content-Transfer-Encoding: Content-Type: MIME-Version: Message-ID: Date: Subject: In-Reply-To: References: Cc: To: From: Sender; bh=zzBLtQ+//D0bBXPqSlcrMZohpTUdmpgajv0NPqBclSs=; b=SxxsC07bvGzbSym97iDDF4zEvhx+ZBcVwrvOylbKv57w5omshM9yNSJouMPvddRVwZ9R7xko 2w/EePezKmyMCgb8EESLcsLNjwPPhrZDepxGPsRk4Nn652qyILpvyBqNee6jRcsUx7D8ZOlX eiAyHURpa/TSF88qfwygxR2xXi8= X-Mailgun-Sending-Ip: 104.130.122.27 X-Mailgun-Sid: WyI0MWYwYSIsICJsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnIiwgImJlOWU0YSJd Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by mxa.mailgun.org with ESMTP id 5e7f3cb9.7f7608415458-smtp-out-n04; Sat, 28 Mar 2020 12:02:01 -0000 (UTC) Received: by smtp.codeaurora.org (Postfix, from userid 1001) id B2FFCC433F2; Sat, 28 Mar 2020 12:02:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=2.0 tests=ALL_TRUSTED,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.0 Received: from Pillair (unknown [183.83.66.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: pillair) by smtp.codeaurora.org (Postfix) with ESMTPSA id 86CE5C433D2; Sat, 28 Mar 2020 12:01:57 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 86CE5C433D2 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=none smtp.mailfrom=pillair@codeaurora.org From: To: "'Bjorn Andersson'" Cc: , , , References: <1585219723-28323-1-git-send-email-pillair@codeaurora.org> <20200327230025.GJ5063@builder> In-Reply-To: <20200327230025.GJ5063@builder> Subject: RE: [PATCH v7] arm64: dts: qcom: sc7180: Add WCN3990 WLAN module device node Date: Sat, 28 Mar 2020 17:31:52 +0530 Message-ID: <000101d604f8$afc48220$0f4d8660$@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQFGsu5WNDBp+FP/TOeyoiVSrY11cwGGydAyqXBTCQA= Content-Language: en-us Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Bjorn, Comments inline. > -----Original Message----- > From: Bjorn Andersson > Sent: Saturday, March 28, 2020 4:30 AM > To: Rakesh Pillai > Cc: devicetree@vger.kernel.org; linux-arm-kernel@lists.infradead.org; linux- > kernel@vger.kernel.org; linux-arm-msm@vger.kernel.org > Subject: Re: [PATCH v7] arm64: dts: qcom: sc7180: Add WCN3990 WLAN > module device node > > On Thu 26 Mar 03:48 PDT 2020, Rakesh Pillai wrote: > > > Add device node for the ath10k SNOC platform driver probe > > and add resources required for WCN3990 on sc7180 soc. > > > > Signed-off-by: Rakesh Pillai > > --- > > > > Depends on https://patchwork.kernel.org/patch/11455345/ > > The above patch adds the dt-bindings for wifi-firmware > > subnode > > --- > > arch/arm64/boot/dts/qcom/sc7180-idp.dts | 8 ++++++++ > > arch/arm64/boot/dts/qcom/sc7180.dtsi | 27 > +++++++++++++++++++++++++++ > > 2 files changed, 35 insertions(+) > > > > diff --git a/arch/arm64/boot/dts/qcom/sc7180-idp.dts > b/arch/arm64/boot/dts/qcom/sc7180-idp.dts > > index 043c9b9..a6168a4 100644 > > --- a/arch/arm64/boot/dts/qcom/sc7180-idp.dts > > +++ b/arch/arm64/boot/dts/qcom/sc7180-idp.dts > > @@ -327,6 +327,14 @@ > > }; > > }; > > > > +&wifi { > > + status = "okay"; > > + qcom,msa-fixed-perm; > > + wifi-firmware { > > + iommus = <&apps_smmu 0xc2 0x1>; > > How is sc7180 different from sdm845, where the iommus property goes > directly in the &wifi node? Sc7180 IDP is a target without TrustZone support and also with S2 IOMMU enabled. Since in Trustzone based targets, the iommu SID configuration was done by TZ, there was nothing required to be done by driver. But in non-TZ based targets, the IOMMU mappings need to be done by the driver. Since this is the mapping of the firmware memory and to keep it different from the driver memory access, a different device has been created for firmware and these SIDs are configured. The below ath10k series brings-in this support. https://patchwork.kernel.org/project/linux-wireless/list/?series=261367&stat e=* Thanks, Rakesh Pillai. > > Regards, > Bjorn > > > + }; > > +}; > > + > > /* PINCTRL - additions to nodes defined in sc7180.dtsi */ > > > > &qspi_clk { > > diff --git a/arch/arm64/boot/dts/qcom/sc7180.dtsi > b/arch/arm64/boot/dts/qcom/sc7180.dtsi > > index 998f101..2745128 100644 > > --- a/arch/arm64/boot/dts/qcom/sc7180.dtsi > > +++ b/arch/arm64/boot/dts/qcom/sc7180.dtsi > > @@ -83,6 +83,11 @@ > > reg = <0 0x8f600000 0 0x500000>; > > no-map; > > }; > > + > > + wlan_fw_mem: memory@94104000 { > > + reg = <0 0x94104000 0 0x200000>; > > + no-map; > > + }; > > }; > > > > cpus { > > @@ -835,6 +840,28 @@ > > }; > > }; > > > > + wifi: wifi@18800000 { > > + compatible = "qcom,wcn3990-wifi"; > > + reg = <0 0x18800000 0 0x800000>; > > + reg-names = "membase"; > > + iommus = <&apps_smmu 0xc0 0x1>; > > + interrupts = > > + */ >, > > + */ >, > > + */ >, > > + */ >, > > + */ >, > > + */ >, > > + */ >, > > + */ >, > > + */ >, > > + */ >, > > + */>, > > + */>; > > + memory-region = <&wlan_fw_mem>; > > + status = "disabled"; > > + }; > > + > > config_noc: interconnect@1500000 { > > compatible = "qcom,sc7180-config-noc"; > > reg = <0 0x01500000 0 0x28000>; > > -- > > 2.7.4