Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0960fd05 authored by Ram Chandrasekar's avatar Ram Chandrasekar
Browse files

drivers: thermal: qmi_cooling: Add new cooling device support



Add support for new qmi mitigation devices. The list of new qmi
mitigation devices are,
modem_lte_dsc
modem_nr_dsc
modem_nr_scg_dsc
sdr0_lte_dsc
sdr1_lte_dsc
sdr0_nr_dsc
sdr1_nr_dsc
pa_sdr0_dsc
pa_sdr1_dsc
pa_fr1_sdr0_dsc
pa_fr1_sdr1_dsc
pa_fr1_sdr0_scg_dsc
pa_fr1_sdr1_scg_dsc
mmw0_dsc
mmw1_dsc
mmw2_dsc
mmw3_dsc
mmw_ul_throttling_dsc
mmw_ific_dsc

This will enable these mitigation devices to be registered as cooling
devices.

Change-Id: I56baf9437c975e81d2c9b5e7014a63bc0ea09c4b
Signed-off-by: default avatarRam Chandrasekar <rkumbako@codeaurora.org>
parent 95f59ade
Loading
Loading
Loading
Loading
+21 −2
Original line number Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
/*
 * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
 * Copyright (c) 2017-2021, The Linux Foundation. All rights reserved.
 */

#define pr_fmt(fmt) "%s:%s " fmt, KBUILD_MODNAME, __func__
@@ -76,7 +76,26 @@ static char device_clients[][QMI_CLIENT_NAME_LENGTH] = {
	{"cdsp_sw"},
	{"cdsp_hw"},
	{"cpuv_restriction_cold"},
	{"cpr_cold"}
	{"cpr_cold"},
	{"modem_lte_dsc"},
	{"modem_nr_dsc"},
	{"modem_nr_scg_dsc"},
	{"sdr0_lte_dsc"},
	{"sdr1_lte_dsc"},
	{"sdr0_nr_dsc"},
	{"sdr1_nr_dsc"},
	{"pa_sdr0_dsc"},
	{"pa_sdr1_dsc"},
	{"pa_fr1_sdr0_dsc"},
	{"pa_fr1_sdr1_dsc"},
	{"pa_fr1_sdr0_scg_dsc"},
	{"pa_fr1_sdr1_scg_dsc"},
	{"mmw0_dsc"},
	{"mmw1_dsc"},
	{"mmw2_dsc"},
	{"mmw3_dsc"},
	{"mmw_ul_throttling_dsc"},
	{"mmw_ific_dsc"},
};

static int qmi_get_max_state(struct thermal_cooling_device *cdev,