ARM: dts: exynos: revert "add input clock to CMU in Exynos4412 Odroid"
authorKrzysztof Kozlowski <krzk@kernel.org>
Thu, 5 Nov 2020 21:47:02 +0000 (22:47 +0100)
committerArnd Bergmann <arnd@arndb.de>
Fri, 13 Nov 2020 12:42:20 +0000 (13:42 +0100)
commit53bf2776e31376f0b6a1fd7c9e1abc61241825a2
tree1b39380e3670d01fbe87f1f81225fe0858369654
parent53bbff2668801638566151c8d393484ba7997cca
ARM: dts: exynos: revert "add input clock to CMU in Exynos4412 Odroid"

This reverts commit eaf2d2f6895d676dda6c95a652b58594f2887720.

The commit eaf2d2f6895d ("ARM: dts: exynos: add input clock to CMU in
Exynos4412 Odroid") breaks probing of usb3503 USB hub on Odroid U3.

It changes the order of clock drivers probe: the clkout (Exynos PMU)
driver is probed before the main clk-exynos4 driver.  The clkout driver
on Exynos4412 depends on clk-exynos4 but it does not support deferred
probe, therefore this dependency and changed probe order causes probe
failure.

The usb3503 USB hub on Odroid U3 on the other hand requires clkout
clock.  This can be seen in logs:

    [    5.007442] usb3503 0-0008: unable to request refclk (-517)

Reported-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Link: https://lore.kernel.org/r/20200921174818.15525-1-krzk@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
arch/arm/boot/dts/exynos4412-odroid-common.dtsi