idle.c 365 B

12345678910111213141516
  1. // SPDX-License-Identifier: GPL-2.0
  2. /*
  3. * LoongArch idle loop support.
  4. *
  5. * Copyright (C) 2020-2022 Loongson Technology Corporation Limited
  6. */
  7. #include <linux/cpu.h>
  8. #include <linux/irqflags.h>
  9. #include <asm/cpu.h>
  10. #include <asm/idle.h>
  11. void __cpuidle arch_cpu_idle(void)
  12. {
  13. raw_local_irq_enable();
  14. __arch_cpu_idle(); /* idle instruction needs irq enabled */
  15. }