* [PATCH v2] Input: sun4i-ts: add thermal driver dependency
@ 2015-02-12 8:00 Chen-Yu Tsai
2015-02-26 1:28 ` Dmitry Torokhov
0 siblings, 1 reply; 2+ messages in thread
From: Chen-Yu Tsai @ 2015-02-12 8:00 UTC (permalink / raw)
To: Dmitry Torokhov, Hans de Goede
Cc: Arnd Bergmann, linux-input, linux-arm-kernel, Chen-Yu Tsai
From: Arnd Bergmann <arnd@arndb.de>
The sun4i-ts driver has had a dependency on the thermal code
with the addition of the thermal zone sensor support, but this
is not currently enforced in Kconfig, so with TOUCHSCREEN_SUN4I=y,
THERMAL=m and THERMAL_OF=y we get
drivers/built-in.o: In function `sun4i_ts_remove':
:(.text+0x2376f4): undefined reference to `thermal_zone_of_sensor_unregister'
drivers/built-in.o: In function `sun4i_ts_probe':
:(.text+0x237a94): undefined reference to `thermal_zone_of_sensor_register'
:(.text+0x237c00): undefined reference to `thermal_zone_of_sensor_unregister'
We need the dependency on THERMAL in order to ensure that this
driver becomes a loadable module if the thermal support itself
is modular, while the dependency on THERMAL_OF is a runtime
dependency and the driver will still build if it is missing.
It is entirely possible to build sun4i-ts without THERMAL_OF
just to use the hwmon sensors and/or touchscreen.
Fixes: 223697107949 ("Input: sun4i-ts - add thermal zone sensor support")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
[wens@csie.org: Fix description and Kconfig dependencies]
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
---
v2 updates the Kconfig dependencies as Dmitry pointed out, and makes
the description be more specific on the failing config and why a
dependency on THERMAL_OF is not required. The failing commit hash
is also updated.
---
drivers/input/touchscreen/Kconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig
index 58917525126e..6261fd6d7c3c 100644
--- a/drivers/input/touchscreen/Kconfig
+++ b/drivers/input/touchscreen/Kconfig
@@ -943,6 +943,7 @@ config TOUCHSCREEN_SUN4I
tristate "Allwinner sun4i resistive touchscreen controller support"
depends on ARCH_SUNXI || COMPILE_TEST
depends on HWMON
+ depends on THERMAL || !THERMAL_OF
help
This selects support for the resistive touchscreen controller
found on Allwinner sunxi SoCs.
--
2.1.4
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH v2] Input: sun4i-ts: add thermal driver dependency
2015-02-12 8:00 [PATCH v2] Input: sun4i-ts: add thermal driver dependency Chen-Yu Tsai
@ 2015-02-26 1:28 ` Dmitry Torokhov
0 siblings, 0 replies; 2+ messages in thread
From: Dmitry Torokhov @ 2015-02-26 1:28 UTC (permalink / raw)
To: Chen-Yu Tsai; +Cc: Hans de Goede, Arnd Bergmann, linux-input, linux-arm-kernel
On Thu, Feb 12, 2015 at 04:00:11PM +0800, Chen-Yu Tsai wrote:
> From: Arnd Bergmann <arnd@arndb.de>
>
> The sun4i-ts driver has had a dependency on the thermal code
> with the addition of the thermal zone sensor support, but this
> is not currently enforced in Kconfig, so with TOUCHSCREEN_SUN4I=y,
> THERMAL=m and THERMAL_OF=y we get
>
> drivers/built-in.o: In function `sun4i_ts_remove':
> :(.text+0x2376f4): undefined reference to `thermal_zone_of_sensor_unregister'
> drivers/built-in.o: In function `sun4i_ts_probe':
> :(.text+0x237a94): undefined reference to `thermal_zone_of_sensor_register'
> :(.text+0x237c00): undefined reference to `thermal_zone_of_sensor_unregister'
>
> We need the dependency on THERMAL in order to ensure that this
> driver becomes a loadable module if the thermal support itself
> is modular, while the dependency on THERMAL_OF is a runtime
> dependency and the driver will still build if it is missing.
> It is entirely possible to build sun4i-ts without THERMAL_OF
> just to use the hwmon sensors and/or touchscreen.
>
> Fixes: 223697107949 ("Input: sun4i-ts - add thermal zone sensor support")
> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
> [wens@csie.org: Fix description and Kconfig dependencies]
> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
Applied, thank you.
> ---
>
> v2 updates the Kconfig dependencies as Dmitry pointed out, and makes
> the description be more specific on the failing config and why a
> dependency on THERMAL_OF is not required. The failing commit hash
> is also updated.
>
> ---
> drivers/input/touchscreen/Kconfig | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/drivers/input/touchscreen/Kconfig b/drivers/input/touchscreen/Kconfig
> index 58917525126e..6261fd6d7c3c 100644
> --- a/drivers/input/touchscreen/Kconfig
> +++ b/drivers/input/touchscreen/Kconfig
> @@ -943,6 +943,7 @@ config TOUCHSCREEN_SUN4I
> tristate "Allwinner sun4i resistive touchscreen controller support"
> depends on ARCH_SUNXI || COMPILE_TEST
> depends on HWMON
> + depends on THERMAL || !THERMAL_OF
> help
> This selects support for the resistive touchscreen controller
> found on Allwinner sunxi SoCs.
> --
> 2.1.4
>
--
Dmitry
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-02-26 1:28 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-12 8:00 [PATCH v2] Input: sun4i-ts: add thermal driver dependency Chen-Yu Tsai
2015-02-26 1:28 ` Dmitry Torokhov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).