From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=205.220.168.131 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793040955; b=YnM7c3UU5s2fUEObqdVzXyFTE6hGd1w5AdMYqhy+HJjlhBUH9tRXndLVHl0wPGtG53Co BwHw2XOyd2OXvP72Ir+6JA80vSGcT8FMynXKBHRUCT4jfAH+9AGEIiTdcpH/sfR1UhGaQ IkUIAF/1gP/FFJEgVbUl3f0QPN7f1qunbDgjRAuM29BySX4UnHHykauPoQ8AvGIa/w9DT s0wLU8xmZJ1NKxvOTz5X9Ll4sCICzGZczcE7Aly2Ckmq6SwbSdFhLTaGdkdtqHGDwUIii YU6QLzjAN3LKl3MR/1jgaQdymX7fnd9vJhqlMlslyEtwyldmlqlQXrnjJelLx8UqyPQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793040955; h=DMARC-Filter:Received:DKIM-Signature:Received:Received: DKIM-Signature:X-Google-DKIM-Signature:X-Forwarded-Encrypted: X-Gm-Message-State:X-Gm-Gg:X-Received:X-Received:Received:Message-ID: Date:MIME-Version:User-Agent:Subject:To:Cc:References: Content-Language:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:X-Proofpoint-Spam-Info:X-Proofpoint-GUID: X-Proofpoint-Spam-Details-Enc:X-Authority-Analysis: X-Proofpoint-ORIG-GUID:X-Proofpoint-Virus-Version: X-Proofpoint-Spam-Details; bh=xEsMpsQ55jhFoaZnvSydqUSOdqSiWLsTJYnvaYwHwnI=; b=AV7S1KJRw0zt9O1f9pGVz2pPVEuTRr/6dBnPOwuW9gGg24LFk79Ue2l05drV39lDIHef hfy8+Bg2E/27JV8EKhRH+z1WV1yGF3J7ROU8wxm0AFtZjkD23NkUGRaMFsocGTBgWR8eL NRz6A8qV99E0Xt+5+WDMGVcY1qRKI4VQ0XjS8OzQpLyiok7fvQvgXvWfCwsAXt0FOFCY7 xX/MgS+9jXGD8toq3bx9LDGqI7WRZqCABhDr8e27oYQyNUOOvK1BACW0DxKj8sBIpyaUl Nyn/9EMRM29CAWLZuhGSm21WkE2gQyPZ4++29lBpTMHV1nqEiEzXX9nnf5M8srRqTOg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=g8CcWGjO; dkim=pass header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=gppPlZ5C; arc=none smtp.remote-ip=205.220.168.131 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8BBC8606A31D for ; Mon, 26 Oct 2026 18:55:54 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org 8BBC8606A31D 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, unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256 header.s=qcppdkim1 header.b=g8CcWGjO; dkim=pass (2048-bit key, unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.a=rsa-sha256 header.s=google header.b=gppPlZ5C Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69QIo45j979668 for ; Mon, 26 Oct 2026 18:55:53 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= xEsMpsQ55jhFoaZnvSydqUSOdqSiWLsTJYnvaYwHwnI=; b=g8CcWGjOODJf0ZcM rWkRfR8bRcCQ87JhB8IasVUfx/x7ASY+14OCCcYts0SlZ4cwSV67RCV8ify1x8fP 69D2U/ApSx52D7eAETPaKBo+7mJNyWbyp8ubAnAok7RNOKoUKzyfp/z/hfj6yRgg UsfArqARmzljpTmnNvoQQ6V2WKGovw2H4bbGavm+CLr6GFQDTr5wC5qpVC3cdaDG YFd4lZRXJzu7YX5VALBTVPYGLcVO8l/tRSrdayKE0+/B6f9pCMLMygyFMN+7ur1H M+BLRguXQrcLi5/tOVNSkYoJR472vf/n7C8QQqehf4+HkIJchzQ9MaoHKTkStHgV cuimwg== Received: from mail-dy1-f197.google.com (mail-dy1-f197.google.com [74.125.82.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hhshpuxcv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 26 Oct 2026 18:55:53 +0000 (GMT) Received: by mail-dy1-f197.google.com with SMTP id 5a478bee46e88-36998507c13so2439204eec.0 for ; Mon, 26 Oct 2026 11:55:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1793040953; x=1793645753; darn=vger.kernel.org; h=content-transfer-encoding:content-type: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 :content-type; bh=xEsMpsQ55jhFoaZnvSydqUSOdqSiWLsTJYnvaYwHwnI=; b=gppPlZ5CtlJAmB3Aex2hWqbpd0eZHpNin2NXBW9FMwXs57fsHRR2btBBVfZpugUu/D UoGMvBRWJekNBh2KDDU//KhAElG/HkaQHdjwlu5oxJ8vnZSB/5o2VsdgH6rtTqXC55/0 uXN3lGXtTB8rnu3W4xnF+Vxtd/DtTaWWMbFTdfyULpbjabE4pM3tJ+lMN+OPUqWBYhRO zeUnRavRH4PetasOHT2tx8SynDuCZnWsDebHJ0oyY7ShkoBFtiHTPFh+5I09Sr0fgILu NN40bH5yirb/EAkJIUiosTHjxXsSjmMuT7Xzj7FD8g+IQ1AqCfh7vdNRije4ySbVn+D3 gq2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793040953; x=1793645753; h=content-transfer-encoding:content-type: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:content-type; bh=xEsMpsQ55jhFoaZnvSydqUSOdqSiWLsTJYnvaYwHwnI=; b=iQx1T8yW7XcHkcmCHZSfgroqTWvMq/ieMcx0S7FoETAeQhoRWkNBBKv67sozJZKmAp QaeJhPbEkTzActplPCC6RMsuVxGBTcpi0MaU129vkvXG4W5rGnKQRMkVmGxA9ri9BEVx LInYb5jkJ2Zu5G6eHQTcmiWa/GVSSUcpFoUZKiFTySwjclgtXF9X2YT6blBxt8ycy58h beAQuzesMJy9AFIUAf2VTyG4tOln94I6c1prO8C3Nqg4QQb7zVihkmh2s2pC3Sg6w7RS FnjnyjNn/0Ji9v5mFenObUutFyq88mCmbsMclWHcCb/2+QH5NYxkYDHmXsQcFhDW6QMF 4GRg== X-Forwarded-Encrypted: i=1; AKwUvBzbD8CrxOeMI/3Iuu/A+jBe5XevjYRynSxYHTDMup20zL9xdi/sDEQr1v8CoOYUz5XsY6PN9xGN0NjBIaM=@vger.kernel.org X-Gm-Message-State: AFq9FYKDoKSTNBeBw/pAI9hxmhVvL2esa7z/OJ7J5rw8jzjs87F6zwgi 5dNeG9hK+th/vn/WgUt5Az+bwa69tXSWYwPeZqW1JIWggPJ29Mw3JBzjzAObTIINehewFezK8l6 pzxHhm75ATRsHJUQOdNciuN+8/5o89mTLsiwscHVYwS6l3OueWoNxrLwRRT0KbMlKQ0o= X-Gm-Gg: AYBFou3L6P3hYVfVnZTLNyg5nSjsEaw9gjGqR6UTeRaCSlhcfhQNBWA9UueFpRiF+gA kzMI2X5DVlNTTtBwcI+UjjEpGmjMLw6ot3FJ7OVk5SH/uk9EZ0WFQBS6vOMv3qgTbs+5KzwZpa5 gUXCoTc3AAt0G6iigIxud5cUH30kSTNSJts5FXr27BTB15SYDr1sQDPtxJcKsYcNHpPjYa5+Mk/ PKuHroxcm5p1/IJ6paYlypIDb389c6zrMLK/UKb/4/faJcVmooS7DsEvt/aMCKOEEjTQe0lpZfm QRnLrAFpCqFovWWc7QtoC96tV/n/83M3IkyZX+mjUKHmbADkgppu+i6ZQ1ssdotKra/76lROGnp 8vxVju6YonFz2H7zdpEdBWwkRTs6eTLJxAA== X-Received: by 2002:a05:693c:2517:b0:36a:1104:5fb5 with SMTP id 5a478bee46e88-36a110467acmr156826eec.1.1793040952992; Mon, 26 Oct 2026 11:55:52 -0700 (PDT) X-Received: by 2002:a05:693c:2517:b0:36a:1104:5fb5 with SMTP id 5a478bee46e88-36a110467acmr156797eec.1.1793040952484; Mon, 26 Oct 2026 11:55:52 -0700 (PDT) Received: from [192.168.1.2] ([106.222.233.247]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-36a01fa4c58sm25032317eec.21.2026.10.26.11.55.47 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 26 Oct 2026 11:55:50 -0700 (PDT) Message-ID: Date: Tue, 27 Oct 2026 00:25:43 +0530 X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/2] i2c: qcom-geni: Add panic notifier to prevent transfers during panic To: Praveen Talari , konrad.dybcio@oss.qualcomm.com, Viken Dadhaniya , Andi Shyti Cc: chandana.chiluveru@oss.qualcomm.com, linux-i2c@vger.kernel.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org References: <20260818-add-shutdown-and-panic-notifier-for-i2c-v1-0-9f31b5fae5f6@oss.qualcomm.com> <20260818-add-shutdown-and-panic-notifier-for-i2c-v1-2-9f31b5fae5f6@oss.qualcomm.com> Content-Language: en-US From: Mukesh Savaliya In-Reply-To: <20260818-add-shutdown-and-panic-notifier-for-i2c-v1-2-9f31b5fae5f6@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Info: AW1haW4tMjYxMDI2MDA3NSBTYWx0ZWRfX2LIzwLLYu5rU 94nwwSyokSswJa36NCp54sEJNZXG5Bl5b/hsO9wsKkOk3bC29m4nX1oaW35MXByFB0mqF+R3Ft/ 5Gb5rhlsVc8T2j4t3t56VYIlw1hTXnY= X-Proofpoint-GUID: Vl_1B3lBfv8KMv8KGLQ_tuMrvda0nz7k X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDI2MDA3NSBTYWx0ZWRfX/FRhlafPu+zt csCCzoAQGtQU3ljRq0Vp29JNbkYM9k8IpMvDuyla6sqN8rmVgC4jYWqDbaN8SK1EBLxobvAp3RZ EHhB1Fn2qfZ2Pu1PR3Uj8KRxKttDG5Xpr22wxwH3QtY4TFTLyTMbqI8RR51lrN+f3cm+3pTpgyJ V5TH7h8nmVBNqg3NUE9/EWoe0flpuegYyauBm4BmlrRvLS15PloGanU1ss+5N9zNA+w1zAGbllX Yn1Yne8Ge+057nZQCbGIGWG6HQ9pzO19PJsTOjBZ1Ic28Ikiy8eCnNW070/iEcDJFvD4znhKz9H hURgnwViIoiaY7iLRBfnPWV7ZjRJiVc7FtjW70PXfryvgokC4vNbmx1HLyfWCGjIJttoiRmMGtw 1RoVvQDACVasMXXjJEBjJAk0+aDg4Y5fGyLqcuF69V5CIlgb4cArAw08CcjTCZhLsPIbaDvZsfk PEyGrhmFKDp50KB74hQ== X-Authority-Analysis: v=2.4 cv=HZWB3SE8 c=1 sm=1 tr=0 ts=6adfa239 cx=c_pps a=Uww141gWH0fZj/3QKPojxA==:117 a=5/Y9Gi2N1OwmQbPtUd2E/A==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=fx1oF1ougfxQs4UP-bwA:9 a=QEXdDO2ut3YA:10 a=PxkB5W3o20Ba91AHUih5:22 X-Proofpoint-ORIG-GUID: Vl_1B3lBfv8KMv8KGLQ_tuMrvda0nz7k X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.138,FMLib:17.12.100.49 definitions=2026-10-26_04,2026-10-21_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 phishscore=0 clxscore=1015 adultscore=0 priorityscore=1501 impostorscore=0 lowpriorityscore=0 bulkscore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610190000 definitions=main-2610260075 On 8/18/2026 10:31 AM, Praveen Talari wrote: > --- > drivers/i2c/busses/i2c-qcom-geni.c | 26 +++++++++++++++++++++++++- > 1 file changed, 25 insertions(+), 1 deletion(-) > > diff --git a/drivers/i2c/busses/i2c-qcom-geni.c b/drivers/i2c/busses/i2c-qcom-geni.c > index 10c6a4b0b825..2f8237c232e1 100644 > --- a/drivers/i2c/busses/i2c-qcom-geni.c > +++ b/drivers/i2c/busses/i2c-qcom-geni.c [...] > > +static int geni_i2c_panic_notifier(struct notifier_block *nb, > + unsigned long action, void *data) > +{ > + struct geni_i2c_dev *gi2c = container_of(nb, struct geni_i2c_dev, panic_nb); > + > + /* Make client i2c transfers start failing */ > + i2c_mark_adapter_suspended(&gi2c->adap); > + Duplicate/Double call - i2c_mark_adapter_suspended() already called within geni_i2c_quiesce(). > + geni_i2c_quiesce(gi2c); > + > + return NOTIFY_OK; > +} > + [...]