From 40103f7638461481092ba596238d03fba8dc97df Mon Sep 17 00:00:00 2001 From: Ram Chandrasekar Date: Fri, 10 Apr 2020 10:05:09 -0700 Subject: [PATCH] driver: thermal: qmi_cdev: Add support for DSC mitigation Modem supports new DSC based mitigation nodes, which are not timer based. Add support for these new TMD devices to be registered as cooling devices in thermal framework. Change-Id: I4673aa80029804ff4fa8104d4e04651c3d825e48 Signed-off-by: Ram Chandrasekar --- drivers/thermal/qcom/qmi_cooling.c | 34 +++++++++++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/drivers/thermal/qcom/qmi_cooling.c b/drivers/thermal/qcom/qmi_cooling.c index 29d7170196e8..ede96c4075fc 100644 --- a/drivers/thermal/qcom/qmi_cooling.c +++ b/drivers/thermal/qcom/qmi_cooling.c @@ -1,6 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-only /* - * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. + * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved. */ #define pr_fmt(fmt) "%s:%s " fmt, KBUILD_MODNAME, __func__ @@ -129,6 +129,38 @@ static struct qmi_dev_info device_clients[] = { .dev_name = "wlan", .type = QMI_CDEV_MAX_LIMIT_TYPE, }, + { + .dev_name = "mmw_skin0_dsc", + .type = QMI_CDEV_MAX_LIMIT_TYPE, + }, + { + .dev_name = "mmw_skin1_dsc", + .type = QMI_CDEV_MAX_LIMIT_TYPE, + }, + { + .dev_name = "mmw_skin2_dsc", + .type = QMI_CDEV_MAX_LIMIT_TYPE, + }, + { + .dev_name = "mmw_skin3_dsc", + .type = QMI_CDEV_MAX_LIMIT_TYPE, + }, + { + .dev_name = "modem_skin_lte_dsc", + .type = QMI_CDEV_MAX_LIMIT_TYPE, + }, + { + .dev_name = "modem_skin_nr_dsc", + .type = QMI_CDEV_MAX_LIMIT_TYPE, + }, + { + .dev_name = "pa_dsc", + .type = QMI_CDEV_MAX_LIMIT_TYPE, + }, + { + .dev_name = "pa_fr1_dsc", + .type = QMI_CDEV_MAX_LIMIT_TYPE, + }, { .dev_name = "cpuv_restriction_cold", .type = QMI_CDEV_MIN_LIMIT_TYPE,