Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 271d35eb authored by Daniel Thompson's avatar Daniel Thompson Committed by Will Deacon
Browse files

arm64: mm: Adopt new alternative assembler macros



Convert the dynamic patching for ARM64_WORKAROUND_CLEAN_CACHE over to
the newly added alternative assembler macros.

Signed-off-by: default avatarDaniel Thompson <daniel.thompson@linaro.org>
Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
parent 63e40815
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -143,7 +143,12 @@ __dma_clean_range:
	dcache_line_size x2, x3
	sub	x3, x2, #1
	bic	x0, x0, x3
1:	alternative_insn "dc cvac, x0", "dc civac, x0", ARM64_WORKAROUND_CLEAN_CACHE
1:
alternative_if_not ARM64_WORKAROUND_CLEAN_CACHE
	dc	cvac, x0
alternative_else
	dc	civac, x0
alternative_endif
	add	x0, x0, x2
	cmp	x0, x1
	b.lo	1b