All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jordan Crouse <jcrouse@codeaurora.org>
To: Rob Clark <robdclark@gmail.com>
Cc: dri-devel@lists.freedesktop.org,
	iommu@lists.linux-foundation.org, linux-arm-msm@vger.kernel.org,
	Rob Clark <robdclark@chromium.org>, Will Deacon <will@kernel.org>,
	Robin Murphy <robin.murphy@arm.com>,
	Sibi Sankar <sibis@codeaurora.org>,
	Vivek Gautam <vivek.gautam@codeaurora.org>,
	Stephen Boyd <swboyd@chromium.org>,
	freedreno@lists.freedesktop.org,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH 00/19] iommu/arm-smmu + drm/msm: per-process GPU pgtables
Date: Mon, 17 Aug 2020 10:51:05 -0600	[thread overview]
Message-ID: <20200817165105.GF3221@jcrouse1-lnx.qualcomm.com> (raw)
In-Reply-To: <20200814024114.1177553-1-robdclark@gmail.com>

On Thu, Aug 13, 2020 at 07:40:55PM -0700, Rob Clark wrote:
> From: Rob Clark <robdclark@chromium.org>
> 
> NOTE: Since Jordan was out today, and I wanted to keep things moving on
>       this, I took the liberty of respinning his series (originally
>       titled "iommu/arm-smmu: Add Adreno SMMU specific implementation")
>       with updates based on Will's review comments, and some fixes and
>       extra bits that I found in stress testing the series.  Original
>       commit msg and updated version history below.
> 
>       In general I like the private interface between adreno-smmu and
>       the GPU driver.  It should make for a more straightforward way
>       to extend things to optimize TLB invalidation in the future, for
>       example, rather than shoe-horning everything thru domain attrs.
>       And it lets us describe the get_ttbr1_cfg/set_ttrb0_cfg dance
>       more clearly.  Although it is going to make landing this via
>       iommu vs drm tree a bit more difficult.  Maybe there are some
>       arm-smmu parts of this series that could be pulled out to make
>       it not conflicty to land the private interface and adreno-smmu
>       bits via the drm tree?  (But I'm jumping a bit ahead here.  Just
>       wanted to point out that issue.)
> 
>       The complete series can be found at:
>       https://gitlab.freedesktop.org/drm/msm/-/commits/msm-next-pgtables
> 
> This series adds an Adreno SMMU implementation to arm-smmu to allow GPU hardware
> pagetable switching.
> 
> The Adreno GPU has built in capabilities to switch the TTBR0 pagetable during
> runtime to allow each individual instance or application to have its own
> pagetable.  In order to take advantage of the HW capabilities there are certain
> requirements needed of the SMMU hardware.
> 
> This series adds support for an Adreno specific arm-smmu implementation. The new
> implementation 1) ensures that the GPU domain is always assigned context bank 0,
> 2) enables split pagetable support (TTBR1) so that the instance specific
> pagetable can be swapped while the global memory remains in place and 3) shares
> the current pagetable configuration with the GPU driver to allow it to create
> its own io-pgtable instances.
> 
> The series then adds the drm/msm code to enable these features. For targets that
> support it allocate new pagetables using the io-pgtable configuration shared by
> the arm-smmu driver and swap them in during runtime.
> 
> This version of the series merges the previous patchset(s) [1] and [2]
> with the following improvements:
> 
> v13: (Respin by Rob)
>   - Switch to a private interface between adreno-smmu and GPU driver,
>     dropping the custom domain attr (Will Deacon)
>   - Rework the SCTLR.HUPCF patch to add new fields in smmu_domain->cfg
>     rather than adding new impl hook (Will Deacon)
>   - Drop for_each_cfg_sme() in favor of plain for() loop (Will Deacon)
>   - Fix context refcnt'ing issue which was causing problems with GPU
>     crash recover stress testing.
>   - Spiff up $debugfs/gem to show process information associated with
>     VMAs

I'll add the tags to Rob's code but in general I ack all these changes. I also 
like the private interface - it gives us the most flexibility without either
changing the IOMMU API or giving up entirely and making an internal SMMU
implementation inside drm/msm.

<snip>

Jordan

-- 
The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project

WARNING: multiple messages have this Message-ID (diff)
From: Jordan Crouse <jcrouse@codeaurora.org>
To: Rob Clark <robdclark@gmail.com>
Cc: Rob Clark <robdclark@chromium.org>,
	freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org,
	Robin Murphy <robin.murphy@arm.com>,
	dri-devel@lists.freedesktop.org,
	Stephen Boyd <swboyd@chromium.org>,
	iommu@lists.linux-foundation.org,
	Sibi Sankar <sibis@codeaurora.org>,
	Vivek Gautam <vivek.gautam@codeaurora.org>,
	Will Deacon <will@kernel.org>,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH 00/19] iommu/arm-smmu + drm/msm: per-process GPU pgtables
Date: Mon, 17 Aug 2020 10:51:05 -0600	[thread overview]
Message-ID: <20200817165105.GF3221@jcrouse1-lnx.qualcomm.com> (raw)
In-Reply-To: <20200814024114.1177553-1-robdclark@gmail.com>

On Thu, Aug 13, 2020 at 07:40:55PM -0700, Rob Clark wrote:
> From: Rob Clark <robdclark@chromium.org>
> 
> NOTE: Since Jordan was out today, and I wanted to keep things moving on
>       this, I took the liberty of respinning his series (originally
>       titled "iommu/arm-smmu: Add Adreno SMMU specific implementation")
>       with updates based on Will's review comments, and some fixes and
>       extra bits that I found in stress testing the series.  Original
>       commit msg and updated version history below.
> 
>       In general I like the private interface between adreno-smmu and
>       the GPU driver.  It should make for a more straightforward way
>       to extend things to optimize TLB invalidation in the future, for
>       example, rather than shoe-horning everything thru domain attrs.
>       And it lets us describe the get_ttbr1_cfg/set_ttrb0_cfg dance
>       more clearly.  Although it is going to make landing this via
>       iommu vs drm tree a bit more difficult.  Maybe there are some
>       arm-smmu parts of this series that could be pulled out to make
>       it not conflicty to land the private interface and adreno-smmu
>       bits via the drm tree?  (But I'm jumping a bit ahead here.  Just
>       wanted to point out that issue.)
> 
>       The complete series can be found at:
>       https://gitlab.freedesktop.org/drm/msm/-/commits/msm-next-pgtables
> 
> This series adds an Adreno SMMU implementation to arm-smmu to allow GPU hardware
> pagetable switching.
> 
> The Adreno GPU has built in capabilities to switch the TTBR0 pagetable during
> runtime to allow each individual instance or application to have its own
> pagetable.  In order to take advantage of the HW capabilities there are certain
> requirements needed of the SMMU hardware.
> 
> This series adds support for an Adreno specific arm-smmu implementation. The new
> implementation 1) ensures that the GPU domain is always assigned context bank 0,
> 2) enables split pagetable support (TTBR1) so that the instance specific
> pagetable can be swapped while the global memory remains in place and 3) shares
> the current pagetable configuration with the GPU driver to allow it to create
> its own io-pgtable instances.
> 
> The series then adds the drm/msm code to enable these features. For targets that
> support it allocate new pagetables using the io-pgtable configuration shared by
> the arm-smmu driver and swap them in during runtime.
> 
> This version of the series merges the previous patchset(s) [1] and [2]
> with the following improvements:
> 
> v13: (Respin by Rob)
>   - Switch to a private interface between adreno-smmu and GPU driver,
>     dropping the custom domain attr (Will Deacon)
>   - Rework the SCTLR.HUPCF patch to add new fields in smmu_domain->cfg
>     rather than adding new impl hook (Will Deacon)
>   - Drop for_each_cfg_sme() in favor of plain for() loop (Will Deacon)
>   - Fix context refcnt'ing issue which was causing problems with GPU
>     crash recover stress testing.
>   - Spiff up $debugfs/gem to show process information associated with
>     VMAs

I'll add the tags to Rob's code but in general I ack all these changes. I also 
like the private interface - it gives us the most flexibility without either
changing the IOMMU API or giving up entirely and making an internal SMMU
implementation inside drm/msm.

<snip>

Jordan

-- 
The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project
_______________________________________________
iommu mailing list
iommu@lists.linux-foundation.org
https://lists.linuxfoundation.org/mailman/listinfo/iommu

WARNING: multiple messages have this Message-ID (diff)
From: Jordan Crouse <jcrouse@codeaurora.org>
To: Rob Clark <robdclark@gmail.com>
Cc: Rob Clark <robdclark@chromium.org>,
	freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org,
	Robin Murphy <robin.murphy@arm.com>,
	dri-devel@lists.freedesktop.org,
	Stephen Boyd <swboyd@chromium.org>,
	iommu@lists.linux-foundation.org,
	Sibi Sankar <sibis@codeaurora.org>,
	Vivek Gautam <vivek.gautam@codeaurora.org>,
	Will Deacon <will@kernel.org>,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH 00/19] iommu/arm-smmu + drm/msm: per-process GPU pgtables
Date: Mon, 17 Aug 2020 10:51:05 -0600	[thread overview]
Message-ID: <20200817165105.GF3221@jcrouse1-lnx.qualcomm.com> (raw)
In-Reply-To: <20200814024114.1177553-1-robdclark@gmail.com>

On Thu, Aug 13, 2020 at 07:40:55PM -0700, Rob Clark wrote:
> From: Rob Clark <robdclark@chromium.org>
> 
> NOTE: Since Jordan was out today, and I wanted to keep things moving on
>       this, I took the liberty of respinning his series (originally
>       titled "iommu/arm-smmu: Add Adreno SMMU specific implementation")
>       with updates based on Will's review comments, and some fixes and
>       extra bits that I found in stress testing the series.  Original
>       commit msg and updated version history below.
> 
>       In general I like the private interface between adreno-smmu and
>       the GPU driver.  It should make for a more straightforward way
>       to extend things to optimize TLB invalidation in the future, for
>       example, rather than shoe-horning everything thru domain attrs.
>       And it lets us describe the get_ttbr1_cfg/set_ttrb0_cfg dance
>       more clearly.  Although it is going to make landing this via
>       iommu vs drm tree a bit more difficult.  Maybe there are some
>       arm-smmu parts of this series that could be pulled out to make
>       it not conflicty to land the private interface and adreno-smmu
>       bits via the drm tree?  (But I'm jumping a bit ahead here.  Just
>       wanted to point out that issue.)
> 
>       The complete series can be found at:
>       https://gitlab.freedesktop.org/drm/msm/-/commits/msm-next-pgtables
> 
> This series adds an Adreno SMMU implementation to arm-smmu to allow GPU hardware
> pagetable switching.
> 
> The Adreno GPU has built in capabilities to switch the TTBR0 pagetable during
> runtime to allow each individual instance or application to have its own
> pagetable.  In order to take advantage of the HW capabilities there are certain
> requirements needed of the SMMU hardware.
> 
> This series adds support for an Adreno specific arm-smmu implementation. The new
> implementation 1) ensures that the GPU domain is always assigned context bank 0,
> 2) enables split pagetable support (TTBR1) so that the instance specific
> pagetable can be swapped while the global memory remains in place and 3) shares
> the current pagetable configuration with the GPU driver to allow it to create
> its own io-pgtable instances.
> 
> The series then adds the drm/msm code to enable these features. For targets that
> support it allocate new pagetables using the io-pgtable configuration shared by
> the arm-smmu driver and swap them in during runtime.
> 
> This version of the series merges the previous patchset(s) [1] and [2]
> with the following improvements:
> 
> v13: (Respin by Rob)
>   - Switch to a private interface between adreno-smmu and GPU driver,
>     dropping the custom domain attr (Will Deacon)
>   - Rework the SCTLR.HUPCF patch to add new fields in smmu_domain->cfg
>     rather than adding new impl hook (Will Deacon)
>   - Drop for_each_cfg_sme() in favor of plain for() loop (Will Deacon)
>   - Fix context refcnt'ing issue which was causing problems with GPU
>     crash recover stress testing.
>   - Spiff up $debugfs/gem to show process information associated with
>     VMAs

I'll add the tags to Rob's code but in general I ack all these changes. I also 
like the private interface - it gives us the most flexibility without either
changing the IOMMU API or giving up entirely and making an internal SMMU
implementation inside drm/msm.

<snip>

Jordan

-- 
The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

WARNING: multiple messages have this Message-ID (diff)
From: Jordan Crouse <jcrouse@codeaurora.org>
To: Rob Clark <robdclark@gmail.com>
Cc: Rob Clark <robdclark@chromium.org>,
	freedreno@lists.freedesktop.org, linux-arm-msm@vger.kernel.org,
	Robin Murphy <robin.murphy@arm.com>,
	dri-devel@lists.freedesktop.org,
	Stephen Boyd <swboyd@chromium.org>,
	iommu@lists.linux-foundation.org,
	Sibi Sankar <sibis@codeaurora.org>,
	Vivek Gautam <vivek.gautam@codeaurora.org>,
	Will Deacon <will@kernel.org>,
	linux-arm-kernel@lists.infradead.org
Subject: Re: [PATCH 00/19] iommu/arm-smmu + drm/msm: per-process GPU pgtables
Date: Mon, 17 Aug 2020 10:51:05 -0600	[thread overview]
Message-ID: <20200817165105.GF3221@jcrouse1-lnx.qualcomm.com> (raw)
In-Reply-To: <20200814024114.1177553-1-robdclark@gmail.com>

On Thu, Aug 13, 2020 at 07:40:55PM -0700, Rob Clark wrote:
> From: Rob Clark <robdclark@chromium.org>
> 
> NOTE: Since Jordan was out today, and I wanted to keep things moving on
>       this, I took the liberty of respinning his series (originally
>       titled "iommu/arm-smmu: Add Adreno SMMU specific implementation")
>       with updates based on Will's review comments, and some fixes and
>       extra bits that I found in stress testing the series.  Original
>       commit msg and updated version history below.
> 
>       In general I like the private interface between adreno-smmu and
>       the GPU driver.  It should make for a more straightforward way
>       to extend things to optimize TLB invalidation in the future, for
>       example, rather than shoe-horning everything thru domain attrs.
>       And it lets us describe the get_ttbr1_cfg/set_ttrb0_cfg dance
>       more clearly.  Although it is going to make landing this via
>       iommu vs drm tree a bit more difficult.  Maybe there are some
>       arm-smmu parts of this series that could be pulled out to make
>       it not conflicty to land the private interface and adreno-smmu
>       bits via the drm tree?  (But I'm jumping a bit ahead here.  Just
>       wanted to point out that issue.)
> 
>       The complete series can be found at:
>       https://gitlab.freedesktop.org/drm/msm/-/commits/msm-next-pgtables
> 
> This series adds an Adreno SMMU implementation to arm-smmu to allow GPU hardware
> pagetable switching.
> 
> The Adreno GPU has built in capabilities to switch the TTBR0 pagetable during
> runtime to allow each individual instance or application to have its own
> pagetable.  In order to take advantage of the HW capabilities there are certain
> requirements needed of the SMMU hardware.
> 
> This series adds support for an Adreno specific arm-smmu implementation. The new
> implementation 1) ensures that the GPU domain is always assigned context bank 0,
> 2) enables split pagetable support (TTBR1) so that the instance specific
> pagetable can be swapped while the global memory remains in place and 3) shares
> the current pagetable configuration with the GPU driver to allow it to create
> its own io-pgtable instances.
> 
> The series then adds the drm/msm code to enable these features. For targets that
> support it allocate new pagetables using the io-pgtable configuration shared by
> the arm-smmu driver and swap them in during runtime.
> 
> This version of the series merges the previous patchset(s) [1] and [2]
> with the following improvements:
> 
> v13: (Respin by Rob)
>   - Switch to a private interface between adreno-smmu and GPU driver,
>     dropping the custom domain attr (Will Deacon)
>   - Rework the SCTLR.HUPCF patch to add new fields in smmu_domain->cfg
>     rather than adding new impl hook (Will Deacon)
>   - Drop for_each_cfg_sme() in favor of plain for() loop (Will Deacon)
>   - Fix context refcnt'ing issue which was causing problems with GPU
>     crash recover stress testing.
>   - Spiff up $debugfs/gem to show process information associated with
>     VMAs

I'll add the tags to Rob's code but in general I ack all these changes. I also 
like the private interface - it gives us the most flexibility without either
changing the IOMMU API or giving up entirely and making an internal SMMU
implementation inside drm/msm.

<snip>

Jordan

-- 
The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum,
a Linux Foundation Collaborative Project
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

  reply	other threads:[~2020-08-17 17:33 UTC|newest]

Thread overview: 264+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-10 22:26 [PATCH v12 00/13] iommu/arm-smmu: Add Adreno SMMU specific implementation Jordan Crouse
2020-08-10 22:26 ` Jordan Crouse
2020-08-10 22:26 ` Jordan Crouse
2020-08-10 22:26 ` Jordan Crouse
2020-08-10 22:26 ` [PATCH v12 01/13] iommu/arm-smmu: Pass io-pgtable config to implementation specific function Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26 ` [PATCH v12 02/13] iommu/arm-smmu: Add support for split pagetables Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26 ` [PATCH v12 03/13] iommu/arm-smmu: Prepare for the adreno-smmu implementation Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26 ` [PATCH v12 04/13] iommu: Add a domain attribute to get/set a pagetable configuration Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-13 13:14   ` Will Deacon
2020-08-13 13:14     ` Will Deacon
2020-08-13 15:11     ` [Freedreno] " Rob Clark
2020-08-13 15:11       ` Rob Clark
2020-08-13 15:19       ` Will Deacon
2020-08-13 15:19         ` Will Deacon
2020-08-13 16:28         ` Rob Clark
2020-08-13 16:28           ` Rob Clark
2020-08-10 22:26 ` [PATCH v12 05/13] iommu/arm-smmu-qcom: Add implementation for the adreno GPU SMMU Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-13 13:23   ` Will Deacon
2020-08-13 13:23     ` Will Deacon
2020-08-13 13:23     ` Will Deacon
2020-08-10 22:26 ` [PATCH v12 06/13] dt-bindings: arm-smmu: Add compatible string for Adreno " Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26 ` [PATCH v12 07/13] drm/msm: Add a context pointer to the submitqueue Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-13 16:17   ` [Freedreno] " Rob Clark
2020-08-13 16:17     ` Rob Clark
2020-08-13 16:17     ` Rob Clark
2020-08-13 17:04   ` Rob Clark
2020-08-13 17:04     ` Rob Clark
2020-08-13 17:04     ` Rob Clark
2020-08-10 22:26 ` [PATCH v12 08/13] drm/msm: Set the global virtual address range from the IOMMU domain Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26 ` [PATCH v12 09/13] drm/msm: Add support to create a local pagetable Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-23 23:05   ` Guenter Roeck
2020-08-23 23:05     ` Guenter Roeck
2020-08-23 23:05     ` Guenter Roeck
2020-08-10 22:26 ` [PATCH v12 10/13] drm/msm: Add support for private address space instances Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26 ` [PATCH v12 11/13] drm/msm/a6xx: Add support for per-instance pagetables Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26 ` [PATCH v12 12/13] arm: dts: qcom: sm845: Set the compatible string for the GPU SMMU Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26 ` [RFC v12 13/13] iommu/arm-smmu: Add a init_context_bank implementation hook Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-10 22:26   ` Jordan Crouse
2020-08-13 13:03   ` Will Deacon
2020-08-13 13:03     ` Will Deacon
2020-08-13 13:03     ` Will Deacon
2020-08-13 13:19 ` [PATCH v12 00/13] iommu/arm-smmu: Add Adreno SMMU specific implementation Will Deacon
2020-08-13 13:19   ` Will Deacon
2020-08-13 13:19   ` Will Deacon
2020-08-13 13:19   ` Will Deacon
2020-08-14  2:40 ` [PATCH 00/19] iommu/arm-smmu + drm/msm: per-process GPU pgtables Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-17 16:51   ` Jordan Crouse [this message]
2020-08-17 16:51     ` Jordan Crouse
2020-08-17 16:51     ` Jordan Crouse
2020-08-17 16:51     ` Jordan Crouse
2020-08-14  2:40 ` [PATCH 01/19] drm/msm: remove dangling submitqueue references Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-17 16:51   ` Jordan Crouse
2020-08-17 16:51     ` Jordan Crouse
2020-08-17 16:51     ` Jordan Crouse
2020-08-17 16:51     ` Jordan Crouse
2020-09-01  2:35   ` Bjorn Andersson
2020-09-01  2:35     ` Bjorn Andersson
2020-09-01  2:35     ` Bjorn Andersson
2020-09-01  2:35     ` Bjorn Andersson
2020-09-01  3:42     ` Rob Clark
2020-09-01  3:42       ` Rob Clark
2020-09-01  3:42       ` Rob Clark
2020-09-01  3:42       ` Rob Clark
2020-09-01  5:42       ` Bjorn Andersson
2020-09-01  5:42         ` Bjorn Andersson
2020-09-01  5:42         ` Bjorn Andersson
2020-09-01  5:42         ` Bjorn Andersson
2020-09-01  5:42   ` Bjorn Andersson
2020-09-01  5:42     ` Bjorn Andersson
2020-09-01  5:42     ` Bjorn Andersson
2020-09-01  5:42     ` Bjorn Andersson
2020-08-14  2:40 ` [PATCH 02/19] iommu/arm-smmu: Pass io-pgtable config to implementation specific function Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-09-01  3:36   ` Bjorn Andersson
2020-09-01  3:36     ` Bjorn Andersson
2020-09-01  3:36     ` Bjorn Andersson
2020-09-01  3:36     ` Bjorn Andersson
2020-08-14  2:40 ` [PATCH 03/19] iommu/arm-smmu: Add support for split pagetables Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-09-01  3:41   ` Bjorn Andersson
2020-09-01  3:41     ` Bjorn Andersson
2020-09-01  3:41     ` Bjorn Andersson
2020-09-01  3:41     ` Bjorn Andersson
2020-08-14  2:40 ` [PATCH 04/19] iommu/arm-smmu: Prepare for the adreno-smmu implementation Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:40   ` Rob Clark
2020-08-14  2:41 ` [PATCH 05/19] iommu: add private interface for adreno-smmu Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-17 16:52   ` [Freedreno] " Jordan Crouse
2020-08-17 16:52     ` Jordan Crouse
2020-08-17 16:52     ` Jordan Crouse
2020-08-17 16:52     ` Jordan Crouse
2020-09-01  3:52   ` Bjorn Andersson
2020-09-01  3:52     ` Bjorn Andersson
2020-09-01  3:52     ` Bjorn Andersson
2020-09-01  3:52     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 06/19] drm/msm/gpu: add dev_to_gpu() helper Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-17 16:53   ` [Freedreno] " Jordan Crouse
2020-08-17 16:53     ` Jordan Crouse
2020-08-17 16:53     ` Jordan Crouse
2020-08-17 16:53     ` Jordan Crouse
2020-09-01  4:32   ` Bjorn Andersson
2020-09-01  4:32     ` Bjorn Andersson
2020-09-01  4:32     ` Bjorn Andersson
2020-09-01  4:32     ` Bjorn Andersson
2020-09-01 15:53     ` Rob Clark
2020-09-01 15:53       ` Rob Clark
2020-09-01 15:53       ` Rob Clark
2020-09-01 15:53       ` Rob Clark
2020-08-14  2:41 ` [PATCH 07/19] drm/msm: set adreno_smmu as gpu's drvdata Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-17 16:55   ` Jordan Crouse
2020-08-17 16:55     ` Jordan Crouse
2020-08-17 16:55     ` Jordan Crouse
2020-08-17 16:55     ` Jordan Crouse
2020-09-01  4:58   ` Bjorn Andersson
2020-09-01  4:58     ` Bjorn Andersson
2020-09-01  4:58     ` Bjorn Andersson
2020-09-01  4:58     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 08/19] iommu/arm-smmu: constify some helpers Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  4:56   ` Bjorn Andersson
2020-09-01  4:56     ` Bjorn Andersson
2020-09-01  4:56     ` Bjorn Andersson
2020-09-01  4:56     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 09/19] iommu/arm-smmu-qcom: Add implementation for the adreno GPU SMMU Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  5:00   ` Bjorn Andersson
2020-09-01  5:00     ` Bjorn Andersson
2020-09-01  5:00     ` Bjorn Andersson
2020-09-01  5:00     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 10/19] dt-bindings: arm-smmu: Add compatible string for Adreno " Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  5:00   ` Bjorn Andersson
2020-09-01  5:00     ` Bjorn Andersson
2020-09-01  5:00     ` Bjorn Andersson
2020-09-01  5:00     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 11/19] drm/msm: Add a context pointer to the submitqueue Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  5:05   ` Bjorn Andersson
2020-09-01  5:05     ` Bjorn Andersson
2020-09-01  5:05     ` Bjorn Andersson
2020-09-01  5:05     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 12/19] drm/msm: Drop context arg to gpu->submit() Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  5:06   ` Bjorn Andersson
2020-09-01  5:06     ` Bjorn Andersson
2020-09-01  5:06     ` Bjorn Andersson
2020-09-01  5:06     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 13/19] drm/msm: Set the global virtual address range from the IOMMU domain Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  5:23   ` Bjorn Andersson
2020-09-01  5:23     ` Bjorn Andersson
2020-09-01  5:23     ` Bjorn Andersson
2020-09-01  5:23     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 14/19] drm/msm: Add support to create a local pagetable Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  5:28   ` Bjorn Andersson
2020-09-01  5:28     ` Bjorn Andersson
2020-09-01  5:28     ` Bjorn Andersson
2020-09-01  5:28     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 15/19] drm/msm: Add support for private address space instances Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  5:30   ` Bjorn Andersson
2020-09-01  5:30     ` Bjorn Andersson
2020-09-01  5:30     ` Bjorn Andersson
2020-09-01  5:30     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 16/19] drm/msm/a6xx: Add support for per-instance pagetables Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-17 15:40   ` Akhil P Oommen
2020-08-17 15:40     ` Akhil P Oommen
2020-08-17 15:40     ` Akhil P Oommen
2020-08-17 15:40     ` Akhil P Oommen
2020-08-17 15:51     ` Rob Clark
2020-08-17 15:51       ` Rob Clark
2020-08-17 15:51       ` Rob Clark
2020-08-17 15:51       ` Rob Clark
2020-08-17 16:47     ` Jordan Crouse
2020-08-17 16:47       ` Jordan Crouse
2020-08-17 16:47       ` Jordan Crouse
2020-08-17 16:47       ` Jordan Crouse
2020-08-14  2:41 ` [PATCH 17/19] arm: dts: qcom: sm845: Set the compatible string for the GPU SMMU Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41 ` [PATCH 18/19] iommu/arm-smmu: add a way for implementations to influence SCTLR Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-09-01  5:31   ` Bjorn Andersson
2020-09-01  5:31     ` Bjorn Andersson
2020-09-01  5:31     ` Bjorn Andersson
2020-09-01  5:31     ` Bjorn Andersson
2020-08-14  2:41 ` [PATCH 19/19] drm/msm: show process names in gem_describe Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-14  2:41   ` Rob Clark
2020-08-17 17:14   ` [Freedreno] " Jordan Crouse
2020-08-17 17:14     ` Jordan Crouse
2020-08-17 17:14     ` Jordan Crouse
2020-08-17 17:14     ` Jordan Crouse
2020-09-01  5:35   ` Bjorn Andersson
2020-09-01  5:35     ` Bjorn Andersson
2020-09-01  5:35     ` Bjorn Andersson
2020-09-01  5:35     ` Bjorn Andersson

Reply instructions:

You may reply publicly 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=20200817165105.GF3221@jcrouse1-lnx.qualcomm.com \
    --to=jcrouse@codeaurora.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=freedreno@lists.freedesktop.org \
    --cc=iommu@lists.linux-foundation.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-arm-msm@vger.kernel.org \
    --cc=robdclark@chromium.org \
    --cc=robdclark@gmail.com \
    --cc=robin.murphy@arm.com \
    --cc=sibis@codeaurora.org \
    --cc=swboyd@chromium.org \
    --cc=vivek.gautam@codeaurora.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
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.