]> www.infradead.org Git - users/hch/misc.git/commitdiff
dpll: zl3073x: Increase maximum size of flash utility
authorIvan Vecera <ivecera@redhat.com>
Wed, 8 Oct 2025 14:14:18 +0000 (16:14 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Fri, 10 Oct 2025 07:25:09 +0000 (09:25 +0200)
Newer firmware bundles contain a flash utility whose size exceeds
the currently allowed limit. Increase the maximum allowed size
to accommodate the newer utility version.

Without this patch:
 # devlink dev flash i2c/1-0070 file fw_nosplit_v3.hex
 Failed to load firmware
 Flashing failed
 Error: zl3073x: FW load failed: [utility] component is too big (11000 bytes)

Fixes: ca017409da694 ("dpll: zl3073x: Add firmware loading functionality")
Suggested-by: Prathosh Satish <Prathosh.Satish@microchip.com>
Signed-off-by: Ivan Vecera <ivecera@redhat.com>
Reviewed-by: Vadim Fedorenko <vadim.fedorenko@linux.dev>
Link: https://patch.msgid.link/20251008141418.841053-1-ivecera@redhat.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/dpll/zl3073x/fw.c

index d5418ff74886653746fd2142ebced5898479a080..def37fe8d9b036487b21031830679c25b7180e1d 100644 (file)
@@ -37,7 +37,7 @@ struct zl3073x_fw_component_info {
 static const struct zl3073x_fw_component_info component_info[] = {
        [ZL_FW_COMPONENT_UTIL] = {
                .name           = "utility",
-               .max_size       = 0x2300,
+               .max_size       = 0x4000,
                .load_addr      = 0x20000000,
                .flash_type     = ZL3073X_FLASH_TYPE_NONE,
        },