diff options
author | Matthias Brugger <mbrugger@suse.com> | 2018-10-21 23:58:48 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-02-12 19:47:19 +0100 |
commit | 6a7c0215d28c6ec1482d3aa5bf28d88c2070f426 (patch) | |
tree | 785e22e065713512ef06475ffa4e5b0dd2c8532d /drivers/thermal/broadcom/bcm2835_thermal.c | |
parent | 295b3e2af87c3f82f28e24f25f33e2411e259d91 (diff) | |
download | linux-stable-6a7c0215d28c6ec1482d3aa5bf28d88c2070f426.tar.gz linux-stable-6a7c0215d28c6ec1482d3aa5bf28d88c2070f426.tar.bz2 linux-stable-6a7c0215d28c6ec1482d3aa5bf28d88c2070f426.zip |
thermal: bcm2835: enable hwmon explicitly
[ Upstream commit d56c19d07e0bc3ceff366a49b7d7a2440c967b1b ]
By defaul of-based thermal driver do not enable hwmon.
This patch does this explicitly, so that the temperature can be read
through the common hwmon sysfs.
Signed-off-by: Matthias Brugger <mbrugger@suse.com>
Acked-by: Stefan Wahren <stefan.wahren@i2se.com>
Signed-off-by: Eduardo Valentin <edubezval@gmail.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/thermal/broadcom/bcm2835_thermal.c')
-rw-r--r-- | drivers/thermal/broadcom/bcm2835_thermal.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/thermal/broadcom/bcm2835_thermal.c b/drivers/thermal/broadcom/bcm2835_thermal.c index 23ad4f9f2143..24b006a95142 100644 --- a/drivers/thermal/broadcom/bcm2835_thermal.c +++ b/drivers/thermal/broadcom/bcm2835_thermal.c @@ -27,6 +27,8 @@ #include <linux/platform_device.h> #include <linux/thermal.h> +#include "../thermal_hwmon.h" + #define BCM2835_TS_TSENSCTL 0x00 #define BCM2835_TS_TSENSSTAT 0x04 @@ -275,6 +277,15 @@ static int bcm2835_thermal_probe(struct platform_device *pdev) platform_set_drvdata(pdev, tz); + /* + * Thermal_zone doesn't enable hwmon as default, + * enable it here + */ + tz->tzp->no_hwmon = false; + err = thermal_add_hwmon_sysfs(tz); + if (err) + goto err_tz; + bcm2835_thermal_debugfs(pdev); return 0; |