]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: mediatek: mt8192-asurada: Reserve memory for audio frontend
authorChen-Yu Tsai <wenst@chromium.org>
Thu, 24 Apr 2025 10:25:07 +0000 (18:25 +0800)
committerAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Wed, 11 Jun 2025 10:29:41 +0000 (12:29 +0200)
Some MediaTek platforms already reserve a small block of memory for the
audio frontend. These platforms reserve it at a fixed address, though it
is unclear if that is due to hardware access restrictions or simply
compacting the reserved memory blocks together.

Reserve the same size of memory on the MT8192 Asurada family as well, to
align with the other MediaTek-based ChromeOS platforms.

Signed-off-by: Chen-Yu Tsai <wenst@chromium.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Link: https://lore.kernel.org/r/20250424102509.1083185-14-wenst@chromium.org
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi

index dd0d07fbe61a8499e9440c0dfa26803e3f84aed9..a611957ac01ca960578f50d3dbadf9e9a3c377f9 100644 (file)
                #size-cells = <2>;
                ranges;
 
+               afe_dma_mem: audio-dma-pool {
+                       compatible = "shared-dma-pool";
+                       size = <0 0x100000>;
+                       alignment = <0 0x10>;
+                       no-map;
+               };
+
                scp_mem_reserved: scp@50000000 {
                        compatible = "shared-dma-pool";
                        reg = <0 0x50000000 0 0x2900000>;
        };
 };
 
+&afe {
+       memory-region = <&afe_dma_mem>;
+};
+
 &dsi0 {
        status = "okay";
 };