Message ID | 1408616242-21009-4-git-send-email-mperttunen@nvidia.com (mailing list archive) |
---|---|
State | Changes Requested |
Delegated to: | Eduardo Valentin |
Headers | show |
Hello Mikko, On Thu, Aug 21, 2014 at 01:17:21PM +0300, Mikko Perttunen wrote: > This adds critical trip points to the Jetson TK1 device tree. > The device will do a controlled shutdown when either the CPU, GPU > or MEM thermal zone reaches 101 degrees Celsius. > > Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> > --- > v5: added cooling-maps nodes > OK. But no cooling map entry in it. What was the reason again you don't need/want to add the maps? > arch/arm/boot/dts/tegra124-jetson-tk1.dts | 41 +++++++++++++++++++++++++++++++ > 1 file changed, 41 insertions(+) > > diff --git a/arch/arm/boot/dts/tegra124-jetson-tk1.dts b/arch/arm/boot/dts/tegra124-jetson-tk1.dts > index 0cdb5cf..bcdab7f 100644 > --- a/arch/arm/boot/dts/tegra124-jetson-tk1.dts > +++ b/arch/arm/boot/dts/tegra124-jetson-tk1.dts > @@ -1876,4 +1876,45 @@ > <&tegra_car TEGRA124_CLK_EXTERN1>; > clock-names = "pll_a", "pll_a_out0", "mclk"; > }; > + > + thermal-zones { > + cpu { > + trips { > + trip@0 { > + temperature = <101000>; > + hysteresis = <0>; > + type = "critical"; > + }; > + }; > + > + cooling-maps { > + }; > + }; > + > + mem { > + trips { > + trip@0 { > + temperature = <101000>; > + hysteresis = <0>; > + type = "critical"; > + }; > + }; > + > + cooling-maps { > + }; > + }; > + > + gpu { > + trips { > + trip@0 { > + temperature = <101000>; > + hysteresis = <0>; > + type = "critical"; > + }; > + }; > + > + cooling-maps { > + }; > + }; > + }; > }; > -- > 1.8.1.5 > -- To unsubscribe from this list: send the line "unsubscribe linux-pm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 09/24/2014 09:32 PM, Eduardo Valentin wrote: > Hello Mikko, > > On Thu, Aug 21, 2014 at 01:17:21PM +0300, Mikko Perttunen wrote: >> This adds critical trip points to the Jetson TK1 device tree. >> The device will do a controlled shutdown when either the CPU, GPU >> or MEM thermal zone reaches 101 degrees Celsius. >> >> Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> >> --- >> v5: added cooling-maps nodes >> > > OK. But no cooling map entry in it. What was the reason again you don't > need/want to add the maps? There is currently no cooling device to map to. Mikko > >> arch/arm/boot/dts/tegra124-jetson-tk1.dts | 41 +++++++++++++++++++++++++++++++ >> 1 file changed, 41 insertions(+) >> >> diff --git a/arch/arm/boot/dts/tegra124-jetson-tk1.dts b/arch/arm/boot/dts/tegra124-jetson-tk1.dts >> index 0cdb5cf..bcdab7f 100644 >> --- a/arch/arm/boot/dts/tegra124-jetson-tk1.dts >> +++ b/arch/arm/boot/dts/tegra124-jetson-tk1.dts >> @@ -1876,4 +1876,45 @@ >> <&tegra_car TEGRA124_CLK_EXTERN1>; >> clock-names = "pll_a", "pll_a_out0", "mclk"; >> }; >> + >> + thermal-zones { >> + cpu { >> + trips { >> + trip@0 { >> + temperature = <101000>; >> + hysteresis = <0>; >> + type = "critical"; >> + }; >> + }; >> + >> + cooling-maps { >> + }; >> + }; >> + >> + mem { >> + trips { >> + trip@0 { >> + temperature = <101000>; >> + hysteresis = <0>; >> + type = "critical"; >> + }; >> + }; >> + >> + cooling-maps { >> + }; >> + }; >> + >> + gpu { >> + trips { >> + trip@0 { >> + temperature = <101000>; >> + hysteresis = <0>; >> + type = "critical"; >> + }; >> + }; >> + >> + cooling-maps { >> + }; >> + }; >> + }; >> }; >> -- >> 1.8.1.5 >> > -- > To unsubscribe from this list: send the line "unsubscribe linux-tegra" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-pm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Wed, Sep 24, 2014 at 09:34:16PM +0300, Mikko Perttunen wrote: > On 09/24/2014 09:32 PM, Eduardo Valentin wrote: > > Hello Mikko, > > > > On Thu, Aug 21, 2014 at 01:17:21PM +0300, Mikko Perttunen wrote: > >> This adds critical trip points to the Jetson TK1 device tree. > >> The device will do a controlled shutdown when either the CPU, GPU > >> or MEM thermal zone reaches 101 degrees Celsius. > >> > >> Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> > >> --- > >> v5: added cooling-maps nodes > >> > > > > OK. But no cooling map entry in it. What was the reason again you don't > > need/want to add the maps? > > There is currently no cooling device to map to. Not even cpufreq cooling? Is CPUfreq operational in Tegra? > > Mikko > > > > >> arch/arm/boot/dts/tegra124-jetson-tk1.dts | 41 +++++++++++++++++++++++++++++++ > >> 1 file changed, 41 insertions(+) > >> > >> diff --git a/arch/arm/boot/dts/tegra124-jetson-tk1.dts b/arch/arm/boot/dts/tegra124-jetson-tk1.dts > >> index 0cdb5cf..bcdab7f 100644 > >> --- a/arch/arm/boot/dts/tegra124-jetson-tk1.dts > >> +++ b/arch/arm/boot/dts/tegra124-jetson-tk1.dts > >> @@ -1876,4 +1876,45 @@ > >> <&tegra_car TEGRA124_CLK_EXTERN1>; > >> clock-names = "pll_a", "pll_a_out0", "mclk"; > >> }; > >> + > >> + thermal-zones { > >> + cpu { > >> + trips { > >> + trip@0 { > >> + temperature = <101000>; > >> + hysteresis = <0>; > >> + type = "critical"; > >> + }; > >> + }; > >> + > >> + cooling-maps { > >> + }; > >> + }; > >> + > >> + mem { > >> + trips { > >> + trip@0 { > >> + temperature = <101000>; > >> + hysteresis = <0>; > >> + type = "critical"; > >> + }; > >> + }; > >> + > >> + cooling-maps { > >> + }; > >> + }; > >> + > >> + gpu { > >> + trips { > >> + trip@0 { > >> + temperature = <101000>; > >> + hysteresis = <0>; > >> + type = "critical"; > >> + }; > >> + }; > >> + > >> + cooling-maps { > >> + }; > >> + }; > >> + }; > >> }; > >> -- > >> 1.8.1.5 > >> > > -- > > To unsubscribe from this list: send the line "unsubscribe linux-tegra" in > > the body of a message to majordomo@vger.kernel.org > > More majordomo info at http://vger.kernel.org/majordomo-info.html > > > -- To unsubscribe from this list: send the line "unsubscribe linux-pm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 09/24/2014 09:41 PM, Eduardo Valentin wrote: > On Wed, Sep 24, 2014 at 09:34:16PM +0300, Mikko Perttunen wrote: >> On 09/24/2014 09:32 PM, Eduardo Valentin wrote: >>> Hello Mikko, >>> >>> On Thu, Aug 21, 2014 at 01:17:21PM +0300, Mikko Perttunen wrote: >>>> This adds critical trip points to the Jetson TK1 device tree. >>>> The device will do a controlled shutdown when either the CPU, GPU >>>> or MEM thermal zone reaches 101 degrees Celsius. >>>> >>>> Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> >>>> --- >>>> v5: added cooling-maps nodes >>>> >>> >>> OK. But no cooling map entry in it. What was the reason again you don't >>> need/want to add the maps? >> >> There is currently no cooling device to map to. > > Not even cpufreq cooling? Is CPUfreq operational in Tegra? Indeed, it is not currently operational (except on Tegra20). There is a series for Tegra124 but it needs more work. Not going in during this cycle. > >> >> Mikko >> >>> >>>> arch/arm/boot/dts/tegra124-jetson-tk1.dts | 41 +++++++++++++++++++++++++++++++ >>>> 1 file changed, 41 insertions(+) >>>> >>>> diff --git a/arch/arm/boot/dts/tegra124-jetson-tk1.dts b/arch/arm/boot/dts/tegra124-jetson-tk1.dts >>>> index 0cdb5cf..bcdab7f 100644 >>>> --- a/arch/arm/boot/dts/tegra124-jetson-tk1.dts >>>> +++ b/arch/arm/boot/dts/tegra124-jetson-tk1.dts >>>> @@ -1876,4 +1876,45 @@ >>>> <&tegra_car TEGRA124_CLK_EXTERN1>; >>>> clock-names = "pll_a", "pll_a_out0", "mclk"; >>>> }; >>>> + >>>> + thermal-zones { >>>> + cpu { >>>> + trips { >>>> + trip@0 { >>>> + temperature = <101000>; >>>> + hysteresis = <0>; >>>> + type = "critical"; >>>> + }; >>>> + }; >>>> + >>>> + cooling-maps { >>>> + }; >>>> + }; >>>> + >>>> + mem { >>>> + trips { >>>> + trip@0 { >>>> + temperature = <101000>; >>>> + hysteresis = <0>; >>>> + type = "critical"; >>>> + }; >>>> + }; >>>> + >>>> + cooling-maps { >>>> + }; >>>> + }; >>>> + >>>> + gpu { >>>> + trips { >>>> + trip@0 { >>>> + temperature = <101000>; >>>> + hysteresis = <0>; >>>> + type = "critical"; >>>> + }; >>>> + }; >>>> + >>>> + cooling-maps { >>>> + }; >>>> + }; >>>> + }; >>>> }; >>>> -- >>>> 1.8.1.5 >>>> >>> -- >>> To unsubscribe from this list: send the line "unsubscribe linux-tegra" in >>> the body of a message to majordomo@vger.kernel.org >>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>> >> -- To unsubscribe from this list: send the line "unsubscribe linux-pm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Hello Mikko, On Wed, Sep 24, 2014 at 09:43:55PM +0300, Mikko Perttunen wrote: > On 09/24/2014 09:41 PM, Eduardo Valentin wrote: > > On Wed, Sep 24, 2014 at 09:34:16PM +0300, Mikko Perttunen wrote: > >> On 09/24/2014 09:32 PM, Eduardo Valentin wrote: > >>> Hello Mikko, > >>> > >>> On Thu, Aug 21, 2014 at 01:17:21PM +0300, Mikko Perttunen wrote: > >>>> This adds critical trip points to the Jetson TK1 device tree. > >>>> The device will do a controlled shutdown when either the CPU, GPU > >>>> or MEM thermal zone reaches 101 degrees Celsius. > >>>> > >>>> Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> > >>>> --- > >>>> v5: added cooling-maps nodes > >>>> > >>> > >>> OK. But no cooling map entry in it. What was the reason again you don't > >>> need/want to add the maps? > >> > >> There is currently no cooling device to map to. > > > > Not even cpufreq cooling? Is CPUfreq operational in Tegra? > > Indeed, it is not currently operational (except on Tegra20). There is a > series for Tegra124 but it needs more work. Not going in during this cycle. > OK. Now I understand. In this case, can you please explain the situation with a TODO comment inside the cooling-maps? The way it is now, looks awkwards. > > > >> > >> Mikko > >> > >>> > >>>> arch/arm/boot/dts/tegra124-jetson-tk1.dts | 41 +++++++++++++++++++++++++++++++ > >>>> 1 file changed, 41 insertions(+) > >>>> > >>>> diff --git a/arch/arm/boot/dts/tegra124-jetson-tk1.dts b/arch/arm/boot/dts/tegra124-jetson-tk1.dts > >>>> index 0cdb5cf..bcdab7f 100644 > >>>> --- a/arch/arm/boot/dts/tegra124-jetson-tk1.dts > >>>> +++ b/arch/arm/boot/dts/tegra124-jetson-tk1.dts > >>>> @@ -1876,4 +1876,45 @@ > >>>> <&tegra_car TEGRA124_CLK_EXTERN1>; > >>>> clock-names = "pll_a", "pll_a_out0", "mclk"; > >>>> }; > >>>> + > >>>> + thermal-zones { > >>>> + cpu { > >>>> + trips { > >>>> + trip@0 { > >>>> + temperature = <101000>; > >>>> + hysteresis = <0>; > >>>> + type = "critical"; > >>>> + }; > >>>> + }; > >>>> + > >>>> + cooling-maps { > >>>> + }; > >>>> + }; > >>>> + > >>>> + mem { > >>>> + trips { > >>>> + trip@0 { > >>>> + temperature = <101000>; > >>>> + hysteresis = <0>; > >>>> + type = "critical"; > >>>> + }; > >>>> + }; > >>>> + > >>>> + cooling-maps { > >>>> + }; > >>>> + }; > >>>> + > >>>> + gpu { > >>>> + trips { > >>>> + trip@0 { > >>>> + temperature = <101000>; > >>>> + hysteresis = <0>; > >>>> + type = "critical"; > >>>> + }; > >>>> + }; > >>>> + > >>>> + cooling-maps { > >>>> + }; > >>>> + }; > >>>> + }; > >>>> }; > >>>> -- > >>>> 1.8.1.5 > >>>> > >>> -- > >>> To unsubscribe from this list: send the line "unsubscribe linux-tegra" in > >>> the body of a message to majordomo@vger.kernel.org > >>> More majordomo info at http://vger.kernel.org/majordomo-info.html > >>> > >> > -- To unsubscribe from this list: send the line "unsubscribe linux-pm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 09/24/2014 09:48 PM, Eduardo Valentin wrote: > Hello Mikko, > > On Wed, Sep 24, 2014 at 09:43:55PM +0300, Mikko Perttunen wrote: >> On 09/24/2014 09:41 PM, Eduardo Valentin wrote: >>> On Wed, Sep 24, 2014 at 09:34:16PM +0300, Mikko Perttunen wrote: >>>> On 09/24/2014 09:32 PM, Eduardo Valentin wrote: >>>>> Hello Mikko, >>>>> >>>>> On Thu, Aug 21, 2014 at 01:17:21PM +0300, Mikko Perttunen wrote: >>>>>> This adds critical trip points to the Jetson TK1 device tree. >>>>>> The device will do a controlled shutdown when either the CPU, GPU >>>>>> or MEM thermal zone reaches 101 degrees Celsius. >>>>>> >>>>>> Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> >>>>>> --- >>>>>> v5: added cooling-maps nodes >>>>>> >>>>> >>>>> OK. But no cooling map entry in it. What was the reason again you don't >>>>> need/want to add the maps? >>>> >>>> There is currently no cooling device to map to. >>> >>> Not even cpufreq cooling? Is CPUfreq operational in Tegra? >> >> Indeed, it is not currently operational (except on Tegra20). There is a >> series for Tegra124 but it needs more work. Not going in during this cycle. >> > > OK. Now I understand. In this case, can you please explain the situation > with a TODO comment inside the cooling-maps? > > The way it is now, looks awkwards. OK, I will add a comment. > >>> >>>> >>>> Mikko >>>> >>>>> >>>>>> arch/arm/boot/dts/tegra124-jetson-tk1.dts | 41 +++++++++++++++++++++++++++++++ >>>>>> 1 file changed, 41 insertions(+) >>>>>> >>>>>> diff --git a/arch/arm/boot/dts/tegra124-jetson-tk1.dts b/arch/arm/boot/dts/tegra124-jetson-tk1.dts >>>>>> index 0cdb5cf..bcdab7f 100644 >>>>>> --- a/arch/arm/boot/dts/tegra124-jetson-tk1.dts >>>>>> +++ b/arch/arm/boot/dts/tegra124-jetson-tk1.dts >>>>>> @@ -1876,4 +1876,45 @@ >>>>>> <&tegra_car TEGRA124_CLK_EXTERN1>; >>>>>> clock-names = "pll_a", "pll_a_out0", "mclk"; >>>>>> }; >>>>>> + >>>>>> + thermal-zones { >>>>>> + cpu { >>>>>> + trips { >>>>>> + trip@0 { >>>>>> + temperature = <101000>; >>>>>> + hysteresis = <0>; >>>>>> + type = "critical"; >>>>>> + }; >>>>>> + }; >>>>>> + >>>>>> + cooling-maps { >>>>>> + }; >>>>>> + }; >>>>>> + >>>>>> + mem { >>>>>> + trips { >>>>>> + trip@0 { >>>>>> + temperature = <101000>; >>>>>> + hysteresis = <0>; >>>>>> + type = "critical"; >>>>>> + }; >>>>>> + }; >>>>>> + >>>>>> + cooling-maps { >>>>>> + }; >>>>>> + }; >>>>>> + >>>>>> + gpu { >>>>>> + trips { >>>>>> + trip@0 { >>>>>> + temperature = <101000>; >>>>>> + hysteresis = <0>; >>>>>> + type = "critical"; >>>>>> + }; >>>>>> + }; >>>>>> + >>>>>> + cooling-maps { >>>>>> + }; >>>>>> + }; >>>>>> + }; >>>>>> }; >>>>>> -- >>>>>> 1.8.1.5 >>>>>> >>>>> -- >>>>> To unsubscribe from this list: send the line "unsubscribe linux-tegra" in >>>>> the body of a message to majordomo@vger.kernel.org >>>>> More majordomo info at http://vger.kernel.org/majordomo-info.html >>>>> >>>> >> -- To unsubscribe from this list: send the line "unsubscribe linux-pm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Wed 2014-09-24 14:32:06, Eduardo Valentin wrote: > Hello Mikko, > > On Thu, Aug 21, 2014 at 01:17:21PM +0300, Mikko Perttunen wrote: > > This adds critical trip points to the Jetson TK1 device tree. > > The device will do a controlled shutdown when either the CPU, GPU > > or MEM thermal zone reaches 101 degrees Celsius. > > + trips { > > + trip@0 { > > + temperature = <101000>; > > + hysteresis = <0>; > > + type = "critical"; > > + }; Would it be still time to switch to some more reasonable unit, like degrees celsius? milicelsius is a bit of overkill.. ACPI uses deciCelsius, but .. celsius should be enough. Pavel
On Fri, Oct 03, 2014 at 09:57:24PM +0200, Pavel Machek wrote: > On Wed 2014-09-24 14:32:06, Eduardo Valentin wrote: > > Hello Mikko, > > > > On Thu, Aug 21, 2014 at 01:17:21PM +0300, Mikko Perttunen wrote: > > > This adds critical trip points to the Jetson TK1 device tree. > > > The device will do a controlled shutdown when either the CPU, GPU > > > or MEM thermal zone reaches 101 degrees Celsius. > > > > + trips { > > > + trip@0 { > > > + temperature = <101000>; > > > + hysteresis = <0>; > > > + type = "critical"; > > > + }; > > Would it be still time to switch to some more reasonable unit, like > degrees celsius? milicelsius is a bit of overkill.. ACPI uses > deciCelsius, but .. celsius should be enough. > We should be using deciKelvin then. Cheers, Peter. -- To unsubscribe from this list: send the line "unsubscribe linux-pm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/arch/arm/boot/dts/tegra124-jetson-tk1.dts b/arch/arm/boot/dts/tegra124-jetson-tk1.dts index 0cdb5cf..bcdab7f 100644 --- a/arch/arm/boot/dts/tegra124-jetson-tk1.dts +++ b/arch/arm/boot/dts/tegra124-jetson-tk1.dts @@ -1876,4 +1876,45 @@ <&tegra_car TEGRA124_CLK_EXTERN1>; clock-names = "pll_a", "pll_a_out0", "mclk"; }; + + thermal-zones { + cpu { + trips { + trip@0 { + temperature = <101000>; + hysteresis = <0>; + type = "critical"; + }; + }; + + cooling-maps { + }; + }; + + mem { + trips { + trip@0 { + temperature = <101000>; + hysteresis = <0>; + type = "critical"; + }; + }; + + cooling-maps { + }; + }; + + gpu { + trips { + trip@0 { + temperature = <101000>; + hysteresis = <0>; + type = "critical"; + }; + }; + + cooling-maps { + }; + }; + }; };
This adds critical trip points to the Jetson TK1 device tree. The device will do a controlled shutdown when either the CPU, GPU or MEM thermal zone reaches 101 degrees Celsius. Signed-off-by: Mikko Perttunen <mperttunen@nvidia.com> --- v5: added cooling-maps nodes arch/arm/boot/dts/tegra124-jetson-tk1.dts | 41 +++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+)