From b0cabd635f4bb3580db7d3c41c997990d0dc6d4f Mon Sep 17 00:00:00 2001 From: Seb Fagard Date: Mon, 30 Mar 2020 17:12:22 +0200 Subject: [PATCH] MLK-23718-2 imx8: ahab: fix 'end address' parameter of rm_find_memreg parameter 'end address' must be inclusive of address range. And include cpu_func.h header file Signed-off-by: Seb Fagard Reviewed-by: Ye Li (cherry picked from commit d17ae0d28de88bb637f6c1df5ba5c6d4f0779055) (cherry picked from commit 489e2f897242beaa4b8a05d95efe55fdb16e4376) --- arch/arm/mach-imx/imx8/ahab.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mach-imx/imx8/ahab.c b/arch/arm/mach-imx/imx8/ahab.c index 6392fe267a..4e0c180e91 100644 --- a/arch/arm/mach-imx/imx8/ahab.c +++ b/arch/arm/mach-imx/imx8/ahab.c @@ -106,7 +106,7 @@ int authenticate_os_container(ulong addr) flush_dcache_range(s, e); /* Find the memreg and set permission for seco pt */ - err = sc_rm_find_memreg(-1, &mr, s, e); + err = sc_rm_find_memreg(-1, &mr, s, e - 1); if (err) { printf("Error: can't find memreg for image load address 0x%llx, error %d\n", img->dst, err); ret = -ENOMEM; -- 2.17.1