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

Commit fe184066 authored by Mark Charlebois's avatar Mark Charlebois Committed by Catalin Marinas
Browse files

arm64: LLVMLinux: Fix inline arm64 assembly for use with clang



Remove '#' from immediate parameter in AARCH64 inline assembly in mmu.

This code now works with both gcc and clang.

Signed-off-by: default avatarMark Charlebois <charlebm@gmail.com>
Signed-off-by: default avatarBehan Webster <behanw@converseincode.com>
Acked-by: default avatarWill Deacon <will.deacon@arm.com>
Signed-off-by: default avatarCatalin Marinas <catalin.marinas@arm.com>
parent b4da1840
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -94,7 +94,7 @@ static int __init early_cachepolicy(char *p)
	 */
	 */
	asm volatile(
	asm volatile(
	"	mrs	%0, mair_el1\n"
	"	mrs	%0, mair_el1\n"
	"	bfi	%0, %1, #%2, #8\n"
	"	bfi	%0, %1, %2, #8\n"
	"	msr	mair_el1, %0\n"
	"	msr	mair_el1, %0\n"
	"	isb\n"
	"	isb\n"
	: "=&r" (tmp)
	: "=&r" (tmp)