On 2026-06-16T19:18:35, Christian Marangi <[email protected]> wrote: > misc: fw_loader: implement request_firmware_size() OP > > It might be useful to get the firmware size before reading it to allocate > the correct size. This is needed for case where the firmware size change > across different firmware version and is not always the same. In such case > the only way to handle this scenario is to allocate a big-enough buffer to > read the firmware. > > To better handle this, introduce the request_firmware_size() OP to get the > firmware size before reading it. This way proper buffer can be allocated > and dynamic firmware size can be better supported. > > FS loader is updated to handle the new .get_size() handler. > > Signed-off-by: Christian Marangi <[email protected]> > > drivers/misc/fw_loader/fs_loader.c | 68 +++++++++++++++++++++++++------ > drivers/misc/fw_loader/fw_loader-uclass.c | 19 +++++++++ > drivers/misc/fw_loader/internal.h | 7 ++++ > include/fw_loader.h | 9 ++++ > 4 files changed, 91 insertions(+), 12 deletions(-)
Reviewed-by: Simon Glass <[email protected]>

