Dear Andrew Gabbasov, > Packed structure cfi_qry contains unaligned 16- and 32-bits members, > accessing which causes problems when cfi_flash driver is compiled with > -munaligned-access option: flash initialization hangs, probably > due to data error. > > This fix converts 16- and 32-bit members to byte arrays and uses special > macros to access such fields. It removes possible unaligned accesses > in cfi_flash driver. > > Signed-off-by: Andrew Gabbasov <andrew_gabba...@mentor.com>
It seems OK. I just wonder if the le16_to_cpu you removed can have no impact now on obscure-endian architectures, that's my only concern. Best regards, Marek Vasut _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot