mtd: nand: mxs: fix cache alignment for cache lines >32
Currently the command buffer gets allocated with a size of 32 bytes. This causes warning messages on systems with cache lines bigger than 32 bytes: CACHE: Misaligned operation at range [9df17a00, 9df17a20] Define command buffer to be at least 32 bytes, but more if cache line is bigger. Signed-off-by: Stefan Agner <stefan.agner@toradex.com> Reviewed-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
0a22c7f0dc
commit
2a83c95fdb
|
@ -37,7 +37,12 @@
|
|||
#endif
|
||||
#define MXS_NAND_METADATA_SIZE 10
|
||||
#define MXS_NAND_BITS_PER_ECC_LEVEL 13
|
||||
|
||||
#if !defined(CONFIG_SYS_CACHELINE_SIZE) || CONFIG_SYS_CACHELINE_SIZE < 32
|
||||
#define MXS_NAND_COMMAND_BUFFER_SIZE 32
|
||||
#else
|
||||
#define MXS_NAND_COMMAND_BUFFER_SIZE CONFIG_SYS_CACHELINE_SIZE
|
||||
#endif
|
||||
|
||||
#define MXS_NAND_BCH_TIMEOUT 10000
|
||||
|
||||
|
|
Loading…
Reference in New Issue