[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <159287803705.62212.1474913681833298395@swboyd.mtv.corp.google.com>
Date: Mon, 22 Jun 2020 19:07:17 -0700
From: Stephen Boyd <sboyd@...nel.org>
To: Adam Ford <aford173@...il.com>, linux-clk@...r.kernel.org
Cc: Adam Ford <aford173@...il.com>,
Michael Turquette <mturquette@...libre.com>,
Rob Herring <robh+dt@...nel.org>,
Marek Vasut <marek.vasut@...il.com>,
devicetree@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH V3 1/3] clk: vc5: Allow Versaclock driver to support multiple instances
Quoting Adam Ford (2020-06-03 08:43:27)
> Currently, the Versaclock driver is only expecting one instance and
> uses hard-coded names for the various clock names. Unfortunately,
> this is a problem when there is more than one instance of the driver,
> because the subsequent instantiations of the driver use the identical
> name. Each clock after the fist fails to load, because the clock
> subsystem cannot handle two clocks with identical name.
>
> This patch removes the hard-coded name arrays and uses kasprintf to
> assign clock names based on names of their respective node and parent
> node which gives each clock a unique identifying name.
>
> For a verasaclock node with a name like:
> versaclock5: versaclock_som@6a
>
> The updated clock names would appear like:
> versaclock_som.mux
> versaclock_som.out0_sel_i2cb
> versaclock_som.pfd
> versaclock_som.pll
> versaclock_som.fod3
> versaclock_som.out4
> versaclock_som.fod2
> versaclock_som.out3
> versaclock_som.fod1
> versaclock_som.out2
> versaclock_som.fod0
> versaclock_som.out1
>
> Signed-off-by: Adam Ford <aford173@...il.com>
> ---
Applied to clk-next
Powered by blists - more mailing lists