[PATCH] arm64: dts: juno: Remove GICv2m dma-range

Sudeep Holla sudeep.holla at arm.com
Wed Jan 26 02:26:34 PST 2022


On Mon, 24 Jan 2022 17:57:01 +0000, Robin Murphy wrote:
> Although it is painstakingly honest to describe all 3 PCI windows in
> "dma-ranges", it misses the the subtle distinction that the window for
> the GICv2m range is normally programmed for Device memory attributes
> rather than Normal Cacheable like the DRAM windows. Since MMU-401 only
> offers stage 2 translation, this means that when the PCI SMMU is
> enabled, accesses through that IPA range unexpectedly lose coherency if
> mapped as cacheable at the SMMU, due to the attribute combining rules.
> Since an extra 256KB is neither here nor there when we still have 10GB
> worth of usable address space, rather than attempting to describe and
> cope with this detail let's just remove the offending range. If the SMMU
> is not used then it makes no difference anyway.
> 
> [...]

Applied to sudeep.holla/linux (for-next/juno), thanks!


[1/1] arm64: dts: juno: Remove GICv2m dma-range
      https://git.kernel.org/sudeep.holla/c/31eeb6b09f

--

Regards,
Sudeep




More information about the linux-arm-kernel mailing list