clk: keystone: TI_SCI_PROTOCOL is needed for clk driver

CONFIG_COMPILE_TEST allows building a configuration without
TI_SCI_PROTOCOL, which then fails to link:

drivers/clk/keystone/sci-clk.o: In function `ti_sci_clk_probe':
sci-clk.c:(.text.ti_sci_clk_probe+0x4c): undefined reference to `devm_ti_sci_get_handle'

This makes it a hard dependency. Right now, that means we can't
actually compile-test the driver unless ARCH_KEYSTONE is set as
well, but we can fix that by allowing TI_MESSAGE_MANAGER to
be selected for COMPILE_TEST as well.

Fixes: b745c0794e2f ("clk: keystone: Add sci-clk driver support")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Tero Kristo <t-kristo@ti.com>
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
This commit is contained in:
Arnd Bergmann 2017-06-20 22:12:37 +02:00 committed by Stephen Boyd
parent 5bb4053b59
commit 682430e877

View File

@ -8,7 +8,8 @@ config COMMON_CLK_KEYSTONE
config TI_SCI_CLK config TI_SCI_CLK
tristate "TI System Control Interface clock drivers" tristate "TI System Control Interface clock drivers"
depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF depends on (ARCH_KEYSTONE || COMPILE_TEST) && OF
default TI_SCI_PROTOCOL depends on TI_SCI_PROTOCOL
default ARCH_KEYSTONE
---help--- ---help---
This adds the clock driver support over TI System Control Interface. This adds the clock driver support over TI System Control Interface.
If you wish to use clock resources from the PMMC firmware, say Y. If you wish to use clock resources from the PMMC firmware, say Y.