aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/thermal
diff options
context:
space:
mode:
authorMatthew Garrett <matthewgarrett@google.com>2018-10-10 01:30:07 -0700
committerZhang Rui <rui.zhang@intel.com>2019-03-18 22:13:21 +0800
commit396ee4d0cd52c13b3f6421b8d324d65da5e7e409 (patch)
tree5aa6e98339aeef05ee03dae32bfc37a8f426e278 /drivers/thermal
parentthermal/int340x_thermal: Add additional UUIDs (diff)
downloadwireguard-linux-396ee4d0cd52c13b3f6421b8d324d65da5e7e409.tar.xz
wireguard-linux-396ee4d0cd52c13b3f6421b8d324d65da5e7e409.zip
thermal/int340x_thermal: fix mode setting
int3400 only pushes the UUID into the firmware when the mode is flipped to "enable". The current code only exposes the mode flag if the firmware supports the PASSIVE_1 UUID, which not all machines do. Remove the restriction. Signed-off-by: Matthew Garrett <mjg59@google.com> Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Diffstat (limited to 'drivers/thermal')
-rw-r--r--drivers/thermal/intel/int340x_thermal/int3400_thermal.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/thermal/intel/int340x_thermal/int3400_thermal.c b/drivers/thermal/intel/int340x_thermal/int3400_thermal.c
index e0f39cacbc18..5f3ed24e26ec 100644
--- a/drivers/thermal/intel/int340x_thermal/int3400_thermal.c
+++ b/drivers/thermal/intel/int340x_thermal/int3400_thermal.c
@@ -313,10 +313,9 @@ static int int3400_thermal_probe(struct platform_device *pdev)
platform_set_drvdata(pdev, priv);
- if (priv->uuid_bitmap & 1 << INT3400_THERMAL_PASSIVE_1) {
- int3400_thermal_ops.get_mode = int3400_thermal_get_mode;
- int3400_thermal_ops.set_mode = int3400_thermal_set_mode;
- }
+ int3400_thermal_ops.get_mode = int3400_thermal_get_mode;
+ int3400_thermal_ops.set_mode = int3400_thermal_set_mode;
+
priv->thermal = thermal_zone_device_register("INT3400 Thermal", 0, 0,
priv, &int3400_thermal_ops,
&int3400_thermal_params, 0, 0);