Re: [v5 3/5] dt-bindings: mfd: Add aspeed pwm-tach binding

From: Rob Herring
Date: Thu Jun 08 2023 - 11:16:02 EST


On Tue, Jun 06, 2023 at 04:23:52PM +0200, Krzysztof Kozlowski wrote:
> On 06/06/2023 16:06, Patrick Williams wrote:
> > On Tue, Jun 06, 2023 at 12:49:04PM +0200, Krzysztof Kozlowski wrote:
> >
> > Hi Krzysztof,
> >
> > Thank you for reviewing this from Billy.
> >
> > The Aspeed chip is heavily used by the OpenBMC community and the 2600
> > has been used in production systems for almost 2 years now. Many
> > companies are having to carry previous versions of these as patches, and
> > some of the APIs changed since the last revision from Billy. So, I had
> > asked him to submit the latest patch set with as many revisions as he
> > understood what to change, since the conversation seemed to have died
> > since last time he submitted.
> >
> > I don't believe Billy is intentionally ignoring your feedback and he is
> > motivated to get this patch set wrapped up into an acceptable state.
> >
> >> On 06/06/2023 11:45, Billy Tsai wrote:
> >
> >> NAK. You got here clear comment. You cannot have simple MFD with
> >> resources. It is not simple anymore.
> >>
> >
> > In fairness, Billy asked for clarification from you on this point and didn't
> > receive it.
> >
> > https://lore.kernel.org/lkml/24DD1FEB-95F3-47BE-BE61-8B0E6FBDE20F@xxxxxxxxxxxxxx/
>
> I gave the instruction what Billy should do:
>
> https://lore.kernel.org/lkml/41500a04-b004-0e2c-20a1-3a3092b90e6d@xxxxxxxxxx/
>
> What about other ignored comments? About subject, quotes and more? Even
> if this one was unclear, then why ignoring all the rest?
>
> >
> > He felt what he was trying to accomplish met the documented
> > expectations. Are there some changes that need to be done in mfd.txt to
> > further clarify when to use it and when not to?
>
> I think mfd.txt clearly states:
> "For more complex devices, when the nexus driver has to
> probe registers to figure out what child devices exist etc, this should
> not be used. In the latter case the child devices will be determined by
> the operating system."
>
> Also, repeated many times:
> https://lore.kernel.org/all/YXhINE00HG6hbQI4@xxxxxxxxxxxxxxxxxx/
> https://lore.kernel.org/all/20220701000959.GA3588170-robh@xxxxxxxxxx/
> https://osseu2022.sched.com/event/15z0W

I've probably said this already, but any 'fan controller' needs to
define a common fan binding that works for multiple scenarios. There's
been some attempts in the last year which seems to have stalled out.

Rob