On 2026-07-30T09:31:47, Alexey Charkov <[email protected]> wrote:
> spl: Fix link when LZMA is enabled without legacy image format support
>
> spl_load_legacy_lzma() lives in common/spl/spl_legacy.c, which is only
> built when CONFIG_$(PHASE_)LEGACY_IMAGE_FORMAT is set, but the call site
> in _spl_load() is guarded by CONFIG_SPL_LZMA alone. Enabling LZMA
> decompression without the legacy image format therefore fails to link:
>
>   ld: common/spl/spl.o: in function `_spl_load':
>   include/spl_load.h:73: undefined reference to `spl_load_legacy_lzma'
>
> CONFIG_SPL_LZMA is also needed to support LZMA-compressed payloads with a
> FIT-only SPL, so add the missing condition to avoid including the legacy
> image related function call when legacy image support is not built.
>
> Signed-off-by: Alexey Charkov <[email protected]>
>
> include/spl_load.h | 1 +
>  1 file changed, 1 insertion(+)

Reviewed-by: Simon Glass <[email protected]>

Reply via email to