[PATCH] rockchip: rk3588: Map SCMI shared memory area as non-cacheable

Marek Vasut marek.vasut at mailbox.org
Sun Nov 16 09:14:02 CET 2025


On 11/16/25 2:45 AM, Jonas Karlman wrote:
> The SCMI shared memory area is no longer automatically marked as
> non-cacheable after the commit a5a0134570c8 ("firmware: scmi: Drop
> mmu_set_region_dcache_behaviour() misuse").
> 
> This change in behavior cause Rockchip RK3588 boards to fail boot with:
> 
>    SoC:   RK3588
>    DRAM:  8 GiB
>    scmi-over-smccc scmi: Channel unexpectedly busy
>    scmi_base_drv scmi-base.0: getting protocol version failed
>    scmi-over-smccc scmi: failed to probe base protocol
>    initcall_run_r(): initcall initr_dm() failed
>    ### ERROR ### Please RESET the board ###
> 
> Update the memory mapping on RK3588 to mark the SCMI shared memory area
> as non-cacheable to fix the SCMI shared memory based transport issue
> that prevented RK3588 boards from booting.
> 
> Signed-off-by: Jonas Karlman <jonas at kwiboo.se>
Reviewed-by: Marek Vasut <marek.vasut+renesas at mailbox.org>

Thanks !


More information about the U-Boot mailing list