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 0620744AB7C for ; Wed, 26 Aug 2026 14:53:26 +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=1787756011; cv=none; b=mXLgK7G/24v89o37IrVGiIkAWbZbiOtwnp1uCl92WHep/orjZhF4MaOf46Sysim/Jm0Ur3CDRTH+QgOLadxwy6oI1l/vKmsZRVpLAffKFD3XqF3tt20Ns1XGXuzJPD8tVQdy2B/a4yZmIObQtuCw5dyRaPPjDU/XVI6CF9vNqcc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787756011; c=relaxed/simple; bh=vi3S6o/aCX6InBuOsTN52Sk60siVGMjgF514ONXxk5w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ZqJ6SeRi0sXHcqS99NREggJFL8CvQYb8tNCBZOXi1bghD776PH1QaN6NATYfvnGf80A2tcBtmmwy3giVKdFXN2GwUME/Y2C05Q5Eu+eqApvsQvCXvV48VJNwFcSuSGpyps+sBNY9asu68qfgndndTbWJTqZoSLVxb70EqHb62go= 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=ZXAWjUO2; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=kWivV9d7; 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="ZXAWjUO2"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="kWivV9d7" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 67QDuwfL612044 for ; Wed, 26 Aug 2026 14:53:23 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= xgITQOLCNa8poMm2HFJ4MO8AYZclvE5sM2FJ5XQeS38=; b=ZXAWjUO2tCeY5iwi MWAoRQf0doU2qOQ52qZIaqbuhIWW1zYZY8f1F2/dZLVh6r/kYQ33yTHtGcfIybWu gvEPOHRjXMeWGI9HO7iWY/TytmwvQdlDuKQdEa6RzuG2lIK/I5Gq1fXS0u8pxhuo 7U9an6EY2n2ZnldTRjEN5iLiZ80LHC4nmA/gPREAAjXmP3bVHCI6Btbl75nj+Dex EGoFVBCwwO+DvjGuw0ZVb8VOtmtd8wpSfNLxru2akPB0QI96nQrj6dRk7DUWG1L/ UFvLOIBVv1328lLjlkq+Gx8kakdDia4bHESmloC9z3yHNAh7U+Dxgy+9LP1nY5K8 LkoopQ== Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4g9smxabfv-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 26 Aug 2026 14:53:23 +0000 (GMT) Received: by mail-qt1-f197.google.com with SMTP id d75a77b69052e-52ee59064d2so4891771cf.1 for ; Wed, 26 Aug 2026 07:53:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1787756002; x=1788360802; darn=vger.kernel.org; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=xgITQOLCNa8poMm2HFJ4MO8AYZclvE5sM2FJ5XQeS38=; b=kWivV9d7k2ygHReaufVlyxC9yHUpYPZaZAxSR0nQzK8r1cRyyB/JlCNJuoldCGZb0v 3pV+Y21AO+g/qXwMOBbhvE+5Ww/B/xyaZdGBRRj2aDz/kZfntxLc3SGBaInGQkOqxcJL iUyPY6mEB0dLFfLQFZG4l/B8jCrq3+QEZaMJca0tELZ0UPMEi5TPwZxnV75ZTwzwmT1Q O2GBmx4lN6JQXAc6ne+gqMZrqpXrVyr6n4/a2rj47EdQqH5S6HF+rG/aVb0CGX825zNy 8sPqhebg1T3rN4WLJjK2Tdz/87UP5CO1fBLoLUbBjpWUOTiC1RalxLw0ngNDwpmJ2XGW s+hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787756002; x=1788360802; h=content-transfer-encoding:content-type:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=xgITQOLCNa8poMm2HFJ4MO8AYZclvE5sM2FJ5XQeS38=; b=LEBWQQqF4HV8hllPOzCDyIhEdvyh7dZEiMD90foZwRRMjgYSKhO7L8/vlg8QP/AuGo M307GRFCqRsk79v+bRrPH/jvMCxDJtwj77qwmX7l9yRr7V/5FvF2gG71cDUbogG4UiH5 vzWwRwg95kPIobv10InRbqX7SYtDi5RPmai/3abqha31JJMM4ixOtVG7SkLqfNTs2fIP GX6/Bt5u71Ce19CsM+BrSARVJvjDN9SFXPSHFQDmHcecieFQAj+WVvWlhJ8EdRLhwtss mCaaYn5tU5QgB6t8+cxJXLm2nPowiu0NBTkWXebpQZUT2NFDF53XVNIKo0FGZDdgn5iR yHAg== X-Forwarded-Encrypted: i=1; AHgh+Ro+pQGCAMwr9swL+sa69R87VN2Y3XmyDdnkyyi30qgxSZ55A4ezuPqOt2CLqN18vwyHp42gbb98XhMbJAA=@vger.kernel.org X-Gm-Message-State: AFuF++mH+SEajOHlMnv/4K9JmC9KGmaMqE8vE4mNxhbnoZD67CY2SsRN V2GLUuKknr8dvcIdgdqQlKd5lNqEBNyCPmKDakidh4Ds4QC5eg5EZIhcXJvKZqNGfP5oUmZWCD+ aGxv7GGbbEJRQt5+P2+cLv6ExUd83L3Tc8g1x4jjRtBIJvMNspK99OH7xowzmfCb2uQo= X-Gm-Gg: AR+sD13+kblwHDI9DLX2DyLWZcmCMmlUMFOz2C+OUsUO+9TCwhdhusL5OVGIS90bsRZ YanOttAuObeqNEepulAzUDmxA6E0XJ+uZtjKnDci+YwRN4VGY56J4tIz54GQ1Gj8kG2NXgCL4le ytn6Al5N1LDvgWj42UNVytWakmQjNvl+99iVuF7aqJTVhLlP7C4AIVaUw9nbP2i46tFj47p+ZdF qri6qmeB/PKSJGuCvfrKDVDfQAhdCl+zMerb6n+J6hWvQg7rp2Nj4dVOXoyoeyGZB6LJF4V3vIx V7tUjsAiD+k1iWMQAUxndDEZiGhDchOR2+Amw6g+tTm0+anbriyEmne/oAs/6iA6LJht2Xe5wuJ sNavKipP+464K2lyjuBtZ8TdBgWo= X-Received: by 2002:ac8:6f05:0:b0:52d:d12c:3ee0 with SMTP id d75a77b69052e-52e2ecc086fmr172469981cf.11.1787756002061; Wed, 26 Aug 2026 07:53:22 -0700 (PDT) X-Received: by 2002:ac8:6f05:0:b0:52d:d12c:3ee0 with SMTP id d75a77b69052e-52e2ecc086fmr172469401cf.11.1787756001627; Wed, 26 Aug 2026 07:53:21 -0700 (PDT) Received: from brgl-qcom.home ([2a01:cb1d:dc:7e00:dfd4:a0a3:2df2:7724]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-482e28dc3f5sm2972592f8f.21.2026.08.26.07.53.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 26 Aug 2026 07:53:20 -0700 (PDT) From: Bartosz Golaszewski To: rafael@kernel.org, tony.luck@intel.com, bp@alien8.de, guohanjun@huawei.com, mchehab@kernel.org, xueshuai@linux.alibaba.com, lenb@kernel.org, laurent.pinchart@ideasonboard.com, linusw@kernel.org, brgl@kernel.org, orsonzhai@gmail.com, baolin.wang@linux.alibaba.com, zhang.lyra@gmail.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org, dmitry.torokhov@gmail.com, hansg@kernel.org, ilpo.jarvinen@linux.intel.com, W_Armin@gmx.de, ukleinek@kernel.org, fabio.m.de.francesco@linux.intel.com, kaihengf@nvidia.com, ankita@nvidia.com, leitao@debian.org, pedro.pbg@usp.br, paulmck@kernel.org, frederic@kernel.org, kees@kernel.org, saket.dumbre@intel.com, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-gpio@vger.kernel.org, linux-pwm@vger.kernel.org, linux-iio@vger.kernel.org, linux-input@vger.kernel.org, platform-driver-x86@vger.kernel.org, acpica-devel@lists.linux.dev, Eliav Farber Cc: Bartosz Golaszewski Subject: Re: (subset) [PATCH v5 00/13] notifier: add device-managed registration APIs and convert drivers Date: Wed, 26 Aug 2026 16:53:17 +0200 Message-ID: <178775599400.65906.5565986908119438731.b4-ty@oss.qualcomm.com> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260816060648.4030-1-farbere@amazon.com> References: <20260816060648.4030-1-farbere@amazon.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: 8bit X-Authority-Analysis: v=2.4 cv=O/oJeh9W c=1 sm=1 tr=0 ts=6a8efde3 cx=c_pps a=EVbN6Ke/fEF3bsl7X48z0g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Sv0fKeRqtYgA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=Oj9lYo1IyMao6333VE4A:9 a=QEXdDO2ut3YA:10 a=a_PwQJl-kcHnX1M80qC6:22 X-Proofpoint-GUID: hoCcfN-KsUwoCj6wQ0q8sGURcBxkSime X-Proofpoint-ORIG-GUID: hoCcfN-KsUwoCj6wQ0q8sGURcBxkSime X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwODI2MDEyNCBTYWx0ZWRfX/iJ/APFRrKyy TvyLK/ZkUnCCG02Izvj8rO0Ytp6MmWytaL4sTvpDlDNCqSLb9IhoU2GR/0Ryz121mD+lCDNWdoF 1pY/Jf24xNO9gGnOnwHKJ9PTf6YEAQBrf/im+MsMR1gqkK5pNBBU2azluaQvCCbhWfAGjIrkHRS jlvGGEVshjvoC0w/TY3JkTbcsBenHOEGpfy/nwoa6yBuHonYymJ9HetExEH3M2nLeBXJZmbiRDg aAsI4PHHm/TEdYOq2fGw2ubp/FFJ2VxLTo0+I6xTLpM/VUr6XJ/43LD9mwIyJROROjT+X5tVpy2 +dDvvS0BBEjtJMhGs2RIiCM2JUOmeQ3Tbu9m6rp6FJh/TEE9YUQtiv9DVT7D/mAx8Aoa0qCBRvW kWVDGfTI2T0YT8UaxondK87Nct+Lj6wfu3+CL3RvAC+C7FkWrkbmLKQpS9yLjTb20vCbrDSd2/k A0tDaV4yvgghIaHcVPg== X-Proofpoint-Spam-Info: AW1haW4tMjYwODI2MDEyNCBTYWx0ZWRfX6ruQ3s6EBGD3 /HtZ1N3YGaxAO81/uSEmU6sZu3fC6qLZSSfM9p9Ey+ioCdwxtjjxH1ebtSoiW531L/WXkTnAFx1 61vIb71dfvRD4jVyplpKJwFuEGUJP/M= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-08-26_04,2026-08-26_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 spamscore=0 adultscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 bulkscore=0 priorityscore=1501 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2608260124 On Sun, 16 Aug 2026 06:05:59 +0000, Eliav Farber wrote: > Many drivers repeat the same boilerplate when registering notifiers with > device lifetime: > > 1. Register the notifier with *_notifier_chain_register() > 2. Check for error > 3. Register a devm action to unregister on teardown > 4. Implement a per-driver static unregister callback > > [...] Applied, thanks! [05/13] gpio: adp5585: use devm_blocking_notifier_chain_register() https://git.kernel.org/brgl/c/870f46a42afdc65d39587d2c56cf35eca294d201 [11/13] gpio: eic-sprd: use devm_atomic_notifier_chain_register() https://git.kernel.org/brgl/c/32390690610190f63a31f92ca555077f7861657c [12/13] gpio: gpiolib-kunit: use devm_blocking_notifier_chain_register() https://git.kernel.org/brgl/c/df6501bf6fc4b16c9f502a7ab8e785ec91f3f7e3 Best regards, -- Bartosz Golaszewski