From: Sai Prakash Ranjan <saiprakash.ranjan@codeaurora.org> To: Stephen Boyd <swboyd@chromium.org> Cc: Rajendra Nayak <rnayak@codeaurora.org>, Robin Murphy <robin.murphy@arm.com>, linux-kernel@vger.kernel.org, bjorn.andersson@linaro.org, iommu@lists.linux-foundation.org, Andy Gross <agross@kernel.org>, linux-arm-msm@vger.kernel.org, Will Deacon <will@kernel.org>, linux-arm-msm-owner@vger.kernel.org Subject: Re: [PATCHv6 3/3] iommu: arm-smmu-impl: Add sdm845 implementation hook Date: Thu, 19 Sep 2019 08:43:13 +0530 Message-ID: <68913df77d45fc70f7cf475bfd0f558a@codeaurora.org> (raw) In-Reply-To: <5d82d294.1c69fb81.23c8c.8c61@mx.google.com> On 2019-09-19 06:27, Stephen Boyd wrote: > Quoting Sai Prakash Ranjan (2019-09-17 02:45:04) >> diff --git a/drivers/iommu/arm-smmu-impl.c >> b/drivers/iommu/arm-smmu-impl.c >> index 3f88cd078dd5..d62da270f430 100644 >> --- a/drivers/iommu/arm-smmu-impl.c >> +++ b/drivers/iommu/arm-smmu-impl.c >> @@ -9,7 +9,6 @@ >> >> #include "arm-smmu.h" >> >> - >> static int arm_smmu_gr0_ns(int offset) >> { >> switch(offset) { > > Why is this hunk still around? I remember correcting this in previous version but somehow slipped in this version. Will correct it. > >> diff --git a/drivers/iommu/arm-smmu-qcom.c >> b/drivers/iommu/arm-smmu-qcom.c >> new file mode 100644 >> index 000000000000..24c071c1d8b0 >> --- /dev/null >> +++ b/drivers/iommu/arm-smmu-qcom.c >> @@ -0,0 +1,51 @@ > [...] >> +struct arm_smmu_device *qcom_smmu_impl_init(struct arm_smmu_device >> *smmu) >> +{ >> + struct qcom_smmu *qsmmu; >> + >> + qsmmu = devm_kzalloc(smmu->dev, sizeof(*qsmmu), GFP_KERNEL); >> + if (!qsmmu) >> + return ERR_PTR(-ENOMEM); >> + >> + qsmmu->smmu = *smmu; >> + >> + qsmmu->smmu.impl = &qcom_smmu_impl; >> + devm_kfree(smmu->dev, smmu); > > This copy is interesting but OK I guess cavium does it. > This is from nvidia impl since Robin pointed me at its implementation. >> + >> + return &qsmmu->smmu; >> +} Thanks, Sai -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu
prev parent reply index Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-09-17 9:45 [PATCHv6 0/3] QCOM smmu-500 wait-for-safe handling for sdm845 Sai Prakash Ranjan 2019-09-17 9:45 ` [PATCHv6 1/3] firmware: qcom_scm-64: Add atomic version of qcom_scm_call Sai Prakash Ranjan 2019-09-19 0:50 ` Stephen Boyd 2019-09-17 9:45 ` [PATCHv6 2/3] firmware/qcom_scm: Add scm call to handle smmu errata Sai Prakash Ranjan 2019-09-19 0:53 ` Stephen Boyd 2019-09-17 9:45 ` [PATCHv6 3/3] iommu: arm-smmu-impl: Add sdm845 implementation hook Sai Prakash Ranjan 2019-09-19 0:25 ` Bjorn Andersson 2019-09-19 0:52 ` Stephen Boyd 2019-09-19 3:18 ` Sai Prakash Ranjan 2019-09-19 18:54 ` Sai Prakash Ranjan 2019-09-19 20:00 ` Stephen Boyd 2019-09-20 7:54 ` Sai Prakash Ranjan 2019-09-19 0:57 ` Stephen Boyd 2019-09-19 3:13 ` Sai Prakash Ranjan [this message]
Reply instructions: You may reply publically to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=68913df77d45fc70f7cf475bfd0f558a@codeaurora.org \ --to=saiprakash.ranjan@codeaurora.org \ --cc=agross@kernel.org \ --cc=bjorn.andersson@linaro.org \ --cc=iommu@lists.linux-foundation.org \ --cc=linux-arm-msm-owner@vger.kernel.org \ --cc=linux-arm-msm@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=rnayak@codeaurora.org \ --cc=robin.murphy@arm.com \ --cc=swboyd@chromium.org \ --cc=will@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
IOMMU Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/linux-iommu/0 linux-iommu/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 linux-iommu linux-iommu/ https://lore.kernel.org/linux-iommu \ iommu@lists.linux-foundation.org public-inbox-index linux-iommu Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.linux-foundation.lists.iommu AGPL code for this site: git clone https://public-inbox.org/public-inbox.git