From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 10 Mar 2020 12:23:32 +0100 From: Joerg Roedel Subject: Re: [PATCH 0/3] Request direct mapping for modem firmware subdevice Message-ID: <20200310112332.GG3794@8bytes.org> References: <20200309182255.20142-1-sibis@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200309182255.20142-1-sibis@codeaurora.org> To: Sibi Sankar Cc: bjorn.andersson@linaro.org, robh+dt@kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, iommu@lists.linux-foundation.org, linux-remoteproc@vger.kernel.org, ohad@wizery.com, agross@kernel.org List-ID: On Mon, Mar 09, 2020 at 11:52:52PM +0530, Sibi Sankar wrote: > The Q6 modem sub-system has direct access to DDR through memnoc and > an indirect access routed through a SMMU which MSS CE (crypto engine > sub-component of MSS) uses during out of reset sequence. Request direct > mapping for the modem-firmware subdevice since smmu is not expected > to provide access control/translation for these SIDs (sandboxing of the > modem is achieved through XPUs engaged using SMC calls). So the DMA accesses are initiated by the firmware and need to be direct mapped? Which memory region do they access? Regards, Joerg 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 X-Spam-Level: X-Spam-Status: No, score=-2.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1061CC10F27 for ; Tue, 10 Mar 2020 11:23:39 +0000 (UTC) Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id D59AE24697 for ; Tue, 10 Mar 2020 11:23:38 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D59AE24697 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=8bytes.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=iommu-bounces@lists.linux-foundation.org Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 73C6B88603; Tue, 10 Mar 2020 11:23:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id s9nkIX1SaLzf; Tue, 10 Mar 2020 11:23:38 +0000 (UTC) Received: from lists.linuxfoundation.org (lf-lists.osuosl.org [140.211.9.56]) by hemlock.osuosl.org (Postfix) with ESMTP id 0048D88221; Tue, 10 Mar 2020 11:23:37 +0000 (UTC) Received: from lf-lists.osuosl.org (localhost [127.0.0.1]) by lists.linuxfoundation.org (Postfix) with ESMTP id CF2FDC18D3; Tue, 10 Mar 2020 11:23:37 +0000 (UTC) Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) by lists.linuxfoundation.org (Postfix) with ESMTP id 45E45C0177 for ; Tue, 10 Mar 2020 11:23:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 3FE178632D for ; Tue, 10 Mar 2020 11:23:36 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0kNcINLbF0mQ for ; Tue, 10 Mar 2020 11:23:35 +0000 (UTC) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from theia.8bytes.org (8bytes.org [81.169.241.247]) by fraxinus.osuosl.org (Postfix) with ESMTPS id AEDF6861E3 for ; Tue, 10 Mar 2020 11:23:35 +0000 (UTC) Received: by theia.8bytes.org (Postfix, from userid 1000) id A6D8F364; Tue, 10 Mar 2020 12:23:33 +0100 (CET) Date: Tue, 10 Mar 2020 12:23:32 +0100 From: Joerg Roedel To: Sibi Sankar Subject: Re: [PATCH 0/3] Request direct mapping for modem firmware subdevice Message-ID: <20200310112332.GG3794@8bytes.org> References: <20200309182255.20142-1-sibis@codeaurora.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20200309182255.20142-1-sibis@codeaurora.org> User-Agent: Mutt/1.10.1 (2018-07-13) Cc: ohad@wizery.com, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-kernel@vger.kernel.org, bjorn.andersson@linaro.org, iommu@lists.linux-foundation.org, robh+dt@kernel.org, agross@kernel.org X-BeenThere: iommu@lists.linux-foundation.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: Development issues for Linux IOMMU support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: iommu-bounces@lists.linux-foundation.org Sender: "iommu" On Mon, Mar 09, 2020 at 11:52:52PM +0530, Sibi Sankar wrote: > The Q6 modem sub-system has direct access to DDR through memnoc and > an indirect access routed through a SMMU which MSS CE (crypto engine > sub-component of MSS) uses during out of reset sequence. Request direct > mapping for the modem-firmware subdevice since smmu is not expected > to provide access control/translation for these SIDs (sandboxing of the > modem is achieved through XPUs engaged using SMC calls). So the DMA accesses are initiated by the firmware and need to be direct mapped? Which memory region do they access? Regards, Joerg _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu