ARC: Fix build failures for ARCompact in linux-next after ARCv2 support
Reported-by: Guenter Roeck <private@roeck-us.net> Signed-off-by: Vineet Gupta <vgupta@synopsys.com>
This commit is contained in:
parent
d1c6c2fbcd
commit
40b8ad8f76
@ -15,8 +15,8 @@ endif
|
|||||||
KBUILD_DEFCONFIG := nsim_700_defconfig
|
KBUILD_DEFCONFIG := nsim_700_defconfig
|
||||||
|
|
||||||
cflags-y += -fno-common -pipe -fno-builtin -D__linux__
|
cflags-y += -fno-common -pipe -fno-builtin -D__linux__
|
||||||
cflags-${CONFIG_ISA_ARCOMPACT} += -mA7
|
cflags-$(CONFIG_ISA_ARCOMPACT) += -mA7
|
||||||
cflags-${CONFIG_ISA_ARCV2} += -mcpu=archs
|
cflags-$(CONFIG_ISA_ARCV2) += -mcpu=archs
|
||||||
|
|
||||||
ifdef CONFIG_ARC_CURR_IN_REG
|
ifdef CONFIG_ARC_CURR_IN_REG
|
||||||
# For a global register defintion, make sure it gets passed to every file
|
# For a global register defintion, make sure it gets passed to every file
|
||||||
|
@ -47,13 +47,7 @@ void arch_cpu_idle(void)
|
|||||||
if (is_isa_arcompact()) {
|
if (is_isa_arcompact()) {
|
||||||
__asm__("sleep 0x3");
|
__asm__("sleep 0x3");
|
||||||
} else {
|
} else {
|
||||||
/* default irq priority (<=) which can interrupt the doze */
|
__asm__("sleep 0x10");
|
||||||
const int arg = 0x10 | ARCV2_IRQ_DEF_PRIO;
|
|
||||||
|
|
||||||
__asm__ __volatile__(
|
|
||||||
"sleep %0 \n"
|
|
||||||
:
|
|
||||||
:"r"(arg));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user