On 25.6.2016 09:02, Maxime Ripard wrote: > On Sat, Jun 25, 2016 at 09:02:48AM +0800, Chen-Yu Tsai wrote: >> On Sat, Jun 25, 2016 at 6:51 AM, Ondřej Jirman <megous@xxxxxxxxxx> wrote: >>> Hello, >>> >>> comments below. >>> >>> On 24.6.2016 05:48, Chen-Yu Tsai wrote: >>>> On Fri, Jun 24, 2016 at 3:20 AM, <megous@xxxxxxxxxx> wrote: >>>>> From: Ondrej Jirman <megous@xxxxxxxxxx> >>>>> >>>>> Add label to the first cpu so that it can be referenced >>>>> from derived dts files. >>>>> >>>>> Signed-off-by: Ondrej Jirman <megous@xxxxxxxxxx> >>>>> --- >>>>> arch/arm/boot/dts/sun8i-h3.dtsi | 2 +- >>>>> 1 file changed, 1 insertion(+), 1 deletion(-) >>>>> >>>>> diff --git a/arch/arm/boot/dts/sun8i-h3.dtsi b/arch/arm/boot/dts/sun8i-h3.dtsi >>>>> index 9938972..82faefc 100644 >>>>> --- a/arch/arm/boot/dts/sun8i-h3.dtsi >>>>> +++ b/arch/arm/boot/dts/sun8i-h3.dtsi >>>>> @@ -52,7 +52,7 @@ >>>>> #address-cells = <1>; >>>>> #size-cells = <0>; >>>>> >>>>> - cpu@0 { >>>>> + cpu0: cpu@0 { >>>>> compatible = "arm,cortex-a7"; >>>>> device_type = "cpu"; >>>>> reg = <0>; >>>> >>>> Can you also set the cpu clock here? It is part of the SoC >>>> and does not belong in the board DTS files. >>> >>> Do you mean operating-points, or something else? Different SBCs will >>> probably require different combinations of operating points just for >>> safety's sake, because they have different regulators and [some have >>> botched] thermal designs, so it might make sense to customize it for >>> differnt boards, and I don't feel adventurous enough setting it for all >>> H3 boards out there. >> >> I meant clocks = <...> and clock-latency = <...>. >> >> These 2 are part of the SoC. >> >> The OPP can stay in the board files. It's a pity there's no standard >> OPP table for H3 though. :( > > This has never been the case, and we always had some deviation in the > FEX files for all the SoCs. > > If we could come up with standard OPPs that work for every one, > there's no reason it can't happen here. > > I don't really see why the thermal design should change anything. If a > boards heats faster, it will throttle down to a lower OPP faster, but > those OPPs are not going to change. I've no way to test, but I've been told some Sinovoip boards are really bad in this regard (SoC is not even well thermally connected to the PCB/PCB not having copper layer to spread the heat). Thermal sensor readings happen at fixed intervals, so the question is if you can heat up the soc from say 80°C (first trip point) to over 110°C in less than that period (330ms currently). I say it shouldn't be a problem, if that small thing is drawing say 2W at max load. It will burn or trigger a second trip point before the first one has a chance to trigger and the kernel will shut down. I remember tkaiser saying that he has to run that board at 240MHz max. But perhaps I'm misremembering. I'm just speculating. regards, Ondrej > Maxime > -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html