Message ID | 20190725164126.27919-1-amergnat@baylibre.com (mailing list archive) |
---|---|
Headers | show |
Series | clk: meson: ao: use the new parent description method | expand |
On Thu 25 Jul 2019 at 18:41, Alexandre Mergnat <amergnat@baylibre.com> wrote: > Meson SoCs clock controllers use the string comparison method to describe > parent relation between the clocks, which is not optimized. > > Its also use bypass clock made from device-tree clock to provide an input > clock which can be access through global name, but it still not optimal. > > A recent patch [0] allows parents to be directly specified with > device-tree clock name or without string names from localy declared clocks. > > This patchset replaces clock string names by clock pointers (as possible), > removes bypass clocks and uses directly device-tree clock names in parent > assignment. > > Tested on GXL, GXBB, Meson8b, AXG SoCs by comparing the clock summary > (orphan too) before and after migration. > > [0] commit fc0c209c147f ("clk: Allow parents to be specified without string names") > > Change since v1: > - Improve clock parent assignment for "fixme" using name instead of fw_name. > > Alexandre Mergnat (4): > clk: meson: g12a-aoclk: migrate to the new parent description method > clk: meson: gxbb-aoclk: migrate to the new parent description method > clk: meson: axg-aoclk: migrate to the new parent description method > clk: meson: remove ao input bypass clocks > > drivers/clk/meson/Kconfig | 1 - > drivers/clk/meson/axg-aoclk.c | 63 ++++++++++++++----------- > drivers/clk/meson/g12a-aoclk.c | 81 ++++++++++++++++++++------------- > drivers/clk/meson/gxbb-aoclk.c | 55 +++++++++++----------- > drivers/clk/meson/meson-aoclk.c | 37 --------------- > drivers/clk/meson/meson-aoclk.h | 8 ---- > 6 files changed, 114 insertions(+), 131 deletions(-) > Applied Thanks ! > -- > 2.17.1