Messages in this thread | | | Subject | Re: [PATCH V3 1/3] clk: vc5: Allow Versaclock driver to support multiple instances | From | Stephen Boyd <> | Date | Mon, 22 Jun 2020 19:07:17 -0700 |
| |
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@gmail.com> > ---
Applied to clk-next
| |