在 2022-07-13星期三的 15:16 +0000,Conor.Dooley@xxxxxxxxxxxxx写道: > On 13/07/2022 16:15, Icenowy Zheng wrote: > > 在 2022-07-11星期一的 19:43 +0100,Conor Dooley写道: > > > From: Conor Dooley <conor.dooley@xxxxxxxxxxxxx> > > > > > > The JH7100 has a 32 bit monitor core that is missing from the > > > device > > > tree. Add it (and its cpu-map entry) to more accurately reflect > > > the > > > actual topology of the SoC. > > > > > > Signed-off-by: Conor Dooley <conor.dooley@xxxxxxxxxxxxx> > > > --- > > > arch/riscv/boot/dts/starfive/jh7100.dtsi | 21 > > > +++++++++++++++++++++ > > > 1 file changed, 21 insertions(+) > > > > > > diff --git a/arch/riscv/boot/dts/starfive/jh7100.dtsi > > > b/arch/riscv/boot/dts/starfive/jh7100.dtsi > > > index c617a61e26e2..92fce5b66d3d 100644 > > > --- a/arch/riscv/boot/dts/starfive/jh7100.dtsi > > > +++ b/arch/riscv/boot/dts/starfive/jh7100.dtsi > > > @@ -67,6 +67,23 @@ cpu1_intc: interrupt-controller { > > > }; > > > }; > > > > > > + E24: cpu@2 { > > > + compatible = "sifive,e24", "riscv"; > > > > Oh, by the way "sifive,e24" is not a documented compatible in the > > DT > > binding. > > > > If you really want to add it here, you need to add the compatible > > string to the DT binding first. > > Check patch 1/2. Oh sorry I forgot this. Nevermind. > > > > > > + reg = <2>; > > > + device_type = "cpu"; > > > + i-cache-block-size = <32>; > > > + i-cache-sets = <256>; > > > + i-cache-size = <16384>; > > > + riscv,isa = "rv32imafc"; > > > + status = "disabled"; > > > + > > > + cpu2_intc: interrupt-controller { > > > + compatible = "riscv,cpu-intc"; > > > + interrupt-controller; > > > + #interrupt-cells = <1>; > > > + }; > > > + }; > > > + > > > cpu-map { > > > cluster0 { > > > core0 { > > > @@ -76,6 +93,10 @@ core0 { > > > core1 { > > > cpu = <&U74_1>; > > > }; > > > + > > > + core2 { > > > + cpu = <&E24>; > > > + }; > > > }; > > > }; > > > }; > > > >