RE: [PATCH 4/5] clk: imx8qxp: make the name of clock ID generic

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Stephen Boyd [mailto:sboyd@xxxxxxxxxx]
> Quoting Aisheng Dong (2018-12-20 17:44:28)
> > > -----Original Message-----
> > > From: Stephen Boyd [mailto:sboyd@xxxxxxxxxx] Quoting Aisheng Dong
> > > (2018-12-19 22:26:50)
> > > > > -----Original Message-----
> > > > > From: Fabio Estevam [mailto:festevam@xxxxxxxxx] Hi Aisheng,
> > > > >
> > > > > On Wed, Dec 19, 2018 at 1:29 PM Aisheng Dong
> > > <aisheng.dong@xxxxxxx>
> > > > > wrote:
> > > > > >
> > > > > > SCU clock can be used in a similar way by IMX8QXP and IMX8QM
> SoCs.
> > > > > > Let's make the name of clock ID generic to allow other SoCs to
> > > > > > reuse the common part.
> > > > > >
> > > > > > This patch only changes the clock id name and file name, so no
> > > > > > functional change.
> > > > > >
> > > > > > Cc: Shawn Guo <shawnguo@xxxxxxxxxx>
> > > > > > Cc: Sascha Hauer <kernel@xxxxxxxxxxxxxx>
> > > > > > Cc: Fabio Estevam <fabio.estevam@xxxxxxx>
> > > > > > Cc: Stephen Boyd <sboyd@xxxxxxxxxx>
> > > > > > Cc: Michael Turquette <mturquette@xxxxxxxxxxxx>
> > > > > > Signed-off-by: Dong Aisheng <aisheng.dong@xxxxxxx>
> > > > > > ---
> > > > > >  drivers/clk/imx/clk-imx8qxp-lpcg.c        | 146 +++++++--------
> > > > > >  drivers/clk/imx/clk-imx8qxp.c             | 152 ++++++++--------
> > > > > >  include/dt-bindings/clock/imx8-clock.h    | 289
> > > > > ++++++++++++++++++++++++++++++
> > > > > >  include/dt-bindings/clock/imx8qxp-clock.h | 289
> > > > > > ------------------------------
> > > > > >  4 files changed, 438 insertions(+), 438 deletions(-)
> > > > >
> > > > > This seems like unneeded churn. Just keep the existing naming
> > > > > and other SoCs can reuse it without problem.
> > > >
> > > > There's a reason.
> > > > We still need add some clock IDs which exist on MX8QM only
> > > > (probably more on future SoCs) Having them prefixed with 'IMX8QXP'
> > > > may look
> > > strange.
> > > >
> > > > Besides that, as those clock IDs will also be used in devicetree,
> > > > make the name generic for different SoCs seems still better and less
> confusing.
> > > >
> > >
> > > This looks like an integration problem. Is anyone using the defines
> > > that are merged through clk tree now? A grep of linux-next says no,
> > > but how can I be sure?
> >
> > I'm sure no one is using it now.
> > The only user DTS (imx8qxp mek) is waiting for merge after 4.21-rc1 is out.
> > So it's a chance to update it.
> >
> > >
> > > So can you leave around the header file with the deprecated define
> > > names and introduce another one that's a copy of the header file but
> > > with the non-SoC specific names?  Then you can wait for a release
> > > cycle and delete the old header file that nobody should be using in DT
> anymore.
> > > Unless you plan to make sure that nobody uses the deprecated defines
> > > somehow?
> > >
> >
> > Yes, the plan is to make sure nobody uses that.
> > Otherwise, it may be hard to send DTS patches using new CLK ID name
> > through different tree later.
> >
> 
> I've already tagged and prepared to send out clk tree for the next merge
> window. It's getting difficult to change this before -rc1 too because I'm
> traveling for the holidays in the US. I'm fine with changing the world if it
> doesn't break anything, but I'm not interested in making the pull request wait
> another few days for this particular topic, so I'd rather send this as part of a
> follow-on fixes PR during the merge window next week.
> 

It's fine to me.
Thanks for the detailed explanation.

> Can you resend with just the things that need to be changed for the next
> release (v4.21 or v5.0)? And Cc the relevant people/lists and try to collect acks
> and reviewed-by tags before next Wednesday? I can send a fixes PR on Friday
> next week then.

Okay, I will resend this one only.
Thanks

Regards
Dong Aisheng




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux