Commit a09434f1 authored by Linus Torvalds's avatar Linus Torvalds

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

Pull RISC-V fixes from Palmer Dabbelt:

 - fix the sifive-l2-cache device tree bindings for json-schema
   compatibility. This does not change the intended behavior of the
   binding.

 - avoid improperly freeing necessary resources during early boot.

* tag 'riscv-for-linus-5.14-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
  riscv: Fix a number of free'd resources in init_resources()
  dt-bindings: sifive-l2-cache: Fix 'select' matching
parents 5479a7fe aa3e1ba3
...@@ -24,10 +24,10 @@ allOf: ...@@ -24,10 +24,10 @@ allOf:
select: select:
properties: properties:
compatible: compatible:
items: contains:
- enum: enum:
- sifive,fu540-c000-ccache - sifive,fu540-c000-ccache
- sifive,fu740-c000-ccache - sifive,fu740-c000-ccache
required: required:
- compatible - compatible
......
...@@ -229,8 +229,8 @@ static void __init init_resources(void) ...@@ -229,8 +229,8 @@ static void __init init_resources(void)
} }
/* Clean-up any unused pre-allocated resources */ /* Clean-up any unused pre-allocated resources */
mem_res_sz = (num_resources - res_idx + 1) * sizeof(*mem_res); if (res_idx >= 0)
memblock_free(__pa(mem_res), mem_res_sz); memblock_free(__pa(mem_res), (res_idx + 1) * sizeof(*mem_res));
return; return;
error: error:
......
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