diff options
Diffstat (limited to 'arch/arm/mach-ux500/pm/context_arm.S')
-rwxr-xr-x | arch/arm/mach-ux500/pm/context_arm.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/arm/mach-ux500/pm/context_arm.S b/arch/arm/mach-ux500/pm/context_arm.S index c1db2d8304c..7778b3d4503 100755 --- a/arch/arm/mach-ux500/pm/context_arm.S +++ b/arch/arm/mach-ux500/pm/context_arm.S @@ -368,7 +368,7 @@ ENTRY(ux500_clean_l2_cache_all) * Last saves and WFI * * r0 = address to backup_sram_storage base adress - * r1 = indicate whether L2 cache should be cleaned + * r1 = indicate whether L1 and L2 cache should be cleaned */ .align 4 .section ".text", "ax" @@ -400,12 +400,12 @@ ENTRY(context_save_to_sram_and_wfi_internal) mov r4, r1 @ Set r4 = cleanL2cache, r2 @ will be destroyed by @ v7_clean_l1_cache_all + dsb + cmp r4, #0 - - bl context_clean_l1_cache_all @ Commit all dirty data in L1 + blne context_clean_l1_cache_all @ Commit all dirty data in L1 @ cache to L2 without @ invalidating - dsb cmp r4, #0 |