Skip to content

Commit 4e339e5

Browse files
committed
Merge tag 'riscv-for-linus-5.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
Pull RISC-V fixes Palmer Dabbelt: - A pair of build fixes for the recent cpuidle driver - A fix for systems without sv57 that manifests as a crash early in boot * tag 'riscv-for-linus-5.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux: RISC-V: cpuidle: fix Kconfig select for RISCV_SBI_CPUIDLE RISC-V: mm: Fix set_satp_mode() for platform not having Sv57 cpuidle: riscv: support non-SMP config
2 parents 7200095 + bf9bac4 commit 4e339e5

File tree

3 files changed

+3
-1
lines changed

3 files changed

+3
-1
lines changed

arch/riscv/Kconfig.socs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ config SOC_VIRT
3838
select SIFIVE_PLIC
3939
select PM_GENERIC_DOMAINS if PM
4040
select PM_GENERIC_DOMAINS_OF if PM && OF
41-
select RISCV_SBI_CPUIDLE if CPU_IDLE
41+
select RISCV_SBI_CPUIDLE if CPU_IDLE && RISCV_SBI
4242
help
4343
This enables support for QEMU Virt Machine.
4444

arch/riscv/mm/init.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -718,6 +718,7 @@ static __init void set_satp_mode(void)
718718
if (!check_l4) {
719719
disable_pgtable_l5();
720720
check_l4 = true;
721+
memset(early_pg_dir, 0, PAGE_SIZE);
721722
goto retry;
722723
}
723724
disable_pgtable_l4();

drivers/cpuidle/cpuidle-riscv-sbi.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include <linux/pm_runtime.h>
2323
#include <asm/cpuidle.h>
2424
#include <asm/sbi.h>
25+
#include <asm/smp.h>
2526
#include <asm/suspend.h>
2627

2728
#include "dt_idle_states.h"

0 commit comments

Comments
 (0)