From: Krzysztof Kozlowski <krzk@kernel.org>
To: "Sung-Chi, Li" <lschyi@chromium.org>
Cc: Benson Leung <bleung@chromium.org>,
Guenter Roeck <groeck@chromium.org>,
Sebastian Reichel <sre@kernel.org>, Lee Jones <lee@kernel.org>,
Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
chrome-platform@lists.linux.dev, linux-pm@vger.kernel.org,
linux-kernel@vger.kernel.org, devicetree@vger.kernel.org
Subject: Re: [PATCH 2/2] dt-bindings: mfd: cros-ec: add properties for thermal cooling cells
Date: Mon, 25 Nov 2024 11:48:34 +0100 [thread overview]
Message-ID: <a753d1f3-26a8-4f26-89b5-d4cd62f7afae@kernel.org> (raw)
In-Reply-To: <d31298f5-718f-45cc-9387-7412b68b5b0f@kernel.org>
On 25/11/2024 09:48, Krzysztof Kozlowski wrote:
> On 25/11/2024 09:43, Sung-Chi, Li wrote:
>> On Mon, Nov 25, 2024 at 08:32:19AM +0100, Krzysztof Kozlowski wrote:
>>> On 25/11/2024 03:50, Sung-Chi, Li wrote:
>>>> On Fri, Nov 22, 2024 at 08:49:14AM +0100, Krzysztof Kozlowski wrote:
>>>>> On Fri, Nov 22, 2024 at 11:47:22AM +0800, Sung-Chi Li wrote:
>>>>>> The cros_ec supports limiting the input current to act as a passive
>>>>>> thermal cooling device. Add the property '#cooling-cells' bindings, such
>>>>>> that thermal framework can recognize cros_ec as a valid thermal cooling
>>>>>> device.
>>>>>>
>>>>>> Signed-off-by: Sung-Chi Li <lschyi@chromium.org>
>>>>>> ---
>>>>>> Documentation/devicetree/bindings/mfd/google,cros-ec.yaml | 3 +++
>>>>>> 1 file changed, 3 insertions(+)
>>>>>>
>>>>>> diff --git a/Documentation/devicetree/bindings/mfd/google,cros-ec.yaml b/Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
>>>>>> index aac8819bd00b..2b6f098057af 100644
>>>>>> --- a/Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
>>>>>> +++ b/Documentation/devicetree/bindings/mfd/google,cros-ec.yaml
>>>>>> @@ -96,6 +96,9 @@ properties:
>>>>>> '#gpio-cells':
>>>>>> const: 2
>>>>>>
>>>>>> + '#cooling-cells':
>>>>>> + const: 2
>>>>>
>>>>> This is not a cooling device. BTW, your commit msg is somehow circular.
>>>>> "Add cooling to make it a cooling device because it will be then cooling
>>>>> device."
>>>>>
>>>>> Power supply already provides necessary framework for managing charging
>>>>> current and temperatures. If this is to stay, you need to explain why
>>>>> this is suitable to be considered a thermal zone or system cooling
>>>>> device (not power supply or input power cooling).
>>>>>
>>>>> Best regards,
>>>>> Krzysztof
>>>>>
>>>>
>>>> Thank you, I will rephrase the commit message. The reason to not to use the
>>>> managing charging current and temperatures in the power supply framework is
>>>> that:
>>>>
>>>> - The EC may not have the thermal sensor value for the charger, and there is no
>>>> protocol for getting the thermal sensor value for the charger (there is
>>>> command for reading thermal sensor values, but there is no specification for
>>>> what sensor index is for the charger, if the charger provides thermal value).
>>>> - The managing mechanism only take the charger thermal value into account, and
>>>> I would like to control the current based on the thermal condition of the
>>>> whole device.
>>>>
>>>> I will include these explanation in the following changes.
>>>
>>>
>>> This does not explain me why this is supposed to be thermal zone. I
>>> already said it, but let's repeat: This is not a thermal zone. This
>>> isn't thermal zone sensor, either.
>>
>> Hi, I added the explanation in the commit message in v2, in short, I need to use
>> different thermal sensors, and need finer thermal controls, so I have to use
>> thermal zone. This is included in the v2 commit message.
> You resolved nothing there. I don't care that "you need to use thermal
> sensors". That's not a valid reason. If next time you say "I need to
> make it a current regulator", shall we accept incorrect description? No.
>
> I repeat multiple times: this is not a SoC cooling device, this is not a
> thermal zone and not a thermal sensor.
>
> This is a power supply or charger or battery. Eventually it might be
> hardware monitoring sensor. Use appropriate properties for this category
> of device.
One more comment, inspired by re-thinking this why watching grey heron
nearby: you sent first binding patch for thermal-sensor-cells, then
later for cooling. Sorry, that's wrong process: you are supposed to send
complete bindings for your hardware. Sending it piece by piece is a
proof you do it for the driver, so again completely wrong
intentions/rationale of making DT changes. It also hides from us
complete picture of the hardware and makes decision difficult.
Another reason for not accepting this and your previous bindings
contribution.
To recap: send *complete* bindings for the hardware.
Best regards,
Krzysztof
prev parent reply other threads:[~2024-11-25 10:48 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-11-22 3:47 [PATCH 0/2] Extend the cros_usbpd-charger to make it a passive thermal cooling device Sung-Chi Li
2024-11-22 3:47 ` [PATCH 1/2] power: supply: cros_usbpd-charger: extend as a thermal of " Sung-Chi Li
2024-11-22 10:21 ` Thomas Weißschuh
2024-11-25 2:37 ` Sung-Chi, Li
2024-11-25 8:50 ` Thomas Weißschuh
2024-11-22 3:47 ` [PATCH 2/2] dt-bindings: mfd: cros-ec: add properties for thermal cooling cells Sung-Chi Li
2024-11-22 7:49 ` Krzysztof Kozlowski
2024-11-25 2:50 ` Sung-Chi, Li
2024-11-25 7:32 ` Krzysztof Kozlowski
2024-11-25 7:35 ` Krzysztof Kozlowski
2024-11-25 8:36 ` Sung-Chi, Li
2024-11-25 8:43 ` Sung-Chi, Li
2024-11-25 8:48 ` Krzysztof Kozlowski
2024-11-25 10:48 ` Krzysztof Kozlowski [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a753d1f3-26a8-4f26-89b5-d4cd62f7afae@kernel.org \
--to=krzk@kernel.org \
--cc=bleung@chromium.org \
--cc=chrome-platform@lists.linux.dev \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=groeck@chromium.org \
--cc=krzk+dt@kernel.org \
--cc=lee@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=lschyi@chromium.org \
--cc=robh@kernel.org \
--cc=sre@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).