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 18C4E395AF8 for ; Tue, 26 May 2026 13:12:40 +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=1779801161; cv=none; b=DBYqpJMSGX64yr5Jg0yolOfB7vZ+SD/G9gX7HBT2CHMaWaOZFFmK0+/ueKr0p9fwg/yX+DBv6utzoLf9iBpSR0BYy1rJkv3rh6huAgl3KHUMAUFhdOjz9Fx1bAC4znLNLCtskJZosDBlehiImfL0OBVIzQ/3/c5R3CiHHk51cs4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779801161; c=relaxed/simple; bh=VhU5lAS4LQFsAitWBLKALDCa2KGV/IuRNjV2ufL1+Fo=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=UhfG/CMY6ai3aLS/hDfwMnivKTnvx/vhnYNaNIRaNgMywEMaQ0OK9Y2TC74A06lKobcb+RiZap4BESPt6QhIHlKHKBhgKshI9N2v2e+sohdBwuofwdmQEwJZtVmZZ1zYo4M2D2uHt3M+liW9k4JeiZ/T6EWUAypBaGsatMV3FNw= 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=pLPvP3SW; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=iNbS4Fiq; 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="pLPvP3SW"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="iNbS4Fiq" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64QCsigK3797220 for ; Tue, 26 May 2026 13:12:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= VOwFZ9kDwgjLO7jINUmrnJta/iSMqgv39m3ThSw3Gbw=; b=pLPvP3SWl7h1o8mM tOhqbnNrVM7bvHDo5Nxb4tCTfR/NEe6DsTx+sQiemiVOY7QT8yU+HLIl9L12Afnh TfN1i96lvlq5VThGo2TQmVgs3tgUWy5qxdVdys+xWhOZkrXQJp89dHeilGiLjNFt UfGjQkHiLw29M0/rthjODbl3CSffSQQ3BJ54YnFno6MFZ4IgUOO/G+BVFYMBtnM9 0BmKjf8Zgb/fJyQoGazpgmhHk1vB2XRssXM1zTQcZHEjT9BFJFQZT93tdMEbIyTw EqfN9JARInHCTxtJ3sVTzW4uu7TMC8S54wIYPHEEBYjgAg9ClUiIMIsB7AH0F2+o b7fRnQ== Received: from mail-vs1-f72.google.com (mail-vs1-f72.google.com [209.85.217.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ecpy2mghk-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 26 May 2026 13:12:39 +0000 (GMT) Received: by mail-vs1-f72.google.com with SMTP id ada2fe7eead31-6314220f28eso1560086137.3 for ; Tue, 26 May 2026 06:12:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779801158; x=1780405958; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=VOwFZ9kDwgjLO7jINUmrnJta/iSMqgv39m3ThSw3Gbw=; b=iNbS4FiqXBc+4Z4R+HnuNNIH7qAlvzWeOvEK68EdFcR6S5LkeI+bQhTkYV55Bpizdr tpNH6Np0XPw42NptGMEm2h/a7zsuK3BxTcIXHbF7T/WIo+Izg3ZojCBsSSaHi50NW9Ch uPM6aNbVLJUZkPlMtIQWQ+RHT5NGQtfQODvG8VWgtotHl8Oo8dZuDj43500pFTwxwK88 1hFj1va6IHZroGCKTXmvbwQJiIw6pf/wgtVg+NwYw22zahDUvNGG5+TXO7d+xhXhnZWY 8fYka208Tj4C+2sl+jLjkc7gHKiwciwG02oZqB79frTkBdxvoEiG6Q39+2+cTDU8inOz D3fA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779801158; x=1780405958; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=VOwFZ9kDwgjLO7jINUmrnJta/iSMqgv39m3ThSw3Gbw=; b=LrQUtdgqaZWlzAh6EZIQQ0dVfftTRGIFs4gp84xh2838FOxiCPpmQiokcxsxluD+pm wc1ruFEskgRfynv3EbV7fOqLzuJ3vqOd9hx93ECrT4SFPF12aNleJ4T66Yx8jOaBv7rU 5gC3NLJbhWhGeqFsnmr41CYx+vhKuuacLA1EA7lnDvRb2nobcj3sBCpHMYRF40ecenRo XgRub6OyEEN/+v2zouBHzI286MV9UcIR7fi4GC44XFV2sG9390G4i4Oi5r5xsuj8dsfg X/TIlPDvlrxfi4U0xcYojIHJ5x4V2MfYURit4IjNmRslBWDMd4pp/TwWHSZKyGTWy1SB 3img== X-Forwarded-Encrypted: i=1; AFNElJ+ZldGKxqQ4Cl3oLhLBHHCLpFXJzsvTagYI3qUqqKXl57UGJ2Zp0Kb4XbOZe5GQ8l3c2j4oZofK9MPBVJw=@vger.kernel.org X-Gm-Message-State: AOJu0YwJmR/fUBy5NuzhpKLYnORIticT3V/G5L1guDf1OqqsKPyaxmBf 7CpfPogpyzq7SpcF6DiWb8TJ22vJ4npC10LyMAG8vjlyq97WxYsKewLidNYZfgTFvGex57owSDO B5oSmu/RI2vW/H5+6GaEzU9b62uzclBqN/MB6BY1CJQ932+M1KFcApf5OtpefIpk+Oiw= X-Gm-Gg: Acq92OFPs0yKL6S2/hvGsAcSuTET+3kt7VOy1dwg71n5enYTqyO+z99lsSLCvExWm6h q5Q8YhPIFA0+hdVh4Q+zWPs89BgfDruzx0yBmgcs+pUz5T6x+OiSJInyrDS46QVqZS4dA9WMGTw LTEiLwFeVGuvNFO6DD/ndVpXhFynlTJHY5jihy/5Sw3BQo3nGeP+95TuanCopKV6HDcm32qHyil eyEkv2JR55zZqNGZpVB89Vt9uLJwS5R2cydLiyh3CSBkyJxjvCV0JrI3vxfmLzXtUBfO6/HEJ9w sueKAXi8Xo5SPIezzCdtsfMypYhUzKh/FPAt4O9eKZgcw6HXoRSHANUM5IaIWjklPzGTwY8QO1n Ghob9CZvzB8KcGkn+PxqLMYsJLzITj52hzQbhoTTm1ADdG98j5Rl9UWcDrqV1SngXX4TuMeZLSl M9UxRxCw== X-Received: by 2002:a05:6102:2926:b0:632:eef7:4b7f with SMTP id ada2fe7eead31-67c8d071383mr9239999137.22.1779801153478; Tue, 26 May 2026 06:12:33 -0700 (PDT) X-Received: by 2002:a05:6102:2926:b0:632:eef7:4b7f with SMTP id ada2fe7eead31-67c8d071383mr9239948137.22.1779801152945; Tue, 26 May 2026 06:12:32 -0700 (PDT) Received: from ?IPV6:2a05:6e02:1041:c10:9e9:6f8d:9f1c:61e1? ([2a05:6e02:1041:c10:9e9:6f8d:9f1c:61e1]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49059cc9a91sm70577445e9.1.2026.05.26.06.12.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 May 2026 06:12:32 -0700 (PDT) Message-ID: <3584c4eb-1d9e-468f-bd30-9b5d91c865af@oss.qualcomm.com> Date: Tue, 26 May 2026 15:12:30 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 1/2] iio: adc: qcom-spmi-adc5-gen3: Share SDAM0 IRQ with ADC_TM auxiliary driver To: Jishnu Prakash , Jonathan Cameron , David Lechner , =?UTF-8?Q?Nuno_S=C3=A1?= , Andy Shevchenko , Amit Kucheria , Thara Gopinath , "Rafael J. Wysocki" , Daniel Lezcano , Zhang Rui , Lukasz Luba Cc: linux-arm-msm@vger.kernel.org, linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, Kamal Wadhwa , David Collins , Anjelique Melendez , Neil Armstrong , Stephan Gerhold References: <20260526-gen3_adc_tm-v2-0-702fbac919ac@oss.qualcomm.com> <20260526-gen3_adc_tm-v2-1-702fbac919ac@oss.qualcomm.com> Content-Language: en-US From: Daniel Lezcano In-Reply-To: <20260526-gen3_adc_tm-v2-1-702fbac919ac@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: nhq_fBJGgBfgWiwbH3q4PP76fAxpAcOh X-Authority-Analysis: v=2.4 cv=ML5QXsZl c=1 sm=1 tr=0 ts=6a159c47 cx=c_pps a=DUEm7b3gzWu7BqY5nP7+9g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=IW_paQoX8PhNCENOWI4A:9 a=QEXdDO2ut3YA:10 a=-aSRE8QhW-JAV6biHavz:22 X-Proofpoint-ORIG-GUID: nhq_fBJGgBfgWiwbH3q4PP76fAxpAcOh X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTI2MDExNCBTYWx0ZWRfX4Je/nigv3Qs9 KK2/ePLg3kInvUjhHYkeCtpsR1uD6p64zGDNTu6ffJU9bgJ2nOp7jdO6LdcYsSoXNIW6wgGguZY /J+dIXHXBD9SyCQBfs/49r/5xUPeWSN0wAs1xh3UJJCLtbSufilSTsS7Vw3OuT70Fp4ipeuT857 I28IrB2COeS9Dtc14LUXVgmASNbVdxggIcrWtg5q7n39K+DvGT2JgNI+5kUiNIh6fGhgtSNACGR 9GcwdDvYwV5695sruSl72DW9iGjdGnx8+kbPFmtFmi40VSrsV5KQyk4hXUAn6r7Va81Px44GBzM nN/nr31RTVI6wDW7RuwGWqEF9FWzxnt6VQ6mjqpDQ7PMsvpVdo7WZBQqWf82K7V9/JHNgHLifS0 6CHta55Ciod14uHF1jsknl0+7lkurwUxCxT/TBEYaQKdsoQCvsnwUQypYjo5d0mw7oQAgBn3uLI tO2x6IJlCk0Mbk+CfSQ== 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-05-26_03,2026-05-26_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 spamscore=0 adultscore=0 clxscore=1015 lowpriorityscore=0 impostorscore=0 phishscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605260114 Hi Andy, Johnathan, On 5/26/26 12:56, Jishnu Prakash wrote: > The SDAM0 IRQ can be triggered for both EOC (end of conversion) events for > immediate ADC reads done in this driver and for threshold violation events, > based on ADC_TM thresholds configured from the auxiliary ADC_TM driver on > TM channels on the first SDAM. > > At present, this interrupt is handled only in the ISR in the main ADC driver. > When the ISR is triggered for an ADC_TM event, this driver notifies the ADC_TM > driver by calling a notifier callback exposed from it for this purpose. > > To simplify the interrupt handling in both drivers, share the interrupt between > the drivers. With this, ADC_TM interrupts on SDAM0 will be handled directly in > the ADC_TM driver, so remove the notifier callback and all TM interrupt > handling in the main ADC ISR. Given the nature of these changes reworking how is handled the interrupt to share it properly with the TM sensor and the dependency of patch 2 on this one, I think it makes sense to merge these two patches through the thermal tree. Are you fine with that ?