From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6F88E360ED8 for ; Mon, 1 Jun 2026 06:38:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780295890; cv=none; b=rePUQb3Qo9NftYUHRdzIgVuy9ZszwDTmDY4sKTMTAaGhRUrgV2lh9ps5K0+m+7VNiqtf+2iru1BMPRViWuVTw7eRtn4Vypwo9R3e5k4M/9Jt7/y8r8853NW+DfQ9v11nOxzNc96aKKrryFNseoHjCf7w1eS8GaRI/mQ8K8cDQaE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780295890; c=relaxed/simple; bh=NxsmgpXqtgg+7aG586diJbRcKlS0Itgqio//rv0yLKs=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=lQXGQ3jMitxbtGiWmERJUZA9WRDdO5YFQmK9HsFAUJU5u6gagDn8mJQHca9FzyJMj7p/kJZp0QW8YCB429jvDFNczjS7in7gFdT0snV5QCzR78H8TkFxW0YzhJ3le8rhiTaVPrXFdfQJCheTZ/MluuIc6X9MXVPD/1Iz+gpmBgs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=kz0QVYzZ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=O9IIB1XK; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="kz0QVYzZ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="O9IIB1XK" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 65167uIb1487211 for ; Mon, 1 Jun 2026 06:38:08 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to; s=qcppdkim1; bh=yAcgauqzFdzXcLgv0t2zyO ijWIG8IzV/EiR5Mvck0ng=; b=kz0QVYzZR8trlEbdUydtH3pszPoSfNYmdlUXAj 9OX21Dgv1cW7NjVPFeSNVoLQJ2mDYLIC1b3mUSsV/y1/IKpmhJz7kyb37sJRFimh ZHkjlx32nC+oniQ9gj1yj/dgbRmwzkjHlrDp8UWtCqKogGCpuyinhbQlU0M1xDfA ArgiSYaqfT9huRxIeNkvArG0lslF5koD9zkbTduv7hi90dg/fvWZE7B1tsum7zh1 +cx4VIaG1bXGv2FYGdMRFGPutnAJKld2anghkYzwYtkwqAxP82SBZR+UWSDb5K3L XaWhwRC4/2IV8OsSdC68aT/CKXgFXR7z8e06BJm3Z2wh+fRA== Received: from mail-pf1-f198.google.com (mail-pf1-f198.google.com [209.85.210.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4efs66wwqc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 01 Jun 2026 06:38:07 +0000 (GMT) Received: by mail-pf1-f198.google.com with SMTP id d2e1a72fcca58-84240b58211so789325b3a.1 for ; Sun, 31 May 2026 23:38:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1780295887; x=1780900687; darn=vger.kernel.org; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:from:to:cc:subject:date:message-id:reply-to; bh=yAcgauqzFdzXcLgv0t2zyOijWIG8IzV/EiR5Mvck0ng=; b=O9IIB1XKmRVaOojI9WcgSi0yX1x5yskIBXsQCkptFt6I8rm/08e2vihdtPzyDNu5eU VdP5i68eKD260C3Jd6kbHj5lpf1KUYyEQFK/XHCN8/dAhIEUt5VpGd82eu/ZOyQZqtg9 tChG8wuTiKpKG8ql4ABjcGaqyojrS2kM9l64Eb/zmHavset7gv0JpcQYwwPaMY7z552u peNfqo9OnIugNpzVko0c/NRcsBt2O2Dm9ViEuSL3anTQbA84lWqmaY96t1yqgJkBJWln TmRpxmAjm5kiKuYZtQ+9STfwwMNVgygTxhursC2TIgE2RX9Tn69e1j6bCCsh9LVOgT63 ivWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780295887; x=1780900687; h=cc:to:content-transfer-encoding:mime-version:message-id:date :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=yAcgauqzFdzXcLgv0t2zyOijWIG8IzV/EiR5Mvck0ng=; b=eNDs0mS4rsxb2gXBKR3iMwe491r1SRJfjP2YkaBzhz3BNeMboDaQ3K3FHM4PrmZZk8 lIy0WqQ8zd4F2csyUI5CnKN1wqNx7qzAZtOGLAS4bmjDMzWqbpQ8rj1uvof81yoFoNQc B6VNTcp6Nu0gkyPlFzraBGlmPFI7tTyKcwXLC27pcWMd4FVZ4QrbQ8wRXq1St4v8uUCI mlBgncLyR+0JrinCDxUdXM6B6FgEWhJD+2QEts+A3YxfeGl7qrGfVpplTjziFLuIi8Cq ku2r7eAVlS3OkZ4AzepUY2Lg0FLofn08pfPyvfZkzet7WgcFxOwZg2Bf87T+ROj4UlhO Se1A== X-Forwarded-Encrypted: i=1; AFNElJ9XRmnFFMF23rt62015iBzHsq83Aa4X/aIjxHAvVnNRB/M5AibBcS8Xqkqos5Jhpc4jiVbEjSSiECrsnbo=@vger.kernel.org X-Gm-Message-State: AOJu0YwtMS+xRW/Rc4vWcMRc/UfMHG/oflka3mLxNdVkc73ui/G8Asx3 azqnUuyZuxCsEqGA5jG9CIs87jnfRVCgoLcFJUud9xfcCC/nWRAskZuBvJZHjJ3hyN/4vz6CTut j77AhoXhjhwfoohkSkth0R0a9+kWNcXw33Dv5fRyqFiJd42PZ2ZPWdgfFAcekRCy7tsvGwdr7AM I= X-Gm-Gg: Acq92OE0o64EZsf1PjDHWh0jFfqZeWm2s36j6G3QFPUiOrv/D9nSBJdH2O40sfMsiJy CNduBNQhHjnqemB5cPuy3JoeSDTjuVoXHoNQK4LfLE7oWshphjQYlwSNBhqvezofr0lqr2ojHpR wVm1raTJ54J665z7m2Ef94Bt3bFc3noSfLTcZSu4VcntfulEw31MS7vDQTdkaFvbkOLj3GzLkGv oUqUOqBCbAh96al2Ln2aah9mKnxBAOQHzXvsEof3QGGxiztG8iseH90Qi5dGAEgT0h9IhzUDm/X Cd3JgpQOzHMSa4Q+fbU7LYWntlT8ja8nIgE28DwAk1/M+9LlzFJBll6tWf7vfF9dAUCjRq1v1yO Gy91KstAdxn1cqq3b+uszEU6107lLr+j4IIFQh3x0msXv7rONwud6MMjmFl7e10U6rg== X-Received: by 2002:a05:6a00:2289:b0:82f:390a:69df with SMTP id d2e1a72fcca58-8422548f610mr8955714b3a.35.1780295886993; Sun, 31 May 2026 23:38:06 -0700 (PDT) X-Received: by 2002:a05:6a00:2289:b0:82f:390a:69df with SMTP id d2e1a72fcca58-8422548f610mr8955683b3a.35.1780295886519; Sun, 31 May 2026 23:38:06 -0700 (PDT) Received: from hu-priyjain-hyd.qualcomm.com ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84214c9252bsm9321358b3a.39.2026.05.31.23.38.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 31 May 2026 23:38:05 -0700 (PDT) From: Priyansh Jain Subject: [PATCH v2 0/2] thermal: qcom: tsens: refine wake IRQ handling for suspend Date: Mon, 01 Jun 2026 12:07:55 +0530 Message-Id: <20260601-tsens_interrupt_wake_control-v2-0-ce9570946abd@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIAMMoHWoC/42NWw6CMBREt0L6bUlpQgG/3IchpI+rVLHF3oIaw t4tuAHnY5KTTM4sBCFYQHLMFhJgtmi9S8APGdG9dFeg1iQmnHHBSi5oRHDYWRchhGmM3UveodP exeAHymoFlapF2RSGJMUY4GLfu/7c/hgndQMdN+e26C1GHz77/1xsuz+v5oIyKqTRpipTVHPyi PlzkoP2j0eeirTrun4BZeDryuEAAAA= X-Change-ID: 20260526-tsens_interrupt_wake_control-08be7b86591d To: Amit Kucheria , Thara Gopinath , "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba Cc: linux-arm-msm@vger.kernel.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, Priyansh Jain X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1780295882; l=2081; i=priyansh.jain@oss.qualcomm.com; s=20260515; h=from:subject:message-id; bh=NxsmgpXqtgg+7aG586diJbRcKlS0Itgqio//rv0yLKs=; b=pMvH3R5wSVeUdrd7RfL4fJ5VOoEHi/fZm/+uieHHSCC5PCk8C34F0mYSOVy6bPOImgW3PzPOd RlCrzOKjKUcDgaOUsffu5C2E4ugQVPL2v6XbIl2vbu2i5rhsJFfuTV9 X-Developer-Key: i=priyansh.jain@oss.qualcomm.com; a=ed25519; pk=xe57jjgIoTuNHN/Dp00kZl1mAJjmROaH7JV9sRxEoEQ= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAxMDA2NCBTYWx0ZWRfXx2htzNWqe+t/ 6q1N33bPeWgmzxA1/CE+dnLzwZa57QM0lJmGmsIq9Ireb/fFEfHuHlrIsBTx765SPb6j7KvaKLb jaB5iAyjAi3ZLiSM2w+PeiGGy8n6tIONIqmyCdks4xyfZfJJYfvCv3pP56Y0l8aw4vfaki71hgs czPqU57skBYgZ4rRHscYrFsDjutsRZIJ6XI+BP5YwnDFZqhmxZytvalZbamSdPVJC4Ko4rKPLoW OlbqhOmsc1ZYF/R2FuT+8AOrLCO3lF8o3jPSo2bZtQ2RN5s7Kf6wthlXwIDTaFczjnDCOjg/Pqv 0OhDKGU4LpxsMGN97G8rpbjJnrwLXjOwtkLynuOqK363cJXBgFy0haQ8hHAle/HGw2SPnVUsLDb 6iVcSjq+EV318B3ljT0xl3fxYHvbGIl2nSGqwe3XcFHp2kF1NXkdl4X2iNxiYBMhop5F4vy+Ozm jMh/lq5zJhoRgg5/Qvg== X-Authority-Analysis: v=2.4 cv=X8di7mTe c=1 sm=1 tr=0 ts=6a1d28cf cx=c_pps a=m5Vt/hrsBiPMCU0y4gIsQw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=bC-a23v3AAAA:8 a=EUspDBNiAAAA:8 a=VwQbUJbxAAAA:8 a=pGLkceISAAAA:8 a=QyXUC8HyAAAA:8 a=7CQSdrXTAAAA:8 a=kC-WkVMnToTUk7kQOxwA:9 a=QEXdDO2ut3YA:10 a=IoOABgeZipijB_acs4fv:22 a=FO4_E8m0qiDe52t0p3_H:22 a=a-qgeE7W1pNrGK8U0ZQC:22 X-Proofpoint-ORIG-GUID: neaiVogNGP9JmXEHB9hGaaZBOIQHsM9u X-Proofpoint-GUID: neaiVogNGP9JmXEHB9hGaaZBOIQHsM9u X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-01_02,2026-05-28_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 lowpriorityscore=0 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606010064 This series refines how TSENS threshold IRQs are used as wake sources across suspend/resume. Patch 1 moves IRQ wake control from registration time into PM callbacks, so wakeup configuration follows the actual suspend state instead of being left enabled during normal runtime. Patch 2 adds a platform-data opt-out for wake IRQ setup and uses it for automotive TSENS compatibles (SA8775P/SA8255P), where parking suspend should not be exited repeatedly due to TSENS threshold wake events. Series highlights: - store and manage TSENS IRQ wake state in suspend/resume paths - keep existing runtime monitoring behavior unchanged - disable TSENS wake IRQ setup for selected automotive targets Signed-off-by: Priyansh Jain --- Changes in v2: - Fix indentation issues - Remove redundant checks for IRQ numbers since device_may_wakeup() already ensures interrupts are registered. Simplifies code logic. - Patch 2: No changes, LGTM from Daniel Lezcano - Link to v1: https://patch.msgid.link/20260526-tsens_interrupt_wake_control-v1-0-6adcd75555b9@oss.qualcomm.com To: Amit Kucheria To: Thara Gopinath To: "Rafael J. Wysocki" To: Daniel Lezcano To: Zhang Rui To: Lukasz Luba Cc: linux-pm@vger.kernel.org Cc: linux-arm-msm@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- Priyansh Jain (2): thermal: qcom: tsens: switch wake IRQ handling to PM callbacks thermal: qcom: tsens: Disable wakeup interrupt setup on automotive targets drivers/thermal/qcom/tsens-v2.c | 9 +++++- drivers/thermal/qcom/tsens.c | 70 ++++++++++++++++++++++++++++++++++------- drivers/thermal/qcom/tsens.h | 23 +++++++++++++- 3 files changed, 88 insertions(+), 14 deletions(-) --- base-commit: e8c2f9fdadee7cbc75134dc463c1e0d856d6e5c7 change-id: 20260526-tsens_interrupt_wake_control-08be7b86591d Best regards, -- Priyansh Jain