
Hi Steve,
On Fri, Mar 3, 2017 at 12:03 AM, Steve Rae steve.rae@raedomain.com wrote:
Hi Gary,
On Thu, Mar 2, 2017 at 3:12 AM, Lukasz Majewski lukma@denx.de wrote:
Hi,
Hi Fabio, Lukasz,
On Wed, Feb 15, 2017 at 02:24:40PM -0200, Fabio Estevam wrote:
On Wed, Feb 15, 2017 at 2:04 PM, Gary Bisson gary.bisson@boundarydevices.com wrote:
Hi,
I've been testing fastboot to flash a sparse image on a i.MX6Q platform (Nitrogen6x) with U-Boot v2017.01.
This test shows a lot of "misaligned operation" traces: => fastboot 0 Starting download of 415679660 bytes ... downloading of 415679660 bytes finished Flashing sparse image at offset 82124 Flashing Sparse Image CACHE: Misaligned operation at range [12000028, 12028028] CACHE: Misaligned operation at range [12028044, 1208f044] CACHE: Misaligned operation at range [1208f060, 123fd060] ...
Has any of you seen that behavior?
Note that this behavior only happens for sparse images, flashing a raw image doesn't exhibit the problem.
<snip> yes -- I have seen these warning messages when flashing a "sparse" image.... - they don't seem to cause any issues,
True, the flashing process is successful. But avoiding those warnings would provide a better user experience. We've had customers asking for it since to them it looks like something isn't copied properly.
- I haven't had time to investigate yet....
Well the whole image is downloaded to an aligned address which is fine. But then the header is skipped which gives a non-aligned data address for the write command: http://git.denx.de/?p=u-boot.git;a=blob;f=common/image-sparse.c;hb=HEAD#l153
Here is the backtrace when that happens (not sure if it helps): http://pastebin.com/Qun8uMXq
Not sure what would be the proper way to fix, copy the buffer to align it seems inefficient.
Regards, Gary