xref: /openbmc/linux/arch/loongarch/kernel/idle.c (revision fd5e9fccbd504c5179ab57ff695c610bca8809d6)
1803b0fc5SHuacai Chen // SPDX-License-Identifier: GPL-2.0
2803b0fc5SHuacai Chen /*
3803b0fc5SHuacai Chen  * LoongArch idle loop support.
4803b0fc5SHuacai Chen  *
5803b0fc5SHuacai Chen  * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
6803b0fc5SHuacai Chen  */
7803b0fc5SHuacai Chen #include <linux/cpu.h>
8803b0fc5SHuacai Chen #include <linux/irqflags.h>
9803b0fc5SHuacai Chen #include <asm/cpu.h>
10803b0fc5SHuacai Chen #include <asm/idle.h>
11803b0fc5SHuacai Chen 
arch_cpu_idle(void)12803b0fc5SHuacai Chen void __cpuidle arch_cpu_idle(void)
13803b0fc5SHuacai Chen {
14*1dfcc04eSMarco Crivellari 	__arch_cpu_idle();
1589b30987SPeter Zijlstra 	raw_local_irq_disable();
16803b0fc5SHuacai Chen }
17