Message ID | 20220911184232.3198957-1-bhupesh.sharma@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | [1/2] thermal: Introduce CONFIG_QCOM_THERMAL in Makefile and qcom/Kconfig | expand |
On 12/09/2022 20:11, Bhupesh Sharma wrote: > > > On 9/12/22 1:08 AM, Dmitry Baryshkov wrote: >> On Sun, 11 Sept 2022 at 21:42, Bhupesh Sharma >> <bhupesh.sharma@linaro.org> wrote: >>> >>> Introduce CONFIG_QCOM_THERMAL to allow better control >>> over selection of various Qualcomm Thermal drivers >>> available inside qcom/ directory. >>> >>> This is a preparatory change to allow new drivers to >>> be added inside qcom/ directory in a more structured >>> fashion. >>> >>> Cc: Bjorn Andersson <andersson@kernel.org> >>> Cc: Daniel Lezcano <daniel.lezcano@linaro.org> >>> Cc: Amit Kucheria <amitk@kernel.org> >>> Cc: Thara Gopinath <thara.gopinath@gmail.com> >>> Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org> >>> --- >>> drivers/thermal/Makefile | 2 +- >>> drivers/thermal/qcom/Kconfig | 12 ++++++++++++ >>> 2 files changed, 13 insertions(+), 1 deletion(-) >>> >>> diff --git a/drivers/thermal/Makefile b/drivers/thermal/Makefile >>> index def8e1a0399c..a12b647be0d1 100644 >>> --- a/drivers/thermal/Makefile >>> +++ b/drivers/thermal/Makefile >>> @@ -52,7 +52,7 @@ obj-$(CONFIG_DA9062_THERMAL) += da9062-thermal.o >>> obj-y += intel/ >>> obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal/ >>> obj-y += st/ >>> -obj-$(CONFIG_QCOM_TSENS) += qcom/ >>> +obj-$(CONFIG_QCOM_THERMAL) += qcom/ >> >> Following other platforms around qcom, I think just `obj-y += qcom/` >> would work well enough. > > I have no strong opinion on using `obj-y += qcom/` here, but I would > still like us to define a CONFIG_QCOM_THERMAL like flag in the > qcom/Kconfig, similar to the ST platforms which use similar selection > mechanism via 'CONFIG_ST_THERMAL'. `QCOM_THERMAL' is fine for me. > > Thanks. > >>> obj-y += tegra/ >>> obj-$(CONFIG_HISI_THERMAL) += hisi_thermal.o >>> obj-$(CONFIG_MTK_THERMAL) += mtk_thermal.o >>
On Mon, 12 Sept 2022 at 23:44, Dmitry Baryshkov <dmitry.baryshkov@linaro.org> wrote: > > On 12/09/2022 20:11, Bhupesh Sharma wrote: > > > > > > On 9/12/22 1:08 AM, Dmitry Baryshkov wrote: > >> On Sun, 11 Sept 2022 at 21:42, Bhupesh Sharma > >> <bhupesh.sharma@linaro.org> wrote: > >>> > >>> Introduce CONFIG_QCOM_THERMAL to allow better control > >>> over selection of various Qualcomm Thermal drivers > >>> available inside qcom/ directory. > >>> > >>> This is a preparatory change to allow new drivers to > >>> be added inside qcom/ directory in a more structured > >>> fashion. > >>> > >>> Cc: Bjorn Andersson <andersson@kernel.org> > >>> Cc: Daniel Lezcano <daniel.lezcano@linaro.org> > >>> Cc: Amit Kucheria <amitk@kernel.org> > >>> Cc: Thara Gopinath <thara.gopinath@gmail.com> > >>> Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org> > >>> --- > >>> drivers/thermal/Makefile | 2 +- > >>> drivers/thermal/qcom/Kconfig | 12 ++++++++++++ > >>> 2 files changed, 13 insertions(+), 1 deletion(-) > >>> > >>> diff --git a/drivers/thermal/Makefile b/drivers/thermal/Makefile > >>> index def8e1a0399c..a12b647be0d1 100644 > >>> --- a/drivers/thermal/Makefile > >>> +++ b/drivers/thermal/Makefile > >>> @@ -52,7 +52,7 @@ obj-$(CONFIG_DA9062_THERMAL) += da9062-thermal.o > >>> obj-y += intel/ > >>> obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal/ > >>> obj-y += st/ > >>> -obj-$(CONFIG_QCOM_TSENS) += qcom/ > >>> +obj-$(CONFIG_QCOM_THERMAL) += qcom/ > >> > >> Following other platforms around qcom, I think just `obj-y += qcom/` > >> would work well enough. > > > > I have no strong opinion on using `obj-y += qcom/` here, but I would > > still like us to define a CONFIG_QCOM_THERMAL like flag in the > > qcom/Kconfig, similar to the ST platforms which use similar selection > > mechanism via 'CONFIG_ST_THERMAL'. > > `QCOM_THERMAL' is fine for me. Sure, let me send v2 accordingly. Thanks, Bhupesh
diff --git a/drivers/thermal/Makefile b/drivers/thermal/Makefile index def8e1a0399c..a12b647be0d1 100644 --- a/drivers/thermal/Makefile +++ b/drivers/thermal/Makefile @@ -52,7 +52,7 @@ obj-$(CONFIG_DA9062_THERMAL) += da9062-thermal.o obj-y += intel/ obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal/ obj-y += st/ -obj-$(CONFIG_QCOM_TSENS) += qcom/ +obj-$(CONFIG_QCOM_THERMAL) += qcom/ obj-y += tegra/ obj-$(CONFIG_HISI_THERMAL) += hisi_thermal.o obj-$(CONFIG_MTK_THERMAL) += mtk_thermal.o diff --git a/drivers/thermal/qcom/Kconfig b/drivers/thermal/qcom/Kconfig index 2c7f3f9a26eb..ccfd090273c1 100644 --- a/drivers/thermal/qcom/Kconfig +++ b/drivers/thermal/qcom/Kconfig @@ -1,8 +1,17 @@ # SPDX-License-Identifier: GPL-2.0-only + +config QCOM_THERMAL + tristate "Thermal drivers on Qualcomm Snapdragon series of SoCs" + help + Support for thermal drivers on Qualcomm Snapdragon series of SoCs. + There are several thermal sensors available on the Qualcomm Socs + which can be used for thermal mitigation purposes. + config QCOM_TSENS tristate "Qualcomm TSENS Temperature Alarm" depends on NVMEM_QCOM_QFPROM depends on ARCH_QCOM || COMPILE_TEST + select QCOM_THERMAL help This enables the thermal sysfs driver for the TSENS device. It shows up in Sysfs as a thermal zone with multiple trip points. Disabling the @@ -15,6 +24,7 @@ config QCOM_SPMI_ADC_TM5 depends on OF && SPMI && IIO select REGMAP_SPMI select QCOM_VADC_COMMON + select QCOM_THERMAL help This enables the thermal driver for the ADC thermal monitoring device. It shows up as a thermal zone with multiple trip points. @@ -25,6 +35,7 @@ config QCOM_SPMI_TEMP_ALARM tristate "Qualcomm SPMI PMIC Temperature Alarm" depends on OF && SPMI && IIO select REGMAP_SPMI + select QCOM_THERMAL help This enables a thermal sysfs driver for Qualcomm plug-and-play (QPNP) PMIC devices. It shows up in sysfs as a thermal sensor with multiple @@ -35,6 +46,7 @@ config QCOM_SPMI_TEMP_ALARM config QCOM_LMH tristate "Qualcomm Limits Management Hardware" depends on ARCH_QCOM && QCOM_SCM + select QCOM_THERMAL help This enables initialization of Qualcomm limits management hardware(LMh). LMh allows for hardware-enforced mitigation for cpus based on
Introduce CONFIG_QCOM_THERMAL to allow better control over selection of various Qualcomm Thermal drivers available inside qcom/ directory. This is a preparatory change to allow new drivers to be added inside qcom/ directory in a more structured fashion. Cc: Bjorn Andersson <andersson@kernel.org> Cc: Daniel Lezcano <daniel.lezcano@linaro.org> Cc: Amit Kucheria <amitk@kernel.org> Cc: Thara Gopinath <thara.gopinath@gmail.com> Signed-off-by: Bhupesh Sharma <bhupesh.sharma@linaro.org> --- drivers/thermal/Makefile | 2 +- drivers/thermal/qcom/Kconfig | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-)