[PATCH] arm64: dts: rockchip: add dma-coherent for pcie and gmac of RK3576

Heiko Stuebner heiko at sntech.de
Mon Dec 22 05:38:27 PST 2025


On Fri, 28 Nov 2025 15:09:22 +0800, Shawn Lin wrote:
> The RK3576 SoC employs ARM CCI for maintaining cache coherency
> between the CPU cluster and high-speed peripherals including USB3,
> SATA, GMAC, and PCIe controllers. While the USB3 and SATA controllers
> were correctly marked as dma-coherent, the GMAC and PCIe nodes were
> overlooked.
> 
> Without dma-coherent, the kernel falls back to software cache maintenance
> for DMA operations, requiring explicit cache flushing and invalidating.
> This adds significant overhead that degrades performance in high-throughput
> workloads.
> 
> [...]

Applied, thanks!

[1/1] arm64: dts: rockchip: add dma-coherent for pcie and gmac of RK3576
      commit: 2d6fcdcaf42671dd3fb281d7a2e5ea985af11ce5

Best regards,
-- 
Heiko Stuebner <heiko at sntech.de>



More information about the Linux-rockchip mailing list