public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
  • [parent not found: <3dfbc9d6d4489ca90361fac4e64586434331792f.1605621785.git.saiprakash.ranjan@codeaurora.org>]
  • [parent not found: <672a1cf7bbfc43ab401a2c157dafa0e9099e67a2.1605621785.git.saiprakash.ranjan@codeaurora.org>]
  • * Re: [PATCHv8 0/8] System Cache support for GPU and required SMMU support
           [not found] <cover.1605621785.git.saiprakash.ranjan@codeaurora.org>
                       ` (2 preceding siblings ...)
           [not found] ` <672a1cf7bbfc43ab401a2c157dafa0e9099e67a2.1605621785.git.saiprakash.ranjan@codeaurora.org>
    @ 2020-11-23 15:21 ` Will Deacon
           [not found]   ` <50b68f2bdf9413b896fbe816ba4ddbc9@codeaurora.org>
      3 siblings, 1 reply; 9+ messages in thread
    From: Will Deacon @ 2020-11-23 15:21 UTC (permalink / raw)
      To: Sai Prakash Ranjan
      Cc: linux-kernel, Robin Murphy, Joerg Roedel, Jordan Crouse,
    	dri-devel, Akhil P Oommen, Rob Clark, iommu,
    	Kristian H . Kristensen, linux-arm-msm, freedreno,
    	linux-arm-kernel
    
    On Tue, Nov 17, 2020 at 08:00:39PM +0530, Sai Prakash Ranjan wrote:
    > Some hardware variants contain a system cache or the last level
    > cache(llc). This cache is typically a large block which is shared
    > by multiple clients on the SOC. GPU uses the system cache to cache
    > both the GPU data buffers(like textures) as well the SMMU pagetables.
    > This helps with improved render performance as well as lower power
    > consumption by reducing the bus traffic to the system memory.
    > 
    > The system cache architecture allows the cache to be split into slices
    > which then be used by multiple SOC clients. This patch series is an
    > effort to enable and use two of those slices preallocated for the GPU,
    > one for the GPU data buffers and another for the GPU SMMU hardware
    > pagetables.
    > 
    > Patch 1 - Patch 6 adds system cache support in SMMU and GPU driver.
    > Patch 7 and 8 are minor cleanups for arm-smmu impl.
    > 
    > Changes in v8:
    >  * Introduce a generic domain attribute for pagetable config (Will)
    >  * Rename quirk to more generic IO_PGTABLE_QUIRK_ARM_OUTER_WBWA (Will)
    >  * Move non-strict mode to use new struct domain_attr_io_pgtbl_config (Will)
    
    Modulo some minor comments I've made, this looks good to me. What is the
    plan for merging it? I can take the IOMMU parts, but patches 4-6 touch the
    MSM GPU driver and I'd like to avoid conflicts with that.
    
    Will
    
    _______________________________________________
    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] 9+ messages in thread

  • end of thread, other threads:[~2020-11-24 22:07 UTC | newest]
    
    Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <cover.1605621785.git.saiprakash.ranjan@codeaurora.org>
         [not found] ` <699f30cd6b3d69cebbefd0e73850694b9852c5da.1605621785.git.saiprakash.ranjan@codeaurora.org>
    2020-11-23 15:06   ` [PATCHv8 1/8] iommu/io-pgtable-arm: Add support to use system cache Will Deacon
         [not found] ` <3dfbc9d6d4489ca90361fac4e64586434331792f.1605621785.git.saiprakash.ranjan@codeaurora.org>
    2020-11-23 15:18   ` [PATCHv8 2/8] iommu/arm-smmu: Add domain attribute for pagetable configuration Will Deacon
         [not found] ` <672a1cf7bbfc43ab401a2c157dafa0e9099e67a2.1605621785.git.saiprakash.ranjan@codeaurora.org>
    2020-11-23 15:19   ` [PATCHv8 3/8] iommu/arm-smmu: Move non-strict mode to use domain_attr_io_pgtbl_cfg Will Deacon
    2020-11-23 15:21 ` [PATCHv8 0/8] System Cache support for GPU and required SMMU support Will Deacon
         [not found]   ` <50b68f2bdf9413b896fbe816ba4ddbc9@codeaurora.org>
    2020-11-23 19:22     ` Rob Clark
         [not found]       ` <1c665e33d1d27263fb5056c16d30b827@codeaurora.org>
    2020-11-24 11:10         ` Will Deacon
    2020-11-24 19:05           ` Rob Clark
    2020-11-24 21:43             ` Will Deacon
    2020-11-24 22:08               ` Rob Clark
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox