All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sudeep Holla <sudeep.holla@arm.com>
To: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Cc: Nikunj Kela <quic_nkela@quicinc.com>,
	Ulf Hansson <ulf.hansson@linaro.org>,
	Sudeep Holla <sudeep.holla@arm.com>,
	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>,
	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>,
	krzysztof.kozlowski+dt@linaro.org,
	Vincent Guittot <vincent.guittot@linaro.org>,
	robh+dt@kernel.org, conor+dt@kernel.org,
	devicetree@vger.kernel.org,
	"Prasad Sodagudi (QUIC)" <quic_psodagud@quicinc.com>,
	"Trilok Soni (QUIC)" <quic_tsoni@quicinc.com>
Subject: Re: DT Query on "New Compatible vs New Property"
Date: Thu, 14 Mar 2024 10:55:44 +0000	[thread overview]
Message-ID: <ZfLXsCaeycRlQg3I@bogus> (raw)
In-Reply-To: <3e8e7c8c-c14a-452c-a861-e2a07994119a@linaro.org>

On Wed, Mar 13, 2024 at 01:04:15PM +0000, Srinivas Kandagatla wrote:
> 
> 
> On 13/03/2024 11:04, Sudeep Holla wrote:
> > On Tue, Mar 12, 2024 at 09:52:56AM -0700, Nikunj Kela wrote:
> > > +Trilok
> > > 
> > > On 3/4/2024 3:01 AM, Sudeep Holla wrote:
> > > > arch/arm64/boot/dts/arm/juno-scmi.dts
> > > > 
> > > > One is with old firmware interface and -scmi is with SCMI. No new top
> > > > level compatible change is needed. I understand it was switch from one
> > > > interface to the another and not like Qcom platforms which is moving
> > > > from in-kernel solution to firmware solution. But the general rule applies
> > > > here as well unless there are specific reasons for needing that exception.
> > > > I am not against it or ruling that out, just curious to understand them.
> > > 
> > > Thank you all for all your inputs on this. I discussed this with Srini and
> > > he suggested that we could use a new optional DT property like "qcom,
> > > fw-managed" to ascertain if we are running on firmware managed variant. Thus
> > > each device node in the dts can add this. I did ask him if, instead of
> > > putting it to each device node, we can use it at the board level however he
> > > thinks that it would not be easy to update yaml documentation on DT nodes
> > > with board level property. So if everyone here agrees with this approach, I
> > > would like to close this thread.
> > 
> > The counter argument from me for that is simple. If you are OK to manage with
> > one board level compatible/property(doesn't matter for this discussion), then
> > why can't that be the compatible of the firmware itself(SCMI and RPMI both
> > must have their own compatible already). The main point is why do you need
> > any extra information when they are already present. My comment is just for
> > this one board level compatible/property.
> 
> Board specific compatible might not scale, as this will bring in changes to
> every driver and bindings with new board addition.
> 
> BoardLevel property, how are we going to reflect this each device DT
> bindings?
> 
> Is this new property going to be part of scmi/rpmi firmware node?
> 

Nope, the point was will the presence of (available) scmi/rpmi device
node suffice if we are thinking of single board level property or
compatible. I was not mixing the discussion of whether adding such
a property to each needed device node in this discussion to keep it
simple. I have already expressed my opinion on that.

I am sure qcom will go and do what they want which may work fine for
qcom specific drivers but it will not work for a generic IP driver
used by many vendors. Not sure if Qcom SoCs are just bundle of Qcom
specific IPs or they do have some generic non-Qcom IPs. Lets us take
SMMU as example. If the SCMI/RPMI controls the power to it, would you
go and add this new compatible in the generic SMMU bindings and add
support in the driver for that ? That is big NO as the driver would
just need to use std framework interface(doesn't matter Runtime PM/Clock/
Reset/genpd/PM OPP). That means they don't need any specific bindings
to inform SMMU driver that the power is f/w managed.

Hope I have conveyed my point better with example this time.

--
Regards,
Sudeep

  reply	other threads:[~2024-03-14 10:55 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-12-12 17:45 DT Query on "New Compatible vs New Property" Nikunj Kela
2023-12-12 19:01 ` Krzysztof Kozlowski
2023-12-12 19:06   ` Nikunj Kela
2023-12-14  6:17     ` Manivannan Sadhasivam
2023-12-14  7:49       ` Krzysztof Kozlowski
2023-12-14 15:18         ` Nikunj Kela
2024-01-23 16:12           ` Manivannan Sadhasivam
2024-01-24  8:02             ` Krzysztof Kozlowski
2024-01-24  8:39               ` Manivannan Sadhasivam
2024-01-24  8:45                 ` Krzysztof Kozlowski
2024-01-24  8:53                   ` Manivannan Sadhasivam
2024-01-24  9:01                     ` Krzysztof Kozlowski
2024-01-24  9:27                       ` Manivannan Sadhasivam
2024-01-24  9:40                         ` Krzysztof Kozlowski
2024-01-24 10:36                           ` Manivannan Sadhasivam
2024-01-24 10:23             ` Sudeep Holla
2024-01-24 10:45               ` Manivannan Sadhasivam
2024-01-24 11:02                 ` Sudeep Holla
2024-01-24 12:27                   ` Nikunj Kela
2024-01-24 12:48                     ` Sudeep Holla
2024-01-24 13:17                       ` Nikunj Kela
2024-01-24 13:38                         ` Vincent Guittot
2024-01-24 14:04                           ` Sudeep Holla
2024-01-24 14:28                             ` Nikunj Kela
2024-01-24 17:24                               ` Sudeep Holla
2024-01-24 17:33                                 ` Nikunj Kela
2024-02-26 14:22                                   ` Nikunj Kela
2024-02-28 13:27                                     ` Ulf Hansson
2024-02-28 14:02                                       ` Sudeep Holla
2024-02-28 14:20                                         ` Krzysztof Kozlowski
2024-02-28 16:09                                           ` Sudeep Holla
2024-02-28 16:22                                             ` Ulf Hansson
2024-02-28 17:11                                               ` Srinivas Kandagatla
2024-03-01 11:53                                                 ` Ulf Hansson
2024-03-04 11:01                                                   ` Sudeep Holla
2024-03-12 16:52                                                     ` Nikunj Kela
2024-03-12 16:58                                                       ` Trilok Soni
2024-03-12 17:08                                                         ` Nikunj Kela
2024-03-12 17:21                                                         ` Srinivas Kandagatla
2024-03-12 17:25                                                           ` Trilok Soni
2024-03-13  9:19                                                             ` Ulf Hansson
2024-03-13  9:31                                                               ` Nikunj Kela
2024-03-13 11:21                                                               ` Srinivas Kandagatla
2024-03-13 11:49                                                             ` Srinivas Kandagatla
2024-03-13 22:40                                                               ` Trilok Soni
2024-04-10 16:53                                                                 ` Nikunj Kela
2024-04-11  9:29                                                                   ` Sudeep Holla
2024-03-13 11:04                                                       ` Sudeep Holla
2024-03-13 13:04                                                         ` Srinivas Kandagatla
2024-03-14 10:55                                                           ` Sudeep Holla [this message]
2024-03-14 12:35                                                             ` Nikunj Kela
2024-03-14 15:38                                                               ` Sudeep Holla
2024-03-16 19:30                                                                 ` Trilok Soni
2024-03-19 10:17                                                                   ` Srinivas Kandagatla
2024-03-19 12:00                                                                     ` Sudeep Holla
2024-03-19 14:40                                                                       ` Srinivas Kandagatla
2024-03-19 15:17                                                                         ` Sudeep Holla
2024-03-19 15:41                                                                           ` Srinivas Kandagatla
2024-03-19 16:13                                                                             ` Sudeep Holla
2024-04-10 16:55                                                                               ` Nikunj Kela
2024-04-10 17:13                                                                                 ` Krzysztof Kozlowski
2024-04-10 17:24                                                                                   ` Nikunj Kela
2024-04-11 15:44                                                                                     ` Conor Dooley
2024-04-11 15:55                                                                                       ` Nikunj Kela
2024-04-11 19:29                                                                                         ` Krzysztof Kozlowski
2024-04-12 10:16                                                                                           ` Sudeep Holla
2024-04-11  9:23                                                                                 ` Sudeep Holla
2024-04-11 15:59                                                                                   ` Nikunj Kela
2024-04-12 10:12                                                                                     ` Sudeep Holla
2024-01-24 14:01                         ` Sudeep Holla

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=ZfLXsCaeycRlQg3I@bogus \
    --to=sudeep.holla@arm.com \
    --cc=conor+dt@kernel.org \
    --cc=devicetree@vger.kernel.org \
    --cc=krzysztof.kozlowski+dt@linaro.org \
    --cc=krzysztof.kozlowski@linaro.org \
    --cc=manivannan.sadhasivam@linaro.org \
    --cc=quic_nkela@quicinc.com \
    --cc=quic_psodagud@quicinc.com \
    --cc=quic_tsoni@quicinc.com \
    --cc=robh+dt@kernel.org \
    --cc=srinivas.kandagatla@linaro.org \
    --cc=ulf.hansson@linaro.org \
    --cc=vincent.guittot@linaro.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.