Re: [PATCH] arm64: dts: qcom: monaco: reserve firmware carve-outs
From: Abel Vesa
Date: Mon Oct 26 2026 - 12:44:46 EST
On 26-10-24 21:09:44, Tyler Baker wrote:
> monaco.dtsi does not reserve the DDR carve-outs used by firmware at
> runtime.
>
> The downstream UEFI hides these from the OS. U-Boot as the EFI firmware
> [0] builds its memory map from the SMEM DDR banks, which do not list
> them, so it hands them to Linux as RAM, and the first write to one of
> those pages takes an SError.
>
> Reserve them as no-map, at the base and size the QCS8300 boot binaries
> use, as lemans.dtsi does.
>
> Link: https://lore.kernel.org/r/20260928-monaco-ventuno-q-v2-0-0e046c8242be@xxxxxxxxxxxxxxxx [0]
> Signed-off-by: Tyler Baker <tyler.baker@xxxxxxxxxxxxxxxx>
> ---
> Tested on the Arduino VENTUNO Q with U-Boot as the EFI firmware and
> with the downstream UEFI, which already withholds these regions.
Reviewed-by: Abel Vesa <abel.vesa@xxxxxxxxxxxxxxxx>