linux/arch
Song Shuai c1f048a6bd
riscv: Enable ARCH_SUSPEND_POSSIBLE for s2idle
With this configuration opened, the basic platform-independent s2idle is
provided by the sole "s2idle" string in `/sys/power/mem_sleep`.

At the end of s2idle, harts will hit the `wfi` instruction or enter the
SUSPENDED state through the sbi_cpuidle driver. The interrupt of possible
wakeup devices will be kept to wake the system up.

And platform-specific sleep states can be provided by future ACPI and
SBI SUSP extension support.

Signed-off-by: Song Shuai <songshuaishuai@tinylab.org>
Reviewed-by: Andrew Jones <ajones@ventanamicro.com>
Link: https://lore.kernel.org/r/20230529101524.322076-1-songshuaishuai@tinylab.org
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
2023-07-04 08:57:22 -07:00
..
alpha Merge branch 'expand-stack' 2023-06-28 20:35:21 -07:00
arc slab updates for 6.5 2023-06-29 16:34:12 -07:00
arm slab updates for 6.5 2023-06-29 16:34:12 -07:00
arm64 ARM: SoC defconfig changes for 6.5 2023-06-29 15:26:45 -07:00
csky csky: fix up lock_mm_and_find_vma() conversion 2023-06-29 23:34:29 -07:00
hexagon Merge branch 'expand-stack' 2023-06-28 20:35:21 -07:00
ia64 drm changes for 6.5-rc1: 2023-06-29 11:00:17 -07:00
loongarch LoongArch changes for v6.5 2023-06-30 08:52:28 -07:00
m68k slab updates for 6.5 2023-06-29 16:34:12 -07:00
microblaze slab updates for 6.5 2023-06-29 16:34:12 -07:00
mips slab updates for 6.5 2023-06-29 16:34:12 -07:00
nios2 slab updates for 6.5 2023-06-29 16:34:12 -07:00
openrisc Merge branch 'expand-stack' 2023-06-28 20:35:21 -07:00
parisc parisc: fix expand_stack() conversion 2023-06-29 23:04:57 -07:00
powerpc powerpc updates for 6.5 2023-06-30 09:20:08 -07:00
riscv riscv: Enable ARCH_SUSPEND_POSSIBLE for s2idle 2023-07-04 08:57:22 -07:00
s390 Merge branch 'expand-stack' 2023-06-28 20:35:21 -07:00
sh slab updates for 6.5 2023-06-29 16:34:12 -07:00
sparc sparc32: fix lock_mm_and_find_vma() conversion 2023-06-29 20:41:24 -07:00
um slab updates for 6.5 2023-06-29 16:34:12 -07:00
x86 drm changes for 6.5-rc1: 2023-06-29 11:00:17 -07:00
xtensa powerpc updates for 6.5 2023-06-30 09:20:08 -07:00
.gitignore
Kconfig - Arnd Bergmann has fixed a bunch of -Wmissing-prototypes in 2023-06-28 10:59:38 -07:00