[U-Boot] [PATCH 17/23] x86: Define cache line size

Bin Meng bmeng.cn at gmail.com
Tue Jan 27 14:05:15 CET 2015


Hi Simon,

On Tue, Jan 27, 2015 at 9:23 AM, Simon Glass <sjg at chromium.org> wrote:
> This avoids a warning in the Realtek Ethernet driver. The value may not
> matter on x86.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
>  arch/x86/include/asm/cache.h | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/arch/x86/include/asm/cache.h b/arch/x86/include/asm/cache.h
> index 508b63f..fff1edd 100644
> --- a/arch/x86/include/asm/cache.h
> +++ b/arch/x86/include/asm/cache.h
> @@ -7,6 +7,8 @@
>  #ifndef __X86_CACHE_H__
>  #define __X86_CACHE_H__
>
> +#define CONFIG_SYS_CACHELINE_SIZE      16

I think we should either fix the Realtek ethernet driver, or just move
this '#define CONFIG_SYS_CACHELINE_SIZE 16' to include/configs/board.h
as a workaround. Simply defining cache line size to 16 to avoid the
driver warning does not look good to me, esecially it is not a correct
number in a generic arch header file.

> +
>  /*
>   * If CONFIG_SYS_CACHELINE_SIZE is defined use it for DMA alignment.  Otherwise
>   * use 64-bytes, a safe default for x86.
> --

Regards,
Bin


More information about the U-Boot mailing list