* [PATCH v4 0/2] Enable smmu support on sdm845 @ 2018-10-11 9:49 Vivek Gautam [not found] ` <20181011094930.17010-1-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 2018-11-21 15:52 ` [PATCH v4 0/2] Enable smmu support on sdm845 Will Deacon 0 siblings, 2 replies; 12+ messages in thread From: Vivek Gautam @ 2018-10-11 9:49 UTC (permalink / raw) To: joro-zLv9SwRftAIdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, andy.gross-QSEj5FYQhm4dnm+yROfE0A, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA Cc: mark.rutland-5wv7dgnIgG8, will.deacon-5wv7dgnIgG8, linux-kernel-u79uwXL29TY76Z2rM5mHXA, dianders-F7+t8E8rja9g9hUCZPvPmw, david.brown-QSEj5FYQhm4dnm+yROfE0A, robin.murphy-5wv7dgnIgG8 This series enables apps-smmu, the "arm,mmu-500" instance on sdm845. Series tested on SDM845 MTP device with related smmu patch series [1], and necessary config change, besides one hack to keep LDO14 in LPM mode to boot things up (see the commit in the test branch). The tested branch is available at [2]. Changes since v3: - Refined the dt binding documentation more to align with Rob's comments for qcom,smmu-v2 binding documentation [3] on SoC specific compatibles and state things similar to qcom,smmu-v2 [4]. Changes since v2: - Dropped patch for gpu-smmu [5] as the same has been pushed by Jordan [6] after incorporating the dt binding update. - Updated binding doc to include valid value for '<soc>' in "qcom,<soc>-smmu-500" compatible string. Changes since v1: - Addressed Rob's review comments by adding a SoC specific compatible. Have added a new dt-bindings patch for this. - Updated node name to 'iommu'. - Addressed Doug's review comment about removing status property from smmu's nodes, as smmu is either present on the soc or not. Enabling it is not a board-level decision. [1] https://patchwork.kernel.org/cover/10581891/ [2] https://github.com/vivekgautam1/linux/commits/v4.19-rc7/sdm845-smmu-dt [3] https://patchwork.kernel.org/patch/10576937/ [4] https://patchwork.kernel.org/patch/10581911/ [5] https://patchwork.kernel.org/patch/10565295/ [6] https://patchwork.kernel.org/patch/10577297/ Vivek Gautam (2): dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 dts: arm64/sdm845: Add node for arm,mmu-500 .../devicetree/bindings/iommu/arm,smmu.txt | 4 ++ arch/arm64/boot/dts/qcom/sdm845.dtsi | 72 ++++++++++++++++++++++ 2 files changed, 76 insertions(+) -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <20181011094930.17010-1-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>]
* [PATCH v4 1/2] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 [not found] ` <20181011094930.17010-1-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> @ 2018-10-11 9:49 ` Vivek Gautam 2018-10-11 22:16 ` Rob Herring 2018-10-11 9:49 ` [PATCH v4 2/2] dts: arm64/sdm845: Add node for arm,mmu-500 Vivek Gautam 1 sibling, 1 reply; 12+ messages in thread From: Vivek Gautam @ 2018-10-11 9:49 UTC (permalink / raw) To: joro-zLv9SwRftAIdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, andy.gross-QSEj5FYQhm4dnm+yROfE0A, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA Cc: mark.rutland-5wv7dgnIgG8, will.deacon-5wv7dgnIgG8, linux-kernel-u79uwXL29TY76Z2rM5mHXA, dianders-F7+t8E8rja9g9hUCZPvPmw, david.brown-QSEj5FYQhm4dnm+yROfE0A, robin.murphy-5wv7dgnIgG8 Qcom's implementation of arm,mmu-500 works well with current arm-smmu driver implementation. Adding a soc specific compatible along with arm,mmu-500 makes the bindings future safe. Signed-off-by: Vivek Gautam <vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> --- Changes since v3: - Refined language more to state things directly for the bindings description. Documentation/devicetree/bindings/iommu/arm,smmu.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Documentation/devicetree/bindings/iommu/arm,smmu.txt b/Documentation/devicetree/bindings/iommu/arm,smmu.txt index a6504b37cc21..3133f3ba7567 100644 --- a/Documentation/devicetree/bindings/iommu/arm,smmu.txt +++ b/Documentation/devicetree/bindings/iommu/arm,smmu.txt @@ -27,6 +27,10 @@ conditions. "qcom,msm8996-smmu-v2", "qcom,smmu-v2", "qcom,sdm845-smmu-v2", "qcom,smmu-v2". + Qcom SoCs implementing "arm,mmu-500" must also include, + as below, SoC-specific compatibles: + "qcom,sdm845-smmu-500", "arm,mmu-500" + - reg : Base address and size of the SMMU. - #global-interrupts : The number of global interrupts exposed by the -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH v4 1/2] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 2018-10-11 9:49 ` [PATCH v4 1/2] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 Vivek Gautam @ 2018-10-11 22:16 ` Rob Herring 2018-10-12 6:07 ` Vivek Gautam 0 siblings, 1 reply; 12+ messages in thread From: Rob Herring @ 2018-10-11 22:16 UTC (permalink / raw) Cc: joro, robh+dt, andy.gross, iommu, devicetree, linux-arm-msm, mark.rutland, david.brown, linux-kernel, robin.murphy, will.deacon, dianders, Vivek Gautam On Thu, 11 Oct 2018 15:19:29 +0530, Vivek Gautam wrote: > Qcom's implementation of arm,mmu-500 works well with current > arm-smmu driver implementation. Adding a soc specific compatible > along with arm,mmu-500 makes the bindings future safe. > > Signed-off-by: Vivek Gautam <vivek.gautam@codeaurora.org> > --- > > Changes since v3: > - Refined language more to state things directly for the bindings > description. > > Documentation/devicetree/bindings/iommu/arm,smmu.txt | 4 ++++ > 1 file changed, 4 insertions(+) > Reviewed-by: Rob Herring <robh@kernel.org> ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v4 1/2] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 2018-10-11 22:16 ` Rob Herring @ 2018-10-12 6:07 ` Vivek Gautam [not found] ` <9ca4bb4f-3e6e-21cc-819e-80b979b934d0-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 0 siblings, 1 reply; 12+ messages in thread From: Vivek Gautam @ 2018-10-12 6:07 UTC (permalink / raw) To: Rob Herring Cc: mark.rutland-5wv7dgnIgG8, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA, will.deacon-5wv7dgnIgG8, linux-kernel-u79uwXL29TY76Z2rM5mHXA, dianders-F7+t8E8rja9g9hUCZPvPmw, david.brown-QSEj5FYQhm4dnm+yROfE0A, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, andy.gross-QSEj5FYQhm4dnm+yROfE0A, robin.murphy-5wv7dgnIgG8 On 10/12/2018 3:46 AM, Rob Herring wrote: > On Thu, 11 Oct 2018 15:19:29 +0530, Vivek Gautam wrote: >> Qcom's implementation of arm,mmu-500 works well with current >> arm-smmu driver implementation. Adding a soc specific compatible >> along with arm,mmu-500 makes the bindings future safe. >> >> Signed-off-by: Vivek Gautam <vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> >> --- >> >> Changes since v3: >> - Refined language more to state things directly for the bindings >> description. >> >> Documentation/devicetree/bindings/iommu/arm,smmu.txt | 4 ++++ >> 1 file changed, 4 insertions(+) >> > Reviewed-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> Thank you Rob. Best regards Vivek ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <9ca4bb4f-3e6e-21cc-819e-80b979b934d0-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>]
* Re: [PATCH v4 1/2] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 [not found] ` <9ca4bb4f-3e6e-21cc-819e-80b979b934d0-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> @ 2018-12-12 9:48 ` Vivek Gautam 2018-12-12 14:11 ` Will Deacon 0 siblings, 1 reply; 12+ messages in thread From: Vivek Gautam @ 2018-12-12 9:48 UTC (permalink / raw) To: Will Deacon Cc: Mark Rutland, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, Rob Herring, linux-arm-msm, Doug Anderson, open list, David Brown, list-Y9sIeH5OGRo@public.gmane.org:IOMMU DRIVERS <iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org>, Joerg Roedel <joro-zLv9SwRftAIdnm+yROfE0A@public.gmane.org>, , robh+dt, Andy Gross, Robin Murphy Hi Will, On Fri, Oct 12, 2018 at 11:37 AM Vivek Gautam <vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> wrote: > > > > On 10/12/2018 3:46 AM, Rob Herring wrote: > > On Thu, 11 Oct 2018 15:19:29 +0530, Vivek Gautam wrote: > >> Qcom's implementation of arm,mmu-500 works well with current > >> arm-smmu driver implementation. Adding a soc specific compatible > >> along with arm,mmu-500 makes the bindings future safe. > >> > >> Signed-off-by: Vivek Gautam <vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> > >> --- > >> > >> Changes since v3: > >> - Refined language more to state things directly for the bindings > >> description. > >> > >> Documentation/devicetree/bindings/iommu/arm,smmu.txt | 4 ++++ > >> 1 file changed, 4 insertions(+) > >> > > Reviewed-by: Rob Herring <robh-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> > > Thank you Rob. > Can you please pick this one as well to your tree? This goes on top of the bindings patch for "qcom,smmu-v2". So, it can't go through Andy's tree. Will ask Andy to pick the second patch of the series, that adds the dt node. I guess as I sent this one along with the dt patch, I would have mistakenly added you to 'cc' list rather than 'to' list. Let me know if you would like me to resend it. Thank Vivek -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v4 1/2] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 2018-12-12 9:48 ` Vivek Gautam @ 2018-12-12 14:11 ` Will Deacon 0 siblings, 0 replies; 12+ messages in thread From: Will Deacon @ 2018-12-12 14:11 UTC (permalink / raw) To: Vivek Gautam Cc: Mark Rutland, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, linux-arm-msm, open list, Doug Anderson, David Brown, list@263.net:IOMMU DRIVERS <iommu@lists.linux-foundation.org>, Joerg Roedel <joro@8bytes.org>,, robh+dt, Andy Gross, Robin Murphy, Rob Herring On Wed, Dec 12, 2018 at 03:18:06PM +0530, Vivek Gautam wrote: > On Fri, Oct 12, 2018 at 11:37 AM Vivek Gautam > <vivek.gautam@codeaurora.org> wrote: > > On 10/12/2018 3:46 AM, Rob Herring wrote: > > > On Thu, 11 Oct 2018 15:19:29 +0530, Vivek Gautam wrote: > > >> Qcom's implementation of arm,mmu-500 works well with current > > >> arm-smmu driver implementation. Adding a soc specific compatible > > >> along with arm,mmu-500 makes the bindings future safe. > > >> > > >> Signed-off-by: Vivek Gautam <vivek.gautam@codeaurora.org> > > >> --- > > >> > > >> Changes since v3: > > >> - Refined language more to state things directly for the bindings > > >> description. > > >> > > >> Documentation/devicetree/bindings/iommu/arm,smmu.txt | 4 ++++ > > >> 1 file changed, 4 insertions(+) > > >> > > > Reviewed-by: Rob Herring <robh@kernel.org> > > > > Thank you Rob. > > > > Can you please pick this one as well to your tree? This goes on top of the > bindings patch for "qcom,smmu-v2". So, it can't go through Andy's tree. > Will ask Andy to pick the second patch of the series, that adds the dt node. > > I guess as I sent this one along with the dt patch, I would have > mistakenly added > you to 'cc' list rather than 'to' list. > Let me know if you would like me to resend it. I've already sent my stuff to Joerg, so it's too late for 4.21. Perhaps resend this patch standalone to Joerg with me on CC so that I can ack it. Will ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH v4 2/2] dts: arm64/sdm845: Add node for arm,mmu-500 [not found] ` <20181011094930.17010-1-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 2018-10-11 9:49 ` [PATCH v4 1/2] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 Vivek Gautam @ 2018-10-11 9:49 ` Vivek Gautam [not found] ` <20181011094930.17010-3-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 1 sibling, 1 reply; 12+ messages in thread From: Vivek Gautam @ 2018-10-11 9:49 UTC (permalink / raw) To: joro-zLv9SwRftAIdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, andy.gross-QSEj5FYQhm4dnm+yROfE0A, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA Cc: mark.rutland-5wv7dgnIgG8, will.deacon-5wv7dgnIgG8, linux-kernel-u79uwXL29TY76Z2rM5mHXA, dianders-F7+t8E8rja9g9hUCZPvPmw, david.brown-QSEj5FYQhm4dnm+yROfE0A, robin.murphy-5wv7dgnIgG8 Add device node for arm,mmu-500 available on sdm845. This MMU-500 with single TCU and multiple TBU architecture is shared among all the peripherals except gpu. Signed-off-by: Vivek Gautam <vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> --- Changes since v3: - none. arch/arm64/boot/dts/qcom/sdm845.dtsi | 72 ++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi index b72bdb0a31a5..0aace729643d 100644 --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -1297,6 +1297,78 @@ cell-index = <0>; }; + apps_smmu: iommu@15000000 { + compatible = "qcom,sdm845-smmu-500", "arm,mmu-500"; + reg = <0x15000000 0x80000>; + #iommu-cells = <2>; + #global-interrupts = <1>; + interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, + <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; + }; + apss_shared: mailbox@17990000 { compatible = "qcom,sdm845-apss-shared"; reg = <0x17990000 0x1000>; -- QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, hosted by The Linux Foundation ^ permalink raw reply related [flat|nested] 12+ messages in thread
[parent not found: <20181011094930.17010-3-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>]
* Re: [PATCH v4 2/2] dts: arm64/sdm845: Add node for arm,mmu-500 [not found] ` <20181011094930.17010-3-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> @ 2019-01-08 6:59 ` Bjorn Andersson 2019-01-08 11:18 ` Vivek Gautam 0 siblings, 1 reply; 12+ messages in thread From: Bjorn Andersson @ 2019-01-08 6:59 UTC (permalink / raw) To: Vivek Gautam Cc: mark.rutland-5wv7dgnIgG8, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA, will.deacon-5wv7dgnIgG8, linux-kernel-u79uwXL29TY76Z2rM5mHXA, dianders-F7+t8E8rja9g9hUCZPvPmw, david.brown-QSEj5FYQhm4dnm+yROfE0A, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, andy.gross-QSEj5FYQhm4dnm+yROfE0A, robin.murphy-5wv7dgnIgG8 On Thu 11 Oct 02:49 PDT 2018, Vivek Gautam wrote: > Add device node for arm,mmu-500 available on sdm845. > This MMU-500 with single TCU and multiple TBU architecture > is shared among all the peripherals except gpu. > Hi Vivek, Applying this patch together with UFS ([1] and [2]) ontop of v5.0-rc1 causes my MTP reboot once the UFSHCD module is inserted and probed. Independently the patches seems to work fine. Do you have any suggestion to why this would be? [1] https://lore.kernel.org/lkml/20181210192826.241350-4-evgreen-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org/ [2] https://lore.kernel.org/lkml/20181210192826.241350-5-evgreen-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org/ Regards, Bjorn > Signed-off-by: Vivek Gautam <vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> > --- > > Changes since v3: > - none. > > arch/arm64/boot/dts/qcom/sdm845.dtsi | 72 ++++++++++++++++++++++++++++++++++++ > 1 file changed, 72 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi > index b72bdb0a31a5..0aace729643d 100644 > --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi > @@ -1297,6 +1297,78 @@ > cell-index = <0>; > }; > > + apps_smmu: iommu@15000000 { > + compatible = "qcom,sdm845-smmu-500", "arm,mmu-500"; > + reg = <0x15000000 0x80000>; > + #iommu-cells = <2>; > + #global-interrupts = <1>; > + interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, > + <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; > + }; > + > apss_shared: mailbox@17990000 { > compatible = "qcom,sdm845-apss-shared"; > reg = <0x17990000 0x1000>; > -- > QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member > of Code Aurora Forum, hosted by The Linux Foundation > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v4 2/2] dts: arm64/sdm845: Add node for arm,mmu-500 2019-01-08 6:59 ` Bjorn Andersson @ 2019-01-08 11:18 ` Vivek Gautam 2019-01-11 3:15 ` Bjorn Andersson 0 siblings, 1 reply; 12+ messages in thread From: Vivek Gautam @ 2019-01-08 11:18 UTC (permalink / raw) To: Bjorn Andersson Cc: mark.rutland-5wv7dgnIgG8, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA, will.deacon-5wv7dgnIgG8, linux-kernel-u79uwXL29TY76Z2rM5mHXA, dianders-F7+t8E8rja9g9hUCZPvPmw, david.brown-QSEj5FYQhm4dnm+yROfE0A, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, andy.gross-QSEj5FYQhm4dnm+yROfE0A, robin.murphy-5wv7dgnIgG8 [-- Attachment #1.1: Type: text/plain, Size: 5133 bytes --] On 1/8/2019 12:29 PM, Bjorn Andersson wrote: > On Thu 11 Oct 02:49 PDT 2018, Vivek Gautam wrote: > >> Add device node for arm,mmu-500 available on sdm845. >> This MMU-500 with single TCU and multiple TBU architecture >> is shared among all the peripherals except gpu. >> > Hi Vivek, > > Applying this patch together with UFS ([1] and [2]) ontop of v5.0-rc1 > causes my MTP reboot once the UFSHCD module is inserted and probed. > Independently the patches seems to work fine. > > Do you have any suggestion to why this would be? Hi Bjorn, Enabling SMMU on sdm845 when you have UFS also enabled, would need addition of 'iommus' property to ufs dt node. You will need to add the following with ufs: iommus = <&apps_smmu 0x100 0xf>; Thanks Vivek > > [1] https://lore.kernel.org/lkml/20181210192826.241350-4-evgreen-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org/ > [2] https://lore.kernel.org/lkml/20181210192826.241350-5-evgreen-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org/ > > Regards, > Bjorn > >> Signed-off-by: Vivek Gautam <vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> >> --- >> >> Changes since v3: >> - none. >> >> arch/arm64/boot/dts/qcom/sdm845.dtsi | 72 ++++++++++++++++++++++++++++++++++++ >> 1 file changed, 72 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi >> index b72bdb0a31a5..0aace729643d 100644 >> --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi >> +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi >> @@ -1297,6 +1297,78 @@ >> cell-index = <0>; >> }; >> >> + apps_smmu: iommu@15000000 { >> + compatible = "qcom,sdm845-smmu-500", "arm,mmu-500"; >> + reg = <0x15000000 0x80000>; >> + #iommu-cells = <2>; >> + #global-interrupts = <1>; >> + interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, >> + <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; >> + }; >> + >> apss_shared: mailbox@17990000 { >> compatible = "qcom,sdm845-apss-shared"; >> reg = <0x17990000 0x1000>; >> -- >> QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member >> of Code Aurora Forum, hosted by The Linux Foundation >> [-- Attachment #1.2: Type: text/html, Size: 7197 bytes --] [-- Attachment #2: Type: text/plain, Size: 0 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v4 2/2] dts: arm64/sdm845: Add node for arm,mmu-500 2019-01-08 11:18 ` Vivek Gautam @ 2019-01-11 3:15 ` Bjorn Andersson 0 siblings, 0 replies; 12+ messages in thread From: Bjorn Andersson @ 2019-01-11 3:15 UTC (permalink / raw) To: Vivek Gautam Cc: joro, robh+dt, andy.gross, iommu, devicetree, linux-arm-msm, mark.rutland, david.brown, linux-kernel, robin.murphy, will.deacon, dianders On Tue 08 Jan 03:18 PST 2019, Vivek Gautam wrote: > > On 1/8/2019 12:29 PM, Bjorn Andersson wrote: > > On Thu 11 Oct 02:49 PDT 2018, Vivek Gautam wrote: > > > > > Add device node for arm,mmu-500 available on sdm845. > > > This MMU-500 with single TCU and multiple TBU architecture > > > is shared among all the peripherals except gpu. > > > > > Hi Vivek, > > > > Applying this patch together with UFS ([1] and [2]) ontop of v5.0-rc1 > > causes my MTP reboot once the UFSHCD module is inserted and probed. > > Independently the patches seems to work fine. > > > > Do you have any suggestion to why this would be? > > > Hi Bjorn, > > Enabling SMMU on sdm845 when you have UFS also enabled, would need addition > of > 'iommus' property to ufs dt node. > You will need to add the following with ufs: > > iommus = <&apps_smmu 0x100 0xf>; > Thanks, this do address the sudden restart of my MTP, but provides a fault. [ 7.391117] arm-smmu 15000000.iommu: Unhandled context fault: fsr=0x402, iova=0xffffdf3e0, fsynr=0x290000, cb=0 [ 7.747406] ufshcd-qcom 1d84000.ufshc: ufshcd_verify_dev_init: NOP OUT failed -11 The only thing done ontop of v5.0-rc1, is to take your patch adding apps_smmu, add the ufs nodes as Evan proposed and specify iommus in the ufshcd node. With Coreboot UFS seems to work without specifying iommus, but with it UFS fails to come up. Regards, Bjorn > Thanks > Vivek > > > > > [1] https://lore.kernel.org/lkml/20181210192826.241350-4-evgreen@chromium.org/ > > [2] https://lore.kernel.org/lkml/20181210192826.241350-5-evgreen@chromium.org/ > > > > Regards, > > Bjorn > > > > > Signed-off-by: Vivek Gautam <vivek.gautam@codeaurora.org> > > > --- > > > > > > Changes since v3: > > > - none. > > > > > > arch/arm64/boot/dts/qcom/sdm845.dtsi | 72 ++++++++++++++++++++++++++++++++++++ > > > 1 file changed, 72 insertions(+) > > > > > > diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi > > > index b72bdb0a31a5..0aace729643d 100644 > > > --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi > > > +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi > > > @@ -1297,6 +1297,78 @@ > > > cell-index = <0>; > > > }; > > > + apps_smmu: iommu@15000000 { > > > + compatible = "qcom,sdm845-smmu-500", "arm,mmu-500"; > > > + reg = <0x15000000 0x80000>; > > > + #iommu-cells = <2>; > > > + #global-interrupts = <1>; > > > + interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>, > > > + <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>; > > > + }; > > > + > > > apss_shared: mailbox@17990000 { > > > compatible = "qcom,sdm845-apss-shared"; > > > reg = <0x17990000 0x1000>; > > > -- > > > QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member > > > of Code Aurora Forum, hosted by The Linux Foundation > > > ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v4 0/2] Enable smmu support on sdm845 2018-10-11 9:49 [PATCH v4 0/2] Enable smmu support on sdm845 Vivek Gautam [not found] ` <20181011094930.17010-1-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> @ 2018-11-21 15:52 ` Will Deacon 2018-11-21 16:06 ` Vivek Gautam 1 sibling, 1 reply; 12+ messages in thread From: Will Deacon @ 2018-11-21 15:52 UTC (permalink / raw) To: Vivek Gautam Cc: joro, robh+dt, andy.gross, iommu, devicetree, linux-arm-msm, mark.rutland, david.brown, linux-kernel, robin.murphy, dianders Hi Vivek, On Thu, Oct 11, 2018 at 03:19:28PM +0530, Vivek Gautam wrote: > This series enables apps-smmu, the "arm,mmu-500" instance > on sdm845. > Series tested on SDM845 MTP device with related smmu patch series [1], > and necessary config change, besides one hack to keep LDO14 in LPM mode > to boot things up (see the commit in the test branch). > The tested branch is available at [2]. [...] > .../devicetree/bindings/iommu/arm,smmu.txt | 4 ++ > arch/arm64/boot/dts/qcom/sdm845.dtsi | 72 ++++++++++++++++++++++ > 2 files changed, 76 insertions(+) Given that this doesn't touch any of the driver code, please take this via the Andy and arm-soc. Will ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH v4 0/2] Enable smmu support on sdm845 2018-11-21 15:52 ` [PATCH v4 0/2] Enable smmu support on sdm845 Will Deacon @ 2018-11-21 16:06 ` Vivek Gautam 0 siblings, 0 replies; 12+ messages in thread From: Vivek Gautam @ 2018-11-21 16:06 UTC (permalink / raw) To: Will Deacon Cc: joro, robh+dt, andy.gross, iommu, devicetree, linux-arm-msm, mark.rutland, david.brown, linux-kernel, robin.murphy, dianders Hi Will, On 11/21/2018 9:22 PM, Will Deacon wrote: > Hi Vivek, > > On Thu, Oct 11, 2018 at 03:19:28PM +0530, Vivek Gautam wrote: >> This series enables apps-smmu, the "arm,mmu-500" instance >> on sdm845. >> Series tested on SDM845 MTP device with related smmu patch series [1], >> and necessary config change, besides one hack to keep LDO14 in LPM mode >> to boot things up (see the commit in the test branch). >> The tested branch is available at [2]. > [...] > >> .../devicetree/bindings/iommu/arm,smmu.txt | 4 ++ >> arch/arm64/boot/dts/qcom/sdm845.dtsi | 72 ++++++++++++++++++++++ >> 2 files changed, 76 insertions(+) > Given that this doesn't touch any of the driver code, please take this via > the Andy and arm-soc. Yea, once the driver changes are pulled in your tree, I can ask Andy to pick these. Thanks Best regards Vivek > > Will ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2019-01-11 3:15 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2018-10-11 9:49 [PATCH v4 0/2] Enable smmu support on sdm845 Vivek Gautam [not found] ` <20181011094930.17010-1-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 2018-10-11 9:49 ` [PATCH v4 1/2] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 Vivek Gautam 2018-10-11 22:16 ` Rob Herring 2018-10-12 6:07 ` Vivek Gautam [not found] ` <9ca4bb4f-3e6e-21cc-819e-80b979b934d0-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 2018-12-12 9:48 ` Vivek Gautam 2018-12-12 14:11 ` Will Deacon 2018-10-11 9:49 ` [PATCH v4 2/2] dts: arm64/sdm845: Add node for arm,mmu-500 Vivek Gautam [not found] ` <20181011094930.17010-3-vivek.gautam-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> 2019-01-08 6:59 ` Bjorn Andersson 2019-01-08 11:18 ` Vivek Gautam 2019-01-11 3:15 ` Bjorn Andersson 2018-11-21 15:52 ` [PATCH v4 0/2] Enable smmu support on sdm845 Will Deacon 2018-11-21 16:06 ` Vivek Gautam
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).