Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752688AbbDHIC4 (ORCPT ); Wed, 8 Apr 2015 04:02:56 -0400 Received: from mailout3.samsung.com ([203.254.224.33]:12804 "EHLO mailout3.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751865AbbDHICt (ORCPT ); Wed, 8 Apr 2015 04:02:49 -0400 X-AuditID: cbfee61b-f79536d000000f1f-be-5524e0a666ac Date: Wed, 08 Apr 2015 10:02:40 +0200 From: Lukasz Majewski To: Anand Moon Cc: Eduardo Valentin , Sjoerd Simons , Russell King , Kukjin Kim , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pwm@vger.kernel.org Subject: Re: [PATCH 3/6] ARM:dts exynos5422 Update the thermal sensor for tmu_cpu0 Message-id: <20150408100240.7f597dae@amdc2363> In-reply-to: <1427387955-5129-4-git-send-email-linux.amoon@gmail.com> References: <1427387955-5129-1-git-send-email-linux.amoon@gmail.com> <1427387955-5129-4-git-send-email-linux.amoon@gmail.com> Organization: SPRC Poland X-Mailer: Claws Mail 3.8.1 (GTK+ 2.24.10; x86_64-pc-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrFLMWRmVeSWpSXmKPExsVy+t9jAd1lD1RCDZ7ukLKYf+Qcq8X8K9dY Lfofv2a22PQYyLq8aw6bxd27qxgtZpzfx2SxbuMtdovbl3ktph9/y+rA5dHS3MPm8ff5dRaP nbPusntsWtXJ5rF5Sb3H501yAWxRXDYpqTmZZalF+nYJXBnXP71iLjikULF07RHWBsZDEl2M nBwSAiYSm3Y+Y4ewxSQu3FvP1sXIxSEksIhRYvqU7ywgCSGBN4wSe9s4QWwWAVWJSUdmsoHY bAJ6Ep/vPmUCsUUE1CSuPF3BCtLMLHCcSeLUz33MIAlhgRCJRXdmgTXwAjV8nPofzOYUcJX4 t/Q8I8SCeonpyxaC1fMLSEq0//vBDHGRncS5TxvYIXoFJX5Mvgd2ELOAlsTmbU2sELa8xOY1 b5knMArOQlI2C0nZLCRlCxiZVzGKphYkFxQnpeca6RUn5haX5qXrJefnbmIEx8gz6R2Mqxos DjEKcDAq8fAKLFYJFWJNLCuuzD3EKMHBrCTCK3oDKMSbklhZlVqUH19UmpNafIhRmoNFSZx3 jq5cqJBAemJJanZqakFqEUyWiYNTqoGxym8XX9aatq1ruFv6NNa9uBcdsFK7a0V5tW3cjl2M Thx+PVsiDx2oUz1VtL9f/s+Cxyufrn6+oHK2ux631FeW0iL5PQo/flg/M5kfEqxUN7WMLful jl+l/uf/CacfhzS5bumzWigY3zWF7cr/CZncu8xa2ue7PFq1Qkftzfl094Nq81/drQ5QYinO SDTUYi4qTgQA2CYrmI0CAAA= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4262 Lines: 150 Hi Anand, > Move the registration of thermal sensors for tmu_cpu0 from > exynos5420.dtsi to exynos5-cpu-thermal.dtsi, to avoid duplicate > registration of the sensors. > > Tested on OdroidXU3 board. > > Signed-off-by: Anand Moon > --- > arch/arm/boot/dts/exynos5-cpu-thermal.dtsi | 58 > ++++++++++++++++++++++++++++++ > arch/arm/boot/dts/exynos5420.dtsi | 4 --- > arch/arm/boot/dts/exynos5422-odroidxu3.dts | 1 + 3 files changed, 59 > insertions(+), 4 deletions(-) create mode 100644 > arch/arm/boot/dts/exynos5-cpu-thermal.dtsi > > diff --git a/arch/arm/boot/dts/exynos5-cpu-thermal.dtsi > b/arch/arm/boot/dts/exynos5-cpu-thermal.dtsi new file mode 100644 > index 0000000..8fede70 > --- /dev/null > +++ b/arch/arm/boot/dts/exynos5-cpu-thermal.dtsi > @@ -0,0 +1,58 @@ > +/* > + * Device tree sources for Exynos5 thermal zone > + * > + * Copyright (c) 2014 Lukasz Majewski ^^^^^^^^^^^^^^^^ Could you update this line :-). I'm just reviewer here :-) > + * > + * This program is free software; you can redistribute it and/or > modify > + * it under the terms of the GNU General Public License version 2 as > + * published by the Free Software Foundation. > + * > + */ > + > +#include > + > +/ { > + thermal-zones { > + cpu0_thermal: cpu0-thermal { > + thermal-sensors = <&tmu_cpu0>; > + polling-delay-passive = <0>; > + polling-delay = <0>; > + trips { > + cpu_alert0: cpu-alert-0 { > + temperature = <48000>; /* ms > */ > + hysteresis = <3000>; /* ms */ ^^^^^^^^^ We already have "millicelsius" instead od ms > + type = "active"; > + }; > + cpu_alert1: cpu-alert-1 { > + temperature = <53000>; /* ms > */ > + hysteresis = <3000>; /* ms */ > + type = "active"; > + }; > + cpu_alert2: cpu-alert-2 { > + temperature = <59000>; /* ms > */ > + hysteresis = <3000>; /* ms */ > + type = "active"; > + }; > + cpu_crit0: cpu-crit-0 { > + temperature = <75000>; /* ms > */ > + hysteresis = <0>; /* ms */ > + type = "critical"; Is there any special reasons why we need special values for cpu0_thermal sensor at XU3? Is something wrong with default values defined at exynos4-cpu-thermal.dtsi? If this is Odroid XU3 specific, then IMHO it should be added to exynos5422-odroidxu3.dts > + }; > + }; > + cooling-maps { > + map0 { > + trip = <&cpu_alert0>; > + cooling-device = <&fan0 0 1>; > + }; > + map1 { > + trip = <&cpu_alert1>; > + cooling-device = <&fan0 1 2>; > + }; > + map2 { > + trip = <&cpu_alert2>; > + cooling-device = <&fan0 2 3>; > + }; > + }; > + }; > + }; > +}; > diff --git a/arch/arm/boot/dts/exynos5420.dtsi > b/arch/arm/boot/dts/exynos5420.dtsi index 6b49f3c..eb0f16c 100644 > --- a/arch/arm/boot/dts/exynos5420.dtsi > +++ b/arch/arm/boot/dts/exynos5420.dtsi > @@ -827,10 +827,6 @@ > }; > > thermal-zones { > - cpu0_thermal: cpu0-thermal { > - thermal-sensors = <&tmu_cpu0>; > - #include "exynos5420-trip-points.dtsi" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [1] > - }; > cpu1_thermal: cpu1-thermal { > thermal-sensors = <&tmu_cpu1>; > #include "exynos5420-trip-points.dtsi" > diff --git a/arch/arm/boot/dts/exynos5422-odroidxu3.dts > b/arch/arm/boot/dts/exynos5422-odroidxu3.dts index eaec006..c8b3e3e > 100644 --- a/arch/arm/boot/dts/exynos5422-odroidxu3.dts > +++ b/arch/arm/boot/dts/exynos5422-odroidxu3.dts > @@ -12,6 +12,7 @@ > > /dts-v1/; > #include "exynos5800.dtsi" > +#include "exynos5-cpu-thermal.dtsi" I would prefer to stick to convention proposed at [1]. It keeps the locality of the include with respective thermal zone. > > / { > model = "Hardkernel Odroid XU3"; DTS changes should be added to Samsung tree by Samsung maintainer - Mr. Kukjin Kim. -- Best regards, Lukasz Majewski Samsung R&D Institute Poland (SRPOL) | Linux Platform Group -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/