Commit 9b59ec8d authored by Linus Torvalds's avatar Linus Torvalds

Merge tag 'riscv-for-linus-5.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V fixes from Palmer Dabbelt:

 - A fix to avoid printing a warning when modules do not exercise any
   errata-dependent behavior and the SiFive errata are enabled.

 - A fix to the Microchip PFSOC to attach the L2 cache to the CPU nodes.

* tag 'riscv-for-linus-5.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
  riscv: don't warn for sifive erratas in modules
  riscv: dts: microchip: hook up the mpfs' l2cache
parents a8ebfcd3 7fccd723
...@@ -50,6 +50,7 @@ cpu1: cpu@1 { ...@@ -50,6 +50,7 @@ cpu1: cpu@1 {
riscv,isa = "rv64imafdc"; riscv,isa = "rv64imafdc";
clocks = <&clkcfg CLK_CPU>; clocks = <&clkcfg CLK_CPU>;
tlb-split; tlb-split;
next-level-cache = <&cctrllr>;
status = "okay"; status = "okay";
cpu1_intc: interrupt-controller { cpu1_intc: interrupt-controller {
...@@ -77,6 +78,7 @@ cpu2: cpu@2 { ...@@ -77,6 +78,7 @@ cpu2: cpu@2 {
riscv,isa = "rv64imafdc"; riscv,isa = "rv64imafdc";
clocks = <&clkcfg CLK_CPU>; clocks = <&clkcfg CLK_CPU>;
tlb-split; tlb-split;
next-level-cache = <&cctrllr>;
status = "okay"; status = "okay";
cpu2_intc: interrupt-controller { cpu2_intc: interrupt-controller {
...@@ -104,6 +106,7 @@ cpu3: cpu@3 { ...@@ -104,6 +106,7 @@ cpu3: cpu@3 {
riscv,isa = "rv64imafdc"; riscv,isa = "rv64imafdc";
clocks = <&clkcfg CLK_CPU>; clocks = <&clkcfg CLK_CPU>;
tlb-split; tlb-split;
next-level-cache = <&cctrllr>;
status = "okay"; status = "okay";
cpu3_intc: interrupt-controller { cpu3_intc: interrupt-controller {
...@@ -131,6 +134,7 @@ cpu4: cpu@4 { ...@@ -131,6 +134,7 @@ cpu4: cpu@4 {
riscv,isa = "rv64imafdc"; riscv,isa = "rv64imafdc";
clocks = <&clkcfg CLK_CPU>; clocks = <&clkcfg CLK_CPU>;
tlb-split; tlb-split;
next-level-cache = <&cctrllr>;
status = "okay"; status = "okay";
cpu4_intc: interrupt-controller { cpu4_intc: interrupt-controller {
#interrupt-cells = <1>; #interrupt-cells = <1>;
......
...@@ -111,6 +111,7 @@ void __init_or_module sifive_errata_patch_func(struct alt_entry *begin, ...@@ -111,6 +111,7 @@ void __init_or_module sifive_errata_patch_func(struct alt_entry *begin,
cpu_apply_errata |= tmp; cpu_apply_errata |= tmp;
} }
} }
if (cpu_apply_errata != cpu_req_errata) if (stage != RISCV_ALTERNATIVES_MODULE &&
cpu_apply_errata != cpu_req_errata)
warn_miss_errata(cpu_req_errata - cpu_apply_errata); warn_miss_errata(cpu_req_errata - cpu_apply_errata);
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment