1
0
mirror of https://xff.cz/git/u-boot/ synced 2026-01-23 05:55:21 +01:00
Files
u-boot-megous/boot
Nam Cao 5efd63c93c boot: extlinux: Fix unaligned buffer for reading data from file system
extlinux_read_bootflow() allocates a buffer to read from file system
without any alignment.

But for some block devices which transfer data via DMA, ARCH_DMA_MINALIGN
alignment is required. For example, due to misaligned buffer, the below
boot failure is observed.

=> boot
CACHE: Misaligned operation at range [9efa25f8, 9efa27f8]
CACHE: Misaligned operation at range [9efa25f8, 9efa27f8]
CACHE: Misaligned operation at range [9efa25f8, 9efa27f8]
CACHE: Misaligned operation at range [9efa25f8, 9efa27f8]
** Booting bootflow 'mmc@2194000.bootdev.part_1' with extlinux
Ignoring unknown command: �D���D��
Boot failed (err=-14)

Change the buffer alignment to ARCH_DMA_MINALIGN.

Fixes: 31aefaf89a ("bootstd: Add an implementation of distro boot")
Signed-off-by: Nam Cao <namcao@linutronix.de>
Tested-by: Javier Fernandez Pastrana <javier.pastrana@linutronix.de>
2024-11-18 08:23:56 -06:00
..
2024-10-02 13:32:56 -06:00
2024-10-09 22:04:56 -06:00
2024-10-23 06:52:38 +02:00
2024-10-18 14:10:22 -06:00
2022-01-19 18:11:34 +01:00
2021-11-11 19:01:56 -05:00
2024-07-05 13:57:02 -06:00
2024-10-18 14:10:22 -06:00
2024-11-14 18:14:06 -06:00