From 6d4519f691b7382a2839074b73245902752c6d5c Mon Sep 17 00:00:00 2001 From: Rama Krishna Phani A Date: Mon, 6 Feb 2017 11:36:34 +0530 Subject: [PATCH 1/2] thermal: tsens: Update sensor id for sdm630 Update sensor id flag for sdm630 such that thermal client can obtain the HW ID for the available temperature sensors (TSENS) with sensor ID details. Change-Id: I70a1c7e4a420dc41591f021da499efe10b7fd6ae Signed-off-by: Rama Krishna Phani A --- drivers/thermal/msm-tsens.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/thermal/msm-tsens.c b/drivers/thermal/msm-tsens.c index 82a8e4e200ba..d59b9736c570 100644 --- a/drivers/thermal/msm-tsens.c +++ b/drivers/thermal/msm-tsens.c @@ -364,6 +364,7 @@ static int32_t get_tsens_sensor_for_client_id(struct tsens_tm_device *tmdev, if (!strcmp(id->compatible, "qcom,msm8996-tsens") || (!strcmp(id->compatible, "qcom,msm8998-tsens")) || (!strcmp(id->compatible, "qcom,sdm660-tsens")) || + (!strcmp(id->compatible, "qcom,sdm630-tsens")) || (!strcmp(id->compatible, "qcom,msmhamster-tsens"))) { while (i < tmdev->tsens_num_sensor && !id_found) { if (tmdev->sensor[i].sensor_client_id == @@ -494,6 +495,7 @@ int tsens_get_hw_id_mapping(int thermal_sensor_num, int *sensor_client_id) if (!strcmp(id->compatible, "qcom,msm8996-tsens") || (!strcmp(id->compatible, "qcom,msm8998-tsens")) || (!strcmp(id->compatible, "qcom,sdm660-tsens")) || + (!strcmp(id->compatible, "qcom,sdm630-tsens")) || (!strcmp(id->compatible, "qcom,msmhamster-tsens"))) { /* Assign client id's that is used to get the * controller and hw_sensor details From 9a21fb709692daadd0be978f88b9ff00381fd3b5 Mon Sep 17 00:00:00 2001 From: Rama Krishna Phani A Date: Mon, 6 Feb 2017 12:52:09 +0530 Subject: [PATCH 2/2] ARM: dts: msm: Update Temperature sensor support for sdm630 Update SW temperature sensor mapping for sdm630 target. Change-Id: Id1969171dff46b8bf7f78c823ed4d06ccc8369bc Signed-off-by: Rama Krishna Phani A --- arch/arm/boot/dts/qcom/sdm630.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm/boot/dts/qcom/sdm630.dtsi b/arch/arm/boot/dts/qcom/sdm630.dtsi index 86e788dc81a0..0692342d0e82 100644 --- a/arch/arm/boot/dts/qcom/sdm630.dtsi +++ b/arch/arm/boot/dts/qcom/sdm630.dtsi @@ -475,6 +475,8 @@ reg-names = "tsens_physical"; interrupts = <0 184 0>, <0 430 0>; interrupt-names = "tsens-upper-lower", "tsens-critical"; + qcom,client-id = <0 1 2 3 4 5 6 7 8 9 10 11>; + qcom,sensor-id = <0 8 10 4 5 6 7 9 2 1 3 11>; qcom,sensors = <12>; };