mirror of
https://github.com/torvalds/linux.git
synced 2026-11-07 06:17:02 +01:00
thermal/drivers/qcom/tsens: Widen temperature limits to match hardware range
The TSENS v2 software driver currently clamps trip_min_temp and trip_max_temp to -40°C and 120°C respectively. However, the TSENS v2 hardware temperature threshold registers support a wider programmable range from -204°C to +204°C. On newer chipsets using TSENS v2, devices may legitimately operate beyond the existing software limits (for example, up to 130°C). When a trip temperature is programmed outside the software clamped range, it is constrained to 120°C on the upper end or -40°C on the lower end. If the actual temperature continues to exceed this clamped limit, the threshold is immediately violated again, which can result in a continuous interrupt storm. Expand the TSENS v2 software trip temperature limits to match the full hardware supported range (-204°C to +204°C). This avoids repeated threshold reprogramming and ensures correct trip handling on TSENS v2 based platforms. Signed-off-by: Priyansh Jain <priyansh.jain@oss.qualcomm.com> Signed-off-by: Daniel Lezcano <daniel.lezcano@kernel.org> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://patch.msgid.link/20260508100700.772985-3-priyansh.jain@oss.qualcomm.com
This commit is contained in:
parent
c337b60bda
commit
eca1247443
|
|
@ -54,8 +54,8 @@ static struct tsens_features tsens_v2_feat = {
|
|||
.adc = 0,
|
||||
.srot_split = 1,
|
||||
.max_sensors = 16,
|
||||
.trip_min_temp = -40000,
|
||||
.trip_max_temp = 120000,
|
||||
.trip_min_temp = -204000,
|
||||
.trip_max_temp = 204000,
|
||||
};
|
||||
|
||||
static struct tsens_features ipq8074_feat = {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user