OSDN Git Service

clk: tegra: Add quirk for getting CDEV1/2 clocks on Tegra20
authorDmitry Osipenko <digetx@gmail.com>
Tue, 8 May 2018 16:26:06 +0000 (19:26 +0300)
committerThierry Reding <treding@nvidia.com>
Fri, 18 May 2018 10:35:28 +0000 (12:35 +0200)
commit5d797111afe12e488e08432fd9b372fae2cc7e93
tree751a43c080fac85db67764450a877abe33494ccf
parentefc351b1f46f55ba3f9fa83c490c55243c3a676b
clk: tegra: Add quirk for getting CDEV1/2 clocks on Tegra20

CDEV1 and CDEV2 clocks are a bit special case, their parent clock is
created by the pinctrl driver. It should be possible for clk user to
request these clocks before pinctrl driver got probed and hence user will
get an orphaned clock. That might be undesirable because user may expect
parent clock to be enabled by the child, so let's return -EPROBE_DEFER
till parent clock appears.

Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Acked-by: Peter De Schrijver <pdeschrijver@nvidia.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
drivers/clk/tegra/clk-tegra114.c
drivers/clk/tegra/clk-tegra124.c
drivers/clk/tegra/clk-tegra20.c
drivers/clk/tegra/clk-tegra210.c
drivers/clk/tegra/clk-tegra30.c
drivers/clk/tegra/clk.c
drivers/clk/tegra/clk.h