linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
  • * Re: [PATCH 0/3] iommu/drm/msm: Allow non-coherent masters to use system cache
           [not found] <cover.1610372717.git.saiprakash.ranjan@codeaurora.org>
           [not found] ` <3f589e7de3f9fa93e84c83420c5270c546a0c368.1610372717.git.saiprakash.ranjan@codeaurora.org>
    @ 2021-07-28 14:00 ` Georgi Djakov
           [not found]   ` <8b2742c8891abe4fec3664730717a089@codeaurora.org>
      1 sibling, 1 reply; 21+ messages in thread
    From: Georgi Djakov @ 2021-07-28 14:00 UTC (permalink / raw)
      To: Sai Prakash Ranjan
      Cc: Will Deacon, Robin Murphy, Joerg Roedel, Jordan Crouse,
    	Rob Clark, Akhil P Oommen, isaacm, iommu, linux-arm-kernel,
    	linux-kernel, linux-arm-msm, freedreno, Kristian H Kristensen,
    	Sean Paul, David Airlie, Daniel Vetter, dri-devel
    
    On Mon, Jan 11, 2021 at 07:45:02PM +0530, Sai Prakash Ranjan wrote:
    > commit ecd7274fb4cd ("iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag")
    > removed unused IOMMU_SYS_CACHE_ONLY prot flag and along with it went
    > the memory type setting required for the non-coherent masters to use
    > system cache. Now that system cache support for GPU is added, we will
    > need to set the right PTE attribute for GPU buffers to be sys cached.
    > Without this, the system cache lines are not allocated for GPU.
    > 
    > So the patches in this series introduces a new prot flag IOMMU_LLC,
    > renames IO_PGTABLE_QUIRK_ARM_OUTER_WBWA to IO_PGTABLE_QUIRK_PTW_LLC
    > and makes GPU the user of this protection flag.
    
    Hi Sai,
    
    Thank you for the patchset! Are you planning to refresh it, as it does
    not apply anymore?
    
    Thanks,
    Georgi
    
    > 
    > The series slightly depends on following 2 patches posted earlier and
    > is based on msm-next branch:
    >  * https://lore.kernel.org/patchwork/patch/1363008/
    >  * https://lore.kernel.org/patchwork/patch/1363010/
    > 
    > Sai Prakash Ranjan (3):
    >   iommu/io-pgtable: Rename last-level cache quirk to
    >     IO_PGTABLE_QUIRK_PTW_LLC
    >   iommu/io-pgtable-arm: Add IOMMU_LLC page protection flag
    >   drm/msm: Use IOMMU_LLC page protection flag to map gpu buffers
    > 
    >  drivers/gpu/drm/msm/adreno/a6xx_gpu.c   | 3 +++
    >  drivers/gpu/drm/msm/adreno/adreno_gpu.c | 2 +-
    >  drivers/gpu/drm/msm/msm_iommu.c         | 3 +++
    >  drivers/gpu/drm/msm/msm_mmu.h           | 4 ++++
    >  drivers/iommu/io-pgtable-arm.c          | 9 ++++++---
    >  include/linux/io-pgtable.h              | 6 +++---
    >  include/linux/iommu.h                   | 6 ++++++
    >  7 files changed, 26 insertions(+), 7 deletions(-)
    > 
    > 
    > base-commit: 00fd44a1a4700718d5d962432b55c09820f7e709
    > -- 
    > QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member
    > of Code Aurora Forum, hosted by The Linux Foundation
    > 
    
    _______________________________________________
    linux-arm-kernel mailing list
    linux-arm-kernel@lists.infradead.org
    http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
    
    ^ permalink raw reply	[flat|nested] 21+ messages in thread

  • end of thread, other threads:[~2021-08-10  9:19 UTC | newest]
    
    Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
    -- links below jump to the message on this page --
         [not found] <cover.1610372717.git.saiprakash.ranjan@codeaurora.org>
         [not found] ` <3f589e7de3f9fa93e84c83420c5270c546a0c368.1610372717.git.saiprakash.ranjan@codeaurora.org>
    2021-01-29  9:05   ` [PATCH 2/3] iommu/io-pgtable-arm: Add IOMMU_LLC page protection flag Will Deacon
         [not found]     ` <5d23fce629323bcda71594010824aad0@codeaurora.org>
    2021-02-01 11:15       ` Will Deacon
    2021-02-01 16:20         ` Rob Clark
         [not found]           ` <20210201182016.GA21629@jcrouse1-lnx.qualcomm.com>
         [not found]             ` <7e9aade14d0b7f69285852ade4a5a9f4@codeaurora.org>
    2021-02-03 21:46               ` Will Deacon
    2021-02-03 22:14                 ` Rob Clark
    2021-03-16 17:04                   ` Rob Clark
    2021-03-16 17:16                     ` Rob Clark
         [not found]                 ` <4988e2ef35f76a0c2f1fe3f66f023a3b@codeaurora.org>
         [not found]                   ` <9362873a3bcf37cdd073a6128f29c683@codeaurora.org>
    2021-03-25 17:33                     ` Will Deacon
    2021-07-28 14:00 ` [PATCH 0/3] iommu/drm/msm: Allow non-coherent masters to use system cache Georgi Djakov
         [not found]   ` <8b2742c8891abe4fec3664730717a089@codeaurora.org>
    2021-08-02 10:55     ` Will Deacon
    2021-08-02 15:08       ` [Freedreno] " Rob Clark
    2021-08-02 15:14         ` Will Deacon
    2021-08-03  1:36           ` Rob Clark
    2021-08-09 14:56             ` Will Deacon
    2021-08-09 16:57               ` Rob Clark
    2021-08-09 17:05                 ` Will Deacon
    2021-08-09 17:18                   ` Rob Clark
    2021-08-09 17:40                     ` Will Deacon
         [not found]                       ` <76bfd0b4248148dfbf9d174ddcb4c2a2@codeaurora.org>
    2021-08-09 18:07                         ` Rob Clark
         [not found]                           ` <8e5edd6886a0c3a5f6c8cb4dff517224@codeaurora.org>
    2021-08-09 18:30                             ` Rob Clark
    2021-08-10  9:16                         ` Will Deacon
    

    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).