El Sun, Sep 03, 2023 at 08:17:26AM +0000, Jonas Karlman deia: > > Fundamentally, we can't really deal with unaligned images without a > > bounce-buffer. The method used by SPL_LOAD_FIT_IMAGE_BUFFER_SIZE will > > continue working, since we call into the FIT routines to load the image.
Yes > > I would like to defer bounce buffering for other images until someone > > actually needs it. > > Fine. > > Note that in the FIT case, you can also do `mkimage -EB`, at least if > > you aren't using FIT_LOAD_FULL. > > With the following two commits introduced in v2023.04-rc1, the alignment > issue for Rockchip has been fixed and all external data is now accessed > block aligned. > > 9b2fd2d22852 ("binman: Add support for align argument to mkimage tool") > 5ad03fc77dfa ("rockchip: Align FIT image data to SD/MMC block length") > > Regards, > Jonas > Well, yes, thanks. I was carrying Jerome's patch still thinking it was needed for me, but I just tried without and it works too, in mmc. In spi I didn't try but it should be even easier (bl_len=1). For me it's still odd to write outside intended memory. Would a warning in case legacy image loading writes before load_addr be acceptable ? Just in case someone was using the memory there for something else.