On 6/25/26 11:45, Quentin Schulz wrote:

> From: Quentin Schulz <[email protected]>
>
> A bunch of code calls info->dev, mostly dev_* messages and devm_kzalloc.
>
> The former can be passed a NULL device and _dev_printk handles this just
> fine.
> The latter ignores the dev argument whenever !CONFIG_IS_ENABLED(DEVRES)
> which was true in most cases until we made CONFIG_DEVRES mandatory for
> U-Boot proper in commit 217cf656e249 ("dm: core: Default to using DEVRES
> outside of xPL"). Failing to set info->dev before it's used by
> devm_kzalloc results in crashes, therefore let's set info->dev before it
> can be used.
>
> Reported-by: Ben Schneider <[email protected]>
> Closes: 
> https://lore.kernel.org/u-boot/IRefanijM8fTzOXeGe-H5hmhRkm7pt4Q83BV6VcWKlWp0s4i8mYcONTQz-IVhvNWlGta4LtnfK7ti6gxlrqq8h8cotgG1S0Fs6_DviAHvyo=@bens.haus/
> Fixes: 0871806629b5 ("pinctrl: armada-37xx: Add pin controller support for 
> Armada 37xx")
> Fixes: 217cf656e249 ("dm: core: Default to using DEVRES outside of xPL")
> Signed-off-by: Quentin Schulz <[email protected]>

Applied to u-boot-marvell/main

Thanks,
Stefan

Reply via email to