[U-Boot] [PATCH v2] fs:When 'go' run the program by 'fatload', added the cache flush to prevent cache mismatch.

James Chargin jimccrown at gmail.com
Mon Oct 10 15:26:54 CEST 2016


Dear yoko,

On 10/07/2016 08:20 PM, yoko wrote:
> Signed-off-by: yoko <jr4qpv at gmail.com>
> ---
>
> Changes for v2:
>    - The commit message is changed.
>
>  fs/fs.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/fs/fs.c b/fs/fs.c
> index 595ff1f..7607230 100644
> --- a/fs/fs.c
> +++ b/fs/fs.c
> @@ -417,6 +417,8 @@ int do_load(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[],
>  	}
>  	puts("\n");
>
> +	flush_cache(addr, len_read);
> +
>  	setenv_hex("fileaddr", addr);
>  	setenv_hex("filesize", len_read);
>
> @@ -535,4 +537,3 @@ int do_fs_type(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
>
>  	return CMD_RET_SUCCESS;
>  }
> -
>

The wiki includes information about cache considerations for the "go" 
command [1]. If possible, please check that information to be sure it 
remains consistent with this patch.

Thanks,
Jim

[1] http://www.denx.de/wiki/view/DULG/UBootStandalone#Section_5.12.3.
-- 
Jim Chargin
AJA Video Systems                       jimc at aja.com
(530) 271-3334                          http://www.aja.com


More information about the U-Boot mailing list