From nobody Fri Apr 17 06:16:37 2026 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 4BFEE34DCEB for ; Mon, 23 Feb 2026 08:59:59 +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=1771837200; cv=none; b=X8QlUbdKz+vT6i25g/OEF9v+IB1dTjgAx8gTZKW2h0y10nR2zJ6ndg7yJGqYIm6npLRcm6uwguhEl0+dQeOfJic2qnDoG4sA00ujMoKBpB33wmt6Sz15OaF79PBIbBeYQt/X6aXJAXofDzNcG9ZeOa+vNfVPwLgE9k3iEdbKChQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837200; c=relaxed/simple; bh=YqeGgXpqldMF8HxKB3uKGoGgFOzgL8+ZDrJlc8jiAJc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qj5pFiDr/p8ekCp6un3fu1Y3AVot1s608YzXQzoYKYpNIqAiVQ1/7A4JvrIvMgHy2+Bqs1ZO5BpbKwc/QBNQBXtoUYZ75HzWNbDK/FkrR7VkjQithwryDj82+IdSoLMduA2GubWBhhSVna6iq+HcSknFIBXcimZ0VurMuGtE5cU= 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=hINeg6LE; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KprqlrDo; 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="hINeg6LE"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KprqlrDo" 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 61MNRjHY2554584 for ; Mon, 23 Feb 2026 08:59:58 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= bxUZab8aMhubY0N1zDEDqUt6vuYQLsqiJEVvXqBNr/Y=; b=hINeg6LE6NcTI4Ft rDmNwKGoUYDv0OLRpTbAcXmLs7YG3fwHy5C6TLgOWGmbUDcQOIdDNMZ8LMbFrx+K a/mGVE29+issiAEDumJZ+18H+qFyr8JpvRoHzfiBsmoHGkcqGpeTv9+2KfXvY8ev WKLf3G4rXue8CHf/xi6EMzdVcm24ed5OE1gIyUlz5c4h1NO6/B2er7AK5q41G/yB C1GV/tJu5f//GI1GOFCp7Fvrbw2Q1u2WBxs7NzZgxqeZ3/VPU+vZV/Ub/dKGmw9p YEK6QlzF/gSQaCndppVGGBQKWYVjLhxKJf2KBBT6di86iEhMRMbv9OWH3NZVQFkA 2vtzGA== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5wyv1pp-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 08:59:58 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb0595def4so5265759185a.0 for ; Mon, 23 Feb 2026 00:59:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837198; x=1772441998; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=bxUZab8aMhubY0N1zDEDqUt6vuYQLsqiJEVvXqBNr/Y=; b=KprqlrDo779PkNEPYXnN9imJJsYkDUi7UgmFg3fFia6LHMB5dTdfUzfzO+/Z6prbud w+nvwTdvaNXsREbOwld4X7Z8YfN7i2gzzNgDrHTw2XJ75Z+/EyYRddve6FTTYDIhSYh7 oAAyxokV11NdCnZ6gUviI9VYnvtC0xET9UxoLZv4h2ki0JEDk+3mnzvc2icVClNgukQD Gt5lMfcZiAR8eXdULqRObIRlwD8NDisKo4D8iktc/QRU5a2B7f5wDes6naTjBp1DjYHi 0BC+QEJu1Xoj7ab5yWYiC9Qmmt9nRa+U9/7Tc78fe/p2AgXm7J081i7WH0xJ4E4Qmmll VPFQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837198; x=1772441998; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=bxUZab8aMhubY0N1zDEDqUt6vuYQLsqiJEVvXqBNr/Y=; b=CywMtk8dSGgX+v+7PfmrFVEoJSSVx2xtpCkBEqE0rZdGBlZQ1lbMLTR+pH+MgOYzle E7iTfTkHe14k1ZS6Gum3G+PngWWzej0r1TjFPZNqaZuweYk7kXdqbz+lyA4lzz/mJPjF Ls/GGgzvGa0mo0V5chw4Wp5oT8cDSa08fN8VRma44lnED+9qUNnJS6KiEMkJM3O0QvwY t1a/GUBKyz/O74Oviv9zj9PhAFfjJTJVVvsSjOZVvjNeUQXZQwc5Vw8TnizlwcsXBKgx ahNwPN83QWK7yFZ6Fuo+4h3g8vC8tK/zQfcUwM+KbJfX+3Ji0SOJUdxHY8jMYDO/WN57 6cgQ== X-Forwarded-Encrypted: i=1; AJvYcCVQUkLZzzrmwopfF/vg5CjaEpQbFbrQcgQ+OYBjrXVpWWcfBF1kvzekZPV4MYTgS6/1asVwPcbUaQn9WZA=@vger.kernel.org X-Gm-Message-State: AOJu0YybdKZQaunht/ZQi2hSDpkfrCfy9mHoC/nAYwsOS7lE0MuKS0ti L0UefrsOWTMuwaeZD98eQw8dnIoX4+g0HbAs/cc5mmMpqpNM6Pn0Jj28oxD19UKAdVFgyjv+/x4 IPtWBzUv3WxdYNzNwLcqslSODgF/NmHoOpyfWMMy9itaBBj/nDOKA0PkagFFHbeD2VsA= X-Gm-Gg: AZuq6aLe1eWidkKQ6blinMhNcQWDWSrHw/GOGlRtPrSAAIqRuzbzexgiT0S9jfOzhHM tfEMf4NBuaDkXv42XRB4YRYS8F8sl1EY7YX5rXhGC9vVEcGPUkH2RS+nSVScpNHzsGlrwNTTcld ggO/Qd9vSkw9YdjM6phXLPc2fvteW593WGHToksXzkF6h5uWkgISOGkDCZCS09LWveZL+MdaEex UwpIVZIUuKnAONIqWXUBUOQg8Ky3UMpqcJhbDSBV0nofCt0PNQ5ehLKPdTtaumWrb+DO2DVnHak jszLyKHWEbT18ePP5xZM8ZIDkHxwUwIASie6RX/wZiiyLlEf6YI/lKzqNKlXrTBbcPdfjfHEQGU wnSgbaISqij4cDKp4g5ttg93/tHf11JG3tU5RdGmOKsxBM4T2lrTD X-Received: by 2002:a05:620a:480e:b0:8cb:df8:e86c with SMTP id af79cd13be357-8cb7bfc91a4mr1729667185a.26.1771837197561; Mon, 23 Feb 2026 00:59:57 -0800 (PST) X-Received: by 2002:a05:620a:480e:b0:8cb:df8:e86c with SMTP id af79cd13be357-8cb7bfc91a4mr1729664085a.26.1771837197127; Mon, 23 Feb 2026 00:59:57 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.00.59.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 00:59:56 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:30 +0100 Subject: [PATCH v2 01/13] media: saa7134: rename i2c_dbg() to saa7134_i2c_dbg() 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-1-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4322; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=YqeGgXpqldMF8HxKB3uKGoGgFOzgL8+ZDrJlc8jiAJc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBb8OHlHHDWBSO8ZFzntsN3xbV7ZeexU+rxfg feCDFo3zIuJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwW/AAKCRAFnS7L/zaE w3SRD/9kRjMgv00rIPHPHM9uZeGcfzBrrOW3e2CjD/Ba6V/M4ZeVfvzifGy9uG7Vo/bj4qrB5Eh vRIG6Ao9+a27vcLckM9zoaEffZgVxG8fjAntZaP7dxUhuj1kZpbOzuTQUFdstBpoJEQi3qx4s8t DVAvP9ZAZuPi5nyhg8sMTkXtV7OU1arFsbqNo5TJysZEiYHPwJRhTDK0pNzaApbkb7c4FUOLPhZ pYac4xlu0gK26Mf838V0KKmAZfkEFFb/MVFPWp51PKH+wP3pALiK1F+A/hN1PbkdVRDlsP2865t qfJzYUOuUzhyA3R1so7E6axACC311B1Ll1LGcU9uyUgtREDMDIhbKDN1cM9kcE6Df8Ki/FRgKf2 5Bjboe7TjXXo/Kkjlx5I/HGCQrZjt4NkXOv1HNF3MhUfbZdymKm6xY4OYBTH7/a6SGguwuwL6bq bsUVAFIId7KTsCgpdVqxHHkHgzwHz+PQ3cyeNUDuhp1HCp82oAPOfRPLn3pAFFBpzog1PolQn4U fZ+UcPxnqCDy5uscllfkBC9sgnHoVrtcDtV1MjdlWQg2SZgc9ws3/oRzapN+w6NcQYHbRZ7rcrP taQSy/k5L9uCdRHDWd1dUOtlH8kkAanoWkUICVRJcSEonJfZRA/pCuZu6B9qVyReTmNnMMymi5D 84Ah+S6uwmFMyAQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX35akIRRiYJxS twsORNrljKVN2CrHAYH41H6mtNbphsGl+GJSRmLfPUlt7eGvkrScFd9h/nlFoVGZS0SMfzj4zpG jHU54/9eOai7Nj90BKfKMajHCeM5cGtjW9rwhJ310lcLqDurN958/mPFQeSqwUm0NA1vRYpxNnq BkvRdfROlj6uU1yVIbNGz0qIJvpZ08iBaFDoHdVH3PLJW8BFVpAUFxkOpVGqOfFXpzHc9SiN3bA Ivx/sGuxsZk03W1EPHmM0Hq5u6zHdKeVzPTokZsdWxsTvcXbzCqUdy5/FT2SH5XNqW2xTrjgVmb SawnR7TH0ElyojClD/uq8QWDXdqINjxNlHRwAfT2yY+jq4ufwrA4q+mqO2nqUdsNmNnrN+HyZi2 buwi0aV4G/v9zAkXw9bzBqjF1xkkG4fUJn3WyDOgWS4Xuo2iBEpLa+B5BNdjNuHGS0GEjrLitJ6 4LHeTGwc2e/UljGcW+g== X-Authority-Analysis: v=2.4 cv=UO/Q3Sfy c=1 sm=1 tr=0 ts=699c170e cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=LDBv8-xUAAAA:8 a=EUspDBNiAAAA:8 a=dK0ov3_ljch-J7--2m4A:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 a=DZeXCJrVpAJBw65Qk4Ds:22 X-Proofpoint-GUID: 3OG3HmzH3WgATvQxXU5HwNtTf4-2pMlH X-Proofpoint-ORIG-GUID: 3OG3HmzH3WgATvQxXU5HwNtTf4-2pMlH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 spamscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 bulkscore=0 phishscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Ahead of introducing I2C-adapter-specific printk() helpers, preemptively avoid a conflict with the upcoming i2c_dbg() and rename the local macro in the saa7134 driver to saa7134_i2c_dbg(). Suggested-by: Wolfram Sang Reviewed-by: Wolfram Sang Signed-off-by: Bartosz Golaszewski Acked-by: Hans Verkuil --- drivers/media/pci/saa7134/saa7134-i2c.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/media/pci/saa7134/saa7134-i2c.c b/drivers/media/pci/sa= a7134/saa7134-i2c.c index 04e85765373ecc0f0759eba539c20bcdc9716ca8..1164e91cbb7b7f5250dc02bc086= f5cc06ea8f5a5 100644 --- a/drivers/media/pci/saa7134/saa7134-i2c.c +++ b/drivers/media/pci/saa7134/saa7134-i2c.c @@ -28,7 +28,7 @@ static unsigned int i2c_scan; module_param(i2c_scan, int, 0444); MODULE_PARM_DESC(i2c_scan,"scan i2c bus at insmod time"); =20 -#define i2c_dbg(level, fmt, arg...) do { \ +#define saa7134_i2c_dbg(level, fmt, arg...) do { \ if (i2c_debug =3D=3D level) \ printk(KERN_DEBUG pr_fmt("i2c: " fmt), ## arg); \ } while (0) @@ -84,20 +84,20 @@ static inline enum i2c_status i2c_get_status(struct saa= 7134_dev *dev) enum i2c_status status; =20 status =3D saa_readb(SAA7134_I2C_ATTR_STATUS) & 0x0f; - i2c_dbg(2, "i2c stat <=3D %s\n", str_i2c_status[status]); + saa7134_i2c_dbg(2, "i2c stat <=3D %s\n", str_i2c_status[status]); return status; } =20 static inline void i2c_set_status(struct saa7134_dev *dev, enum i2c_status status) { - i2c_dbg(2, "i2c stat =3D> %s\n", str_i2c_status[status]); + saa7134_i2c_dbg(2, "i2c stat =3D> %s\n", str_i2c_status[status]); saa_andorb(SAA7134_I2C_ATTR_STATUS,0x0f,status); } =20 static inline void i2c_set_attr(struct saa7134_dev *dev, enum i2c_attr att= r) { - i2c_dbg(2, "i2c attr =3D> %s\n", str_i2c_attr[attr]); + saa7134_i2c_dbg(2, "i2c attr =3D> %s\n", str_i2c_attr[attr]); saa_andorb(SAA7134_I2C_ATTR_STATUS,0xc0,attr << 6); } =20 @@ -160,7 +160,7 @@ static int i2c_reset(struct saa7134_dev *dev) enum i2c_status status; int count; =20 - i2c_dbg(2, "i2c reset\n"); + saa7134_i2c_dbg(2, "i2c reset\n"); status =3D i2c_get_status(dev); if (!i2c_is_error(status)) return true; @@ -198,7 +198,7 @@ static inline int i2c_send_byte(struct saa7134_dev *dev, // dword |=3D 0x40 << 16; /* 400 kHz */ dword |=3D 0xf0 << 24; saa_writel(SAA7134_I2C_ATTR_STATUS >> 2, dword); - i2c_dbg(2, "i2c data =3D> 0x%x\n", data); + saa7134_i2c_dbg(2, "i2c data =3D> 0x%x\n", data); =20 if (!i2c_is_busy_wait(dev)) return -EIO; @@ -220,7 +220,7 @@ static inline int i2c_recv_byte(struct saa7134_dev *dev) if (i2c_is_error(status)) return -EIO; data =3D saa_readb(SAA7134_I2C_DATA); - i2c_dbg(2, "i2c data <=3D 0x%x\n", data); + saa7134_i2c_dbg(2, "i2c data <=3D 0x%x\n", data); return data; } =20 @@ -237,12 +237,12 @@ static int saa7134_i2c_xfer(struct i2c_adapter *i2c_a= dap, if (!i2c_reset(dev)) return -EIO; =20 - i2c_dbg(2, "start xfer\n"); - i2c_dbg(1, "i2c xfer:"); + saa7134_i2c_dbg(2, "start xfer\n"); + saa7134_i2c_dbg(1, "i2c xfer:"); for (i =3D 0; i < num; i++) { if (!(msgs[i].flags & I2C_M_NOSTART) || 0 =3D=3D i) { /* send address */ - i2c_dbg(2, "send address\n"); + saa7134_i2c_dbg(2, "send address\n"); addr =3D msgs[i].addr << 1; if (msgs[i].flags & I2C_M_RD) addr |=3D 1; @@ -265,7 +265,7 @@ static int saa7134_i2c_xfer(struct i2c_adapter *i2c_ada= p, } if (msgs[i].flags & I2C_M_RD) { /* read bytes */ - i2c_dbg(2, "read bytes\n"); + saa7134_i2c_dbg(2, "read bytes\n"); for (byte =3D 0; byte < msgs[i].len; byte++) { i2c_cont(1, " =3D"); rc =3D i2c_recv_byte(dev); @@ -286,7 +286,7 @@ static int saa7134_i2c_xfer(struct i2c_adapter *i2c_ada= p, } } else { /* write bytes */ - i2c_dbg(2, "write bytes\n"); + saa7134_i2c_dbg(2, "write bytes\n"); for (byte =3D 0; byte < msgs[i].len; byte++) { data =3D msgs[i].buf[byte]; i2c_cont(1, " %02x", data); @@ -296,7 +296,7 @@ static int saa7134_i2c_xfer(struct i2c_adapter *i2c_ada= p, } } } - i2c_dbg(2, "xfer done\n"); + saa7134_i2c_dbg(2, "xfer done\n"); i2c_cont(1, " >"); i2c_set_attr(dev,STOP); rc =3D -EIO; --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 737E934DCF9 for ; Mon, 23 Feb 2026 09:00:01 +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=1771837204; cv=none; b=RBJsdZ319IGBXMhJJeKipiUAC19FasdAFz7J7g1lKoqq2fW40Qh2fFkZE8eR3504K/GPLL3YgkngFu78uRpR0MATCEWtOX3TJBpKNATvHL+iPZge9mxkyhC7qN9OMyI9/jS1Gpa2bYlaMqVLPkdmKbrRP8VqW1zSkF/0FcUQsq8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837204; c=relaxed/simple; bh=3ocHwW+sRAuHA65NGYfWiu2vYKpc/cBf3QlL1rRapRc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lnrFULsTuXvR+hdA1bIzOepvuM6bTKiHkXIJHJt8Y/JZT2Kyh+lzvJUTDCbj0xAtXRLHmG8ssvKdmjLGO/lN7+QnCSEeBXGtyBviSVGkzOIwalyG4rBEIkawHzwKCkcgPAmEaYDR0nF7xcitCLASMYM1WBTPI29grYWVQwEij/g= 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=cws0ECAb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Oi/jTobe; 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="cws0ECAb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Oi/jTobe" 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 61MNUZop2013890 for ; Mon, 23 Feb 2026 09:00:00 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= oFnYYnBwOxyLsl4gp3Gqs5QoCyJ7O2QmTAIBUb9SP2Q=; b=cws0ECAbBSCqE6iv a8QGmcMF0cnSH9ehxsknG6A2aDPtW9cHO2uem4vDvgFFF66/ZsfJ6uAfEyYz8gKJ QgUytz7Is8SH+AYe7IDBTZtKQUD0JgXcLmrmE/5dz2mpGDRr5VRvkRo/BTkDLKbB yNLoGtFhMEe8Pk1Se6WZRzgZzWmQGRltuRYozmE8npfyDtPHiJziFtQJIbrRKKoF ms+KDNJSiEhZxrZsBunwaUbxpI7XhCsOpb1uMaQWCtqZYLpVBeG3pmO5bko5wgvi zZI2B9N51LdwSt+hLE1+CBB1nq3YiKOgt/QyKM8c4VkbuzHoCMyf8gLqO/n7HiI6 kHp35A== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5wbc1um-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:00 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cb706313beso575171585a.3 for ; Mon, 23 Feb 2026 01:00:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837199; x=1772441999; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=oFnYYnBwOxyLsl4gp3Gqs5QoCyJ7O2QmTAIBUb9SP2Q=; b=Oi/jTobeMunrp8xeszWD/FTCM5Mdy159ThRGMEjrVuiYJ7vPgbv4yzCibJICEYhSst Qz1M7cgtQGE4Y9jL1hfbq6HmxkAoXlC1OE1oXgdN1wvroRVRwXWEDM8rOyPYP00paPBx tgbM4/Sm+WimqunHkr0/OLfYEdcz/QiSr+e6ms1fOVi0FLzxQod6wjLVDOmamyxLUXn0 KcpBXdt0JsVUokdjRIiFLx0a8ppO2hpuoF3S9IuNwZ53fG3DttqOCnPWVgMjhmEOT6yH DY+5MXUwpLugz4Ra4HTdczusmZ1IhXV6QRK7yn0QfQGMEcYx4sNG6g7GOi1j9MMuG4PE mZyg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837200; x=1772442000; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=oFnYYnBwOxyLsl4gp3Gqs5QoCyJ7O2QmTAIBUb9SP2Q=; b=kr1sgCqMoBBDT3rTJWTJ6mW2tJ/OSyDpzm1G05fBrhR98hlW2DdlBEtUQPM+HIIaTb RmV+su48n8OTWdrPRrObaig+JMeols4gQln3BQIqId6AZ/9/OPv8NcjdR3tK/+knNAKT 6DIm2XZXbW4VYvngwGltN+HSBeJlRx9EGgQpcRarW0A0vTBliL6k1h9FwTQyCNDjqFX8 Rxkxb+u5tkBmKRvP90wNdvX+Gulby0W2yYJn1t2yuyfwT1dQaqc6ovZ8gBG/Qbt68acb 05y1MC4Ex1hn4OT0bLHATFzpkCqvGOsP/fa88C+psEsZI1oOOaA5AF2L/dF0PWRF9IJL SkjQ== X-Forwarded-Encrypted: i=1; AJvYcCWnUXW/+lWp/DmNPYyG1LDSUumm2kjK7GbdyYBWBGNk7dycugaiZpLWTOkd7io8DOePAhUw8+Z9S/IKONY=@vger.kernel.org X-Gm-Message-State: AOJu0YwuhsfhB6o7EgpjNK9M3igNinA0VzLYB/uW42lUywR5UMfSmLkP 8L8gZQohYhbBAjmwz1rYaQBQEuUdNbMq/Ib9N7nhXwWTcXWNu2G+3mL2SKescEr3zVgckRSr0Dr R0mVl12vPDfa/Td3VB9i4S9IDepFpOEIueF5ltafYIMHDr/8EwHHaZF/MCfuSzwG9Xa8= X-Gm-Gg: AZuq6aIOop+4g0GfJU9pILVYKOMaG+SHbOnrs94Z/obft3fyBUp/f9hduXufvyQCS6+ OJJvHZP2jVgOB5JqvKFud6uYz7D69YhvhmYte+bYakTt1fLauOlbY3VtUe1cga1pREHNAkEdF5W fgfZ6sYZJAGpHmZGrh/i3hbuDdd45plWSR00UShyEBqH1aTVjRGlqZb12JYc5ENAlz/JQVlTg1/ vBUlNOmGJdUngv6YDRxbpowgHG0Gep3SdrzurkpKY09bMuFSnOgE6H65k61Kvd1Peq6isMfJbWv GVM/xtBGOfYfFvQ6tMe/mT+mvBC2aoGE9jj1al7X6sTYvzURtT6wMZk7xmE3AfVwMnPmUx4S0tS BG1Sfbo0wCVzXRHeZ6wlYVZFa+/2HFj6J3QwsG9q8TtLJnAp0CXEc X-Received: by 2002:a05:620a:4085:b0:8c6:ac29:70ff with SMTP id af79cd13be357-8cb8ca65e96mr970847885a.52.1771837199577; Mon, 23 Feb 2026 00:59:59 -0800 (PST) X-Received: by 2002:a05:620a:4085:b0:8c6:ac29:70ff with SMTP id af79cd13be357-8cb8ca65e96mr970846885a.52.1771837199129; Mon, 23 Feb 2026 00:59:59 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.00.59.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 00:59:58 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:31 +0100 Subject: [PATCH v2 02/13] i2c: add i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-2-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1279; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=3ocHwW+sRAuHA65NGYfWiu2vYKpc/cBf3QlL1rRapRc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBb9jzjFTJdq3M6FO7EYY2QiwT8GVE9qmSWuz 3ohkzvQSVmJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwW/QAKCRAFnS7L/zaE w8BmEACrMBvc0WtZJaG8d5jaaStBPDhB6rA1XzsrpvPKTzprO3pfbK0+LDvt2i6hcSz6G/sATKM 4wmqFf/XEdRLWL54Vwi3cecAtJ8tkTh2p8nA6YHe87diSRhjKjFAv216+yDh0QLuwHOYhUjqM08 f5kZhLL3dJ4hDRd49MZkT6LGkkFA56GIxx/wOQhMg9FsMGQSnm5tJW4wBUy2F4ldoKdRK3r4eF6 STm5Z0uulFjPHiAlQ7n/ZGdGSFI/mKQe26GVRiSUTzgHepT6OoK69CwEU6WRm6JdvHpE804SJhS 6ps8EJHVXUT89mV3+Gbyzz7UtIrFymORTZoy4pq0S5Ari/vp1uOMfyqvRJ0n5OO2oDbe0DiofMd L8e6e0NWZ1LU0AHDQ5EFb2rh0u5gom9/cz0WAQ9mGcMdru5aLcsCPFXKFd2aVeRHRskvjca97bk pCQ22fRInNk9I9PZzhCx2dLcEUE6ogUyuzOB6bVMFnmtHa6dx99uirWBGGqvzgyIbSqsNGwnXic GLik9Q5xUP0W1vpKN6XCwLXHgHleEtmYCyp1FnncRrxB6TxXUTsMd2PluQIrapHsp9Ty4zItN9D /wRIDRb0bAFp0WUToMEZ5+f+zdAf3iI9Nl8IyXV7G01Gf2FT7qaKyY93dG3gdHrAKTMSNLB400a XLWKVbwUcAwCgXg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: Kd27nnz4J1wR6W5IzLzs7b-p_EA-_Cc3 X-Authority-Analysis: v=2.4 cv=UZlciaSN c=1 sm=1 tr=0 ts=699c1710 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=3PEwmxbnAXTcU586h74A:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-GUID: Kd27nnz4J1wR6W5IzLzs7b-p_EA-_Cc3 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX/gnBRz1q7lWM Z0RRIxum5okcpIKNKhg7b0lxa+WVnEJ/ug+0d4FtRDU5KOxclEnpHWeWbQnJkJR8rLf2js3sTmf VWvufnn2+DBqeF1RhnuTj6n/Q3vuHxtbcDLJoOLHgl0tZfs1cdthN0Se6OBQdhZEmyQbGPefTH9 p7w7X3h7OvJFALTp/HqSatRQyToSyyw0BzFFuHs6LnSWjcLGD3n7y4JMn+plwAjMa5gnM8Az4ib Cu+O+eLzjKpdGKBgvc9GIlaw1Q2Cz507QXbTI6iWaLHC84qkUYvDSesfRoI/o+Hg8mhjIxEa1YX 5ZcHuPc9cHEo55FIv+uC/4UerXxe2WzysDXziau6DKvi1HYCpANTYH47XB3RUJQbYjPftjtwHLn xeaoRilR5ayza07okg1wqpNywRE4hWyBuCH1/k/U0KcqKSdahhIRWEMxWaOiqG9gUu2sZMLDUwv TP4u/iKCnQHRY/cZqUg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Add a set of i2c-specific printk helpers that wrap their device-level counterparts and hide the dereferencing of struct device embedded in struct i2c_adapter. This is done in order to allow moving this struct device out of struct i2c_adapter into memory managed by i2c core. Signed-off-by: Bartosz Golaszewski --- include/linux/i2c.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/include/linux/i2c.h b/include/linux/i2c.h index 20fd41b51d5c85ee1665395c07345faafd8e2fca..2225696c859f617479be4d5c9d3= 04bb32cbf5e9d 100644 --- a/include/linux/i2c.h +++ b/include/linux/i2c.h @@ -768,6 +768,12 @@ struct i2c_adapter { }; #define to_i2c_adapter(d) container_of(d, struct i2c_adapter, dev) =20 +#define i2c_err(adap, fmt, ...) dev_err(&(adap)->dev, fmt, ##__VA_ARGS__) +#define i2c_warn(adap, fmt, ...) dev_warn(&(adap)->dev, fmt, ##__VA_ARGS__) +#define i2c_notice(adap, fmt, ...) dev_notice(&(adap)->dev, fmt, ##__VA_AR= GS__) +#define i2c_info(adap, fmt, ...) dev_info(&(adap)->dev, fmt, ##__VA_ARGS__) +#define i2c_dbg(adap, fmt, ...) dev_dbg(&(adap)->dev, fmt, ##__VA_ARGS__) + static inline void *i2c_get_adapdata(const struct i2c_adapter *adap) { return dev_get_drvdata(&adap->dev); --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 D018E34DB52 for ; Mon, 23 Feb 2026 09:00:03 +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=1771837205; cv=none; b=EfmI3CJXM9K6KSVbtiC3KHLLNrSL5oGOZCE4UJxeVJS9fhF2jrq2P7Fep4f2Fx3dzUCdrhq4sedPJrZUhiQH3CijJYi6Ty6kKQJokoXrbvlF4ajIXm1n/kaVw+0sx5hBsFj5KgayMmGyIUjCqW7MuTxKGSSxOaYI0S/zhiqNmvs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837205; c=relaxed/simple; bh=xJEB6Bj9odQvaoHiGEJzfUeDb7GYiDUU1EcWkZ1ZOZc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cMyJEldSXjwruMrFxkMUAk1DBm1toDMic4pvxR10J9ZbXY2DO+D5vWb7BmgnSFFFZHnqRjTCM6GFjbUJ6VyexcCq1GcaUZFIcl+d5t+u8O1e+5nVvnwuZ8jf4aLbTx0XAu6TxTUjeYN+N523cabI1KIEPAXH5znz6nflxCP4Dc0= 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=Tg0AiIF3; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GPCxI5v2; 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="Tg0AiIF3"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GPCxI5v2" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MISvAX2780453 for ; Mon, 23 Feb 2026 09:00:03 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= 38bdVP0LjiEnonGCd6nu5N2uiQsxQ6lpthwBP1Dr5d4=; b=Tg0AiIF3DpnZN9lg jSu+HUdQcsQA46DdYQF25zowRHyDMgyr1ueFVwVYVklKp9KItApydX3OGSMZZVCN 1P6Xqn7BpbtokMvDRpZtEGx+oz3WQxEbvKGE7GsoQymHY7f7uanzxV7i3hTYXHXd pG76o6lrBsT9yEVtJyKjsiDWG6GH0s2NdQJ2qSZqJqjXGsuOU9yVt8O75/jN/dPh olb4fLZ0yWlBSvn/ZG++5MHsXt9xpDUgERHUQRr4AC8Rv5UdtFympaIg55c8VqlR YViX7pQTlpifsICf7TA87Gwje3tAus/QJPIUDrM+kMXMXkDiZGxT2I6YO8MTX7lG mPKrBA== Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5wk4051-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:02 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8c70cff1da5so3435727085a.2 for ; Mon, 23 Feb 2026 01:00:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837202; x=1772442002; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=38bdVP0LjiEnonGCd6nu5N2uiQsxQ6lpthwBP1Dr5d4=; b=GPCxI5v2tZ2il65JJOK1ZCf4sGqxsqRvL0q2R9VxmdTGIyGYmKlmssew7dRihC+oX0 oT55+KGVeVxgY0UVbuyS7gmQm8vkckSbFbpTZcE+/AgssOcsOgqviAz/I51tQVB7tCuU KUAk93oY8lAeDbSyH/rET3+lut3wvlnpN7kfVEjzQPzGPncJvPotkAmcNa1eet1dAd4i Yf1pdVieODdUxw3Gxoz1zYrzrVZ+75HA3FncqM9Vyq2KOIO9nuL9lMcCR7njGIGIyhpr jmCGYXvlFaOnSuYjX6gwAzmBZcb21E/2LkqYYw5oBogC3WnwiHmxtd7AFf03YzIvnYei xcxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837202; x=1772442002; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=38bdVP0LjiEnonGCd6nu5N2uiQsxQ6lpthwBP1Dr5d4=; b=kN6BkkTh6KvXT+IYTppkSGcmmmYC54AuM6HnVJNuHkhf3UCjkk7pgePnoYYuMH7sm6 uCso5MtASd4m2ojUISQwzGhWL3vATU0pffcs4Vw5JD9yVa5qXMhIrd1/pC0MbGFnvhzo vkXa2tJx2pXVPBFvmMImFjdDczgeqVOYmV+zwiGuZqLMAh/MvzUNllAu6iyN9qeuhTNd rZNgNqehwXRCHvUsYkD/+K10Gj8A66JPw7/7XEnoKAFsIeZSRrPOfUwCzn9duxexBdHc CD6rcZsH9I6hHRkL4ULkPvEOvD/F/j1GKMRmbKUOpoBMJY4ybpmDflFi3eyMBTa0tQRK Rwkw== X-Forwarded-Encrypted: i=1; AJvYcCVEwMVjtffKGrnTseAdzJUy8XanqaK+QxGe3JJ/TLwHwWwGACgCT3sF6wPewhanhtGC5pJ3RduWYthvHxg=@vger.kernel.org X-Gm-Message-State: AOJu0Yzw2ypHHygUzhDkDfS34oJLu1vdplfKdDtx6X8pxjrWVj1WZuFd I6h/G7ygKKf0ntLpjEGDUEiGiZHrk048LcqfW0LELUm8OCAKShnwHWzRoQKATlirvt0+NKFw84N N6SFg6uDa8pPsK14SogqhwGk0RAXOcmOWWMVnkYS3en9TFApYGaFuXbnjdbskcS0zbAk= X-Gm-Gg: AZuq6aLc9BZnS2CAnb7ZlWVWWybH+pdY1upxIWZYfvO6/sBQ9TRF6h0iipMbBQ6ozVi ucPFgbpNiAw3Kh7gjYZrt770qLv3YKwo8fkJFWdnltSsGDC2RKLKEkhD3sV2eC9SwfiFc9uovJg q60xlMZN4UDuEjSMNcWjitcjokOstjWuY2Jf91qKQ3FldZ+9qfWpCj2yrvcFl4GKbSB3qyJLzOP iYGaqas+RBFRgS1XQO+Q6QWVOfE9icObaRjGufuOfc/+qE4K8nGYwXeoFktaUEP5WvoDxocMVeQ XkzT9wQdCs3OPuN0h2A49rQHhFmJ8GaN8xkuetiXpfI+pY4Y/PWoy289VBxHR1u1YQs6dsyOWb1 0Mc+qC92s+pCUKpp8pXsU0ynxYADgUr+oyiPrF5YKJIWoFwWyucdM X-Received: by 2002:a05:620a:460c:b0:8ca:3c67:8921 with SMTP id af79cd13be357-8cb8ca63f3bmr1096354285a.44.1771837201862; Mon, 23 Feb 2026 01:00:01 -0800 (PST) X-Received: by 2002:a05:620a:460c:b0:8ca:3c67:8921 with SMTP id af79cd13be357-8cb8ca63f3bmr1096350085a.44.1771837201378; Mon, 23 Feb 2026 01:00:01 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.00.59.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:00 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:32 +0100 Subject: [PATCH v2 03/13] i2c: sun6i-p2wi: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-3-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1751; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=xJEB6Bj9odQvaoHiGEJzfUeDb7GYiDUU1EcWkZ1ZOZc=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBb+El9mphvAj+iTdExBSZ+IP/iGZPwPhuA00 vRc+Nf5L6GJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwW/gAKCRAFnS7L/zaE w9SmD/4wTPhBOtKt0j+RPUskTVZdtH0JK9VBMYUc683qqWmM3CXiWDNKPtDD2obj295ceOfZJbT BaZHznrwPSH60OPKqSMb0EcA+6v3OZxO0ji/D8jUXtzK5ojUolm561LMDuCmuBY4BGuuXJeB3zc mUrkHwnDN9Ec+1FTbS/rvq48MKCOCJEvjXOjDfRYDp6Vi+bVQ1mVYsWyy3fujWU/MbRpNhaKlFP kA9qolCGTXeu1MGBEfiR1vm/IZ8mdPMapfsfJrFDwF6X8A9Wsz/2vuIvrRthYRVhlhNDpTRzkZ6 YTrOkj0/oPerXCvr2bk9VqqBp9beL9C+Fp26zGrsP7d1ilDrnIAyRbXoRo2nVauFUwdhrnxrxPe NJNgHNwucUpldARXJy9pf3IA+29cXP3Xde4fC1ZoR1iOgLO8KT3EXVuR4RgzvKTQYCXBc029GvX GSmdnDBbPHAPv1rZenFEjn31bwPPdHNXj2tk8/SQziUvvfs15KMY8kufbA+ZC6ZXG7n6/iX8kbW 5hhiXqYYZv9Nx3VyQLpWzIji3eq8O9RmaO6Fih8bczvHdFvOc1KixvzPnXbw3eO7mL3Zt0XxOpd OjTachNYd3ZxNAA+6A0D/lLMXP7pyWlEkAK6TXQ5KAvfTOL4wOeY/ZrQ0UcmIuPS+/Jslde2S8Y 28atuyqOOl7DbnQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=a6k9NESF c=1 sm=1 tr=0 ts=699c1712 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=VwQbUJbxAAAA:8 a=EUspDBNiAAAA:8 a=3lqC0MzlwKypD_ZaiT8A:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX9MQVSzDOIDLp RPUQdQP3uR8+vo3skhs/EzrGd/qbD2zBciC7A4pO5n5bPRfI78opaHSBz9NRFeyCwNCaqCHGelT mbSq+H38B+8LQFTQv5mwvCEUQuCNOR/ayIdMPnsMgCKiMAe392ZSquofMI0uCY2V5B5omiQIX31 Vm6W+Fk52+vBkOmTVCB/uovyNO0z4I5+ru6Mtuy+/r8u/o6TnHiX9DMv0DlLq+v0lTK8zDvXovY 6IWVPF/sdutPU2iJLTyC1bmVXmScA1dd+DwPJV0KMgCwAqOauZwnJAUz45mviU3rdet7mjhSytf 18THLXu9ZWWvQBa+pT6RMjdy+NOsrAp06bzThevjaG/ULdwk4FMFgAntFfb6pkyg6ZAas6w80nh bGbxDzlXAqTpcfUuYbKal/8z5rRPDjFBFl9qCb58Bp6BKacw5ZTrNh5sEtyRW5jKokG4LOb74LT PFqSMPAgkYUf75uGjuw== X-Proofpoint-ORIG-GUID: iVPuj1UoplKnft_ACuYsFL95T-LkSzAB X-Proofpoint-GUID: iVPuj1UoplKnft_ACuYsFL95T-LkSzAB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Acked-by: Chen-Yu Tsai Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-sun6i-p2wi.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/i2c/busses/i2c-sun6i-p2wi.c b/drivers/i2c/busses/i2c-s= un6i-p2wi.c index fb5280b8cf7fc0e3cba8ea6a318172ea2b011a02..845ca56cdae2d056c122eb648c0= 82f319d955b5e 100644 --- a/drivers/i2c/busses/i2c-sun6i-p2wi.c +++ b/drivers/i2c/busses/i2c-sun6i-p2wi.c @@ -122,7 +122,7 @@ static int p2wi_smbus_xfer(struct i2c_adapter *adap, u1= 6 addr, unsigned long dlen =3D P2WI_DLEN_DATA_LENGTH(1); =20 if (p2wi->target_addr >=3D 0 && addr !=3D p2wi->target_addr) { - dev_err(&adap->dev, "invalid P2WI address\n"); + i2c_err(adap, "invalid P2WI address\n"); return -EINVAL; } =20 @@ -139,7 +139,7 @@ static int p2wi_smbus_xfer(struct i2c_adapter *adap, u1= 6 addr, writel(dlen, p2wi->regs + P2WI_DLEN); =20 if (readl(p2wi->regs + P2WI_CTRL) & P2WI_CTRL_START_TRANS) { - dev_err(&adap->dev, "P2WI bus busy\n"); + i2c_err(adap, "P2WI bus busy\n"); return -EBUSY; } =20 @@ -154,12 +154,12 @@ static int p2wi_smbus_xfer(struct i2c_adapter *adap, = u16 addr, wait_for_completion(&p2wi->complete); =20 if (p2wi->status & P2WI_INTS_LOAD_BSY) { - dev_err(&adap->dev, "P2WI bus busy\n"); + i2c_err(adap, "P2WI bus busy\n"); return -EBUSY; } =20 if (p2wi->status & P2WI_INTS_TRANS_ERR) { - dev_err(&adap->dev, "P2WI bus xfer error\n"); + i2c_err(adap, "P2WI bus xfer error\n"); return -ENXIO; } =20 --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 907BA34EEED for ; Mon, 23 Feb 2026 09:00:05 +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=1771837206; cv=none; b=WCIpFVpf+gJF1W9/L8qm6Ycjty3jRCF/7yVCSRAvtJ5sE5tZzmeHpAU4mNLvUzwEKEI3kO7BZ0WWrzR79WmAhEopH3kcD79z/57jsT/WnavE76Kns767AuICALy8GJkpbGOdlapMssDCOtwxJn9ZWkLf5luGPQk3c3N0GvnTcGg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837206; c=relaxed/simple; bh=YO+5s1NixQKVQ+sAM+FPc6Fk6P4i9sqW1J3IBeWikPo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O26GhRS0QHXohJ1IYhQPO/SgbYEUq9UtNCsttNJrqtFGBxavYQzSC3DmVQePfg0HTQuH8CsN5iWItk+cqiJzPLUpLT7qQLRFxwm5WIMtfsUbrI2gzddFyEAH2KXr5mevXns5SYNP9hFfoexdK+AwEMjkxJm070siCOWA8TjPDzo= 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=NqVMtq+t; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hkBTlA5P; 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="NqVMtq+t"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hkBTlA5P" Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MNQ6AH2061057 for ; Mon, 23 Feb 2026 09:00:05 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= T2tWxQkR7+OyPEgchhAczL9UMg2ii+knA6PgKAdoffk=; b=NqVMtq+twfczC/sc BwttqQQL5StjbFbLr//QuB0+TOJut7qV/VQB+NBMZkjtTVI4sbR0Il1x+OMAg7mv IoJVxVj0pMUHqSURupsBor9GQry7DNDOWmuK03xVzsY7aQ0sQvnoCvOFZGxLE9Yo DwZ9crgcdLy50eAkmTPD0YRUKjOhMwEyTfiZHFGAW0iHO3XSTcuTTBwzI9itV3/T wtILadGgeCeEKCEBI6PPyq+42q/PcWIhtK6THciR/yg7gxBcKLv0Ti99TNu6lndh LDlHEiwWLSYBk4mDdsDcnsffWyTE1LXANwO1zZTUY4978bHcQE8/vcsLsUpx4rk5 VqG0Og== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5wav2c5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:04 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb4e37a796so3428672485a.2 for ; Mon, 23 Feb 2026 01:00:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837204; x=1772442004; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=T2tWxQkR7+OyPEgchhAczL9UMg2ii+knA6PgKAdoffk=; b=hkBTlA5P8O1MP4dDc+s2SRxuzLT4hsnwlHJFXHhjW/8bIVqE60ZGcghB2MQWog0CNn Oa7867gDFOKo/zIsDn+3Lb0Jw6+DLpSeOnYT4bU9T+GrE/AceDBf8tmBFxSMFIgeLZwK W15eZtRvfldJV2xlV90eHy/4XRG2Nvqb4bQV3eALND2ONE/O7GMdvs7EzpX44j0SJlNH P48/DC05ppvgBBODGvR1jW33XunlP4H/Cg8E9XjC7GhTiVUdgrm9tmElC9xXSqF71a8E bkdgpWHINvuU9z5hJ6yTMbmSatAuU/z5thhiWOMoSR7j++R5WfJsHxm5zh07l7qQH+Ey bKDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837204; x=1772442004; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=T2tWxQkR7+OyPEgchhAczL9UMg2ii+knA6PgKAdoffk=; b=erdqsa6cGteGhX2t3Wu9lKVDoX2AjZY2bvjuCgY6NUZGMMCDaUsj42r05p8zyOZX0F YHbDeiu8/wRNooL/57FvacLTtNL1A9hDxZFCv8//F0SGrZecQxr04hAFCFqBD2mCOiCY 94biC25jAEZ4Byg4VwVTJzaFWZcFMlrGoEXU9RUEI1E03w/VzUQIYr5VjodgO1nlZXIs ObQNSONQd8fuiY0owzcBwJpJ0fgAksgLdGz6zI2cpTga3qUZWB2/A9ESWdO2kyEwgGkQ ESXAYzMy5kSWADoCHkEDTdwfgaVssMxkT30KSmka/KEUjW+Z5huvpAJuyGSQ5krgUuTd J4Sg== X-Forwarded-Encrypted: i=1; AJvYcCWvPcG3EzwaMfBxVjM8m6kRPeRulzpDcWD1LUHvh8X6y+xOyUlHan60R3uEX6EiXstguzK6axoi/O0D65E=@vger.kernel.org X-Gm-Message-State: AOJu0YwwNtZgFt5yvYvWxbJpOvc2DtTpl8n6v0p9jffs7uAu4sGlss33 LqoSxTNN1ex1rJIHwdxFPIXgBrv8c8WBT1eHY1WWSz25uzI/Du2wRHKLOXVi22RJnKL6tBD9ejm hzjZMggVZq8fJPT3meW0mR/63uzdJeIJhEGifim3qq8+NM7LYww3Rs0WNEMs3GG5ztoY= X-Gm-Gg: AZuq6aL+yOdxb/5WxWDgfbWOJnyAfa2tFu4M6WHSl8Kd6CXW9oC1ql2CP0AtMllVmsk FXXlGvOX3csXqHz4LzBFfLnJ9FHv8SGa4U5MTPy0WUq8do+KaKT5furIIjease77OSa6vXw63lI YfVY8k1UWl8k/yo5Dt0YCHGk9NCwI/qSX+L6EKxZARN33X4CSdJD/Gh1/mAqGASVOK966R0Moca vJV4BstQ1kRHU5HLYnTgMBRzWDtuNU2ewUj40KJjWbawju/oBRBPYhL/NBgKL51PsRMHOmK1Pe0 v61dX/vQRV/T1TomyLArtysbjBR4AYbsejXyQtlUMlWIsxD00Tx90cGKyj2/6qYpVmY4CbRneXt u+SJ2xyvOyGuTX14ot/ZsxoBRc39PWL0sTlPNlGYCFjlzWioLQvfP X-Received: by 2002:a05:620a:f15:b0:8cb:4b1d:e424 with SMTP id af79cd13be357-8cb8ca721c3mr884733885a.45.1771837203911; Mon, 23 Feb 2026 01:00:03 -0800 (PST) X-Received: by 2002:a05:620a:f15:b0:8cb:4b1d:e424 with SMTP id af79cd13be357-8cb8ca721c3mr884729885a.45.1771837203404; Mon, 23 Feb 2026 01:00:03 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:02 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:33 +0100 Subject: [PATCH v2 04/13] i2c: mlxbf: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-4-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3690; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=YO+5s1NixQKVQ+sAM+FPc6Fk6P4i9sqW1J3IBeWikPo=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcAnPQSTaMLTTpvB+xaAFz/B8dcwj5+aqUFR iA84Gjv9H2JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXAAAKCRAFnS7L/zaE wyVMD/0SnjD8uJViNM3tDR3CtAnfjAe2U4Tf7D9+q0NnRBNoXRo8sg9cFIL6nR6WVpwvicqFXKD LBpoXfdHQMtJfC+b9ppqw5+DNYXMG1syx6rrkvpTGw5Dd0DK5EhAafdd9+VmVrktPCBLDLnzWbz jVpCHba/RMWLG+wQe+Bal9ZZxunBPXcvJuK/xmpkLd+JbvqHr34az4mxrCpDk7ZKsFIBs3pd+2m H+L63R6NlUKQPd8YKdxgzD489rrVNkNagWDEz2DMOXRANIPSlXLYZOQn9iYt3zu9Uo8h4Kg1l2V OewXYuZ63w0J08ozkHp55Vlfg/jqmpuBg0oifaxNc3t2zCFx5ykBJ/9f+Pb+aLPjPF671G+48B3 g4L5GdCTdn1lypk6SK8jVYIwcTZEcvXPY9uYi9lgiA1mOn9w+iljoViNBJRtC6JAO7x//pW8DA8 +PKSUINSOaw101BElBgFemtbN4N4879wZyEaY+RaXvwloqTnMrDnpmi+rcbTAoUXUbGMYWmkb1k 8oqCYSA6I+bYfIAguWYtxgGUgqrxTir+Ky4rKJUijbzaf4RZ2Q0JE1/tssdWWLrFNGGHnIbLe1H x5Qr2wdSOwBaRH5NI5StZsRBmoGHGlkxiDzz5o/csfoCE54SK1XtUmhVRnLZxDcWdKs+9gEPBqp 3zY9ucoq7jzm3xw== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=KJVXzVFo c=1 sm=1 tr=0 ts=699c1714 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=KSXH8CamUCXRpb75a7MA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX22av2fP6izcK lkSmnn+BTmn2xgb8XmGOP3redusdej7C58KFOjQon2CkT2Wl/uI/O5QuOR8um5JhiKIQ4heqWlf WtF/T1ASoXc/hMGqexSer+cdwf3tmOXebkJz98l7UgVH4UawUGTAWk3k1XI5w0tk9d2yvBXY5xz rhUsbM/KauBjKIt3OsNpnxY3Wgr0Nnd8zlTgdOKiXHExd3RPSz59C8HYEubo+0NWd9wuGmAVSr6 +Qr863hYRCyBfVRzgc5ai/GYWegt5E84c470AKXzNqbUY1IVL7Bqf2jetHsWbHaY2at+gZTj0MA 3YcSpWZCAicnDKj/xSlTrQxMmKJv0OHs/dkWjh1JmJfyLqV/SJX6usAlvPie1/Zqa9XSLvOt+7T P9xtmxhNhcfbYEBpBGjCgdbDP/I/XeDWnqVbmiYs292Pqn7dS9w22Cy60vEakk0XNSngYNRJ0fC DBaRwVwhV6MhcCziHyg== X-Proofpoint-ORIG-GUID: EWqkybQzohg1m3cYXcoo8r4VHoTmkJEd X-Proofpoint-GUID: EWqkybQzohg1m3cYXcoo8r4VHoTmkJEd X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 priorityscore=1501 clxscore=1015 spamscore=0 malwarescore=0 adultscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-mlxbf.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/drivers/i2c/busses/i2c-mlxbf.c b/drivers/i2c/busses/i2c-mlxbf.c index 6c1cfe9ec8accefaa3f95424393953ff3b869ff6..1dac73002220920ab8f954b29fc= c809c6451daa0 100644 --- a/drivers/i2c/busses/i2c-mlxbf.c +++ b/drivers/i2c/busses/i2c-mlxbf.c @@ -2038,28 +2038,28 @@ static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter = *adap, u16 addr, switch (size) { case I2C_SMBUS_QUICK: mlxbf_i2c_smbus_quick_command(&request, read); - dev_dbg(&adap->dev, "smbus quick, slave 0x%02x\n", addr); + i2c_dbg(adap, "smbus quick, slave 0x%02x\n", addr); break; =20 case I2C_SMBUS_BYTE: mlxbf_i2c_smbus_byte_func(&request, read ? &data->byte : &command, read, pec); - dev_dbg(&adap->dev, "smbus %s byte, slave 0x%02x.\n", + i2c_dbg(adap, "smbus %s byte, slave 0x%02x.\n", str_read_write(read), addr); break; =20 case I2C_SMBUS_BYTE_DATA: mlxbf_i2c_smbus_data_byte_func(&request, &command, &data->byte, read, pec); - dev_dbg(&adap->dev, "smbus %s byte data at 0x%02x, slave 0x%02x.\n", + i2c_dbg(adap, "smbus %s byte data at 0x%02x, slave 0x%02x.\n", str_read_write(read), command, addr); break; =20 case I2C_SMBUS_WORD_DATA: mlxbf_i2c_smbus_data_word_func(&request, &command, (u8 *)&data->word, read, pec); - dev_dbg(&adap->dev, "smbus %s word data at 0x%02x, slave 0x%02x.\n", + i2c_dbg(adap, "smbus %s word data at 0x%02x, slave 0x%02x.\n", str_read_write(read), command, addr); break; =20 @@ -2067,7 +2067,7 @@ static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter *a= dap, u16 addr, byte_cnt =3D data->block[0]; mlxbf_i2c_smbus_i2c_block_func(&request, &command, data->block, &byte_cnt, read, pec); - dev_dbg(&adap->dev, "i2c %s block data, %d bytes at 0x%02x, slave 0x%02x= .\n", + i2c_dbg(adap, "i2c %s block data, %d bytes at 0x%02x, slave 0x%02x.\n", str_read_write(read), byte_cnt, command, addr); break; =20 @@ -2075,14 +2075,14 @@ static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter = *adap, u16 addr, byte_cnt =3D read ? I2C_SMBUS_BLOCK_MAX : data->block[0]; mlxbf_i2c_smbus_block_func(&request, &command, data->block, &byte_cnt, read, pec); - dev_dbg(&adap->dev, "smbus %s block data, %d bytes at 0x%02x, slave 0x%0= 2x.\n", + i2c_dbg(adap, "smbus %s block data, %d bytes at 0x%02x, slave 0x%02x.\n", str_read_write(read), byte_cnt, command, addr); break; =20 case I2C_FUNC_SMBUS_PROC_CALL: mlxbf_i2c_smbus_process_call_func(&request, &command, (u8 *)&data->word, pec); - dev_dbg(&adap->dev, "process call, wr/rd at 0x%02x, slave 0x%02x.\n", + i2c_dbg(adap, "process call, wr/rd at 0x%02x, slave 0x%02x.\n", command, addr); break; =20 @@ -2091,13 +2091,12 @@ static s32 mlxbf_i2c_smbus_xfer(struct i2c_adapter = *adap, u16 addr, mlxbf_i2c_smbus_blk_process_call_func(&request, &command, data->block, &byte_cnt, pec); - dev_dbg(&adap->dev, "block process call, wr/rd %d bytes, slave 0x%02x.\n= ", + i2c_dbg(adap, "block process call, wr/rd %d bytes, slave 0x%02x.\n", byte_cnt, addr); break; =20 default: - dev_dbg(&adap->dev, "Unsupported I2C/SMBus command %d\n", - size); + i2c_dbg(adap, "Unsupported I2C/SMBus command %d\n", size); return -EOPNOTSUPP; } =20 --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 D4BE334F247 for ; Mon, 23 Feb 2026 09:00:09 +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=1771837211; cv=none; b=o9OTSY/j+4g9iPpHIPvow6CNLu2qkyf5mXK2vMNsPg5yxmQCDvEml/BQjBMD6YWCd+jbQjOlziq1s4YEUukS8/yapIHj8KfmQWsvC9FxP2ckpiOJNjwAzpMSk7yfEXTIrgCGc7wP+RtsWMEypAokGP59rrUrL4IVm/Sn24eWoIo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837211; c=relaxed/simple; bh=v8r6k2O16OnH5w6BGAVCeXNkCvKSFSyUWNXZMHQqfkA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fLUL7Qkiax6NoLIHhwsNGmRhlE3NJBrvdmmfh2gSQ+B98/C52r+FkmmUPj9D92pYBndPpU5TZau4DYUPV00jEwspIY/ojQ1Ztqxfk2s78o1vjC9vJjGtv/an6Re39ma4kiRyKr0gJHn9Kt1jnxXaNHhnL8PA63VMQ4xFP1Bwb90= 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=L2TcI7/x; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dY0Ex01y; 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="L2TcI7/x"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dY0Ex01y" 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 61MMroXl1195528 for ; Mon, 23 Feb 2026 09:00:07 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= aRgl7yRlCXzyxV5Kapc0nHIuCvjnGwXzj9M2FJADyBk=; b=L2TcI7/x7teBpyyJ gPnAHuqTiwFcvqBpha0hG6k1wOXoQPhpicQsdZSIGKwqLKU4eFTnGPsjFpELk286 EMx0GlV3ROgtwgZG4p1gJNZq5lr8WTAlBMAroSDT7/76+guIkxKoAgl+FOfivX5J KoWiScUAGlncq91zMMk+YdyxSPxUW6KQwXxu1LF8VutmGL/LqlyeDvVa6bAMdiSq r9rJSfMN0tA450ClmXMDVR9dmRl1bKnmVf746W5BYLhtSLdVkqYC7hA8SIHVT1UJ aNg20iPugZxTE/mIJisvw6Wknmu4wgJeieMIG3Kqx4obZXeJ7698yNh63QWjDO3Y hVc8nw== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf603m2as-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:07 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c70cff1da5so3435759385a.2 for ; Mon, 23 Feb 2026 01:00:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837206; x=1772442006; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=aRgl7yRlCXzyxV5Kapc0nHIuCvjnGwXzj9M2FJADyBk=; b=dY0Ex01yFfLdKVbhdsJGn50RCoOruo2uElKs190KqfJbXgX89VBehkVlY9guHoc1Vb c+iuU+qXu/98ax20HVmRReGRBFpmtS2PC2Wdu2az8JFx67V6UBcBLzlGMgDGI97ksoCd 9opaZOhWN/H72WW30c2PhP5C0L+S0akaBc+zNGxYpLyg7S6lHtH8MfVtnjU+ne1HaJl4 AH4J+n0bcxGTyeNCxcRpdPSpCy9DX9AH4OiTIjKvdo3mXuzuSSB2bbav/Tsv2oNDZbOu RazxB5GnrhQLvyTuOGCkgfbBo7DEj610+aRsn3M+jSGXNx7MDBL/hjkU3rhvcj0wPEx9 NCtA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837206; x=1772442006; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=aRgl7yRlCXzyxV5Kapc0nHIuCvjnGwXzj9M2FJADyBk=; b=rKaxr2Y1v/BbbuZ8fbtoxRGvoAi5UHRbnILXw3PsF+B6PRtSKmSQ88UhvSAlsr12BX ztHMpW9utCwd5my2k+qGKVyWksgUS7TTQy9+CsDkF2fC/KzUq5quw7a3D5tivZDiBXvt Al+Im6VyocPEkJFNpti/UXJX0vQ4pUgI17wk6G1DZkCimC91Vc5Vpa0ENBc3MsfWlSPk jyqx7TJCytfEWltkDYYdoRlozr86UchRahtADRDQoSFWlqVbaWU6FNHSou6ttHSpJlSw rMxYFr11/lY1snIsFnZOt1+Uf30TvvQTwmIxIZPeMI8yKP3CzVreBB6Ek/LylfTPWhVD eSwQ== X-Forwarded-Encrypted: i=1; AJvYcCWPPdxNuLsAhJImoMtdH8HmEnjLyYo0JYRPQXDHH/YOtU58ElalhjkkF/3Ti+nS62A5wqOE0G4TLPHqvHc=@vger.kernel.org X-Gm-Message-State: AOJu0Yw5JkLb/lPZm2ocW+uS4xT7bunLBSdLFhb/2/pMwPFC4x2zHpPx caWgCcxuxf4ryBZavXOpGWNVMRu6LU6j5AvVZFt17NJxe8vzGQdXPwEr/2rBjmrHFOlu3LiKerF m6txrxaSOynqFb5pyHQE5B9zDoYqJwnzN/b+OfKJHCC/hvsljUlqXHrqnJhdWsL8vYZ4= X-Gm-Gg: AZuq6aKDVDcbRHhHyD23Jrg7/CKjIkR+aTnlupPxZ8yooHAMqfAyLYO8DoxbKKcWe/s PTMfmOVkdDmXL4f2QYghKy7O7bIvBG64bh7v2PkjK12+WNW5e1KKkV3tr6plBN9LXijvWEAQZ+Y 41tCNFJjhuB8+sLKVWa6dj707Bnwyz7e9nyoIPnbTxVrWh33VV3WJX2Ly/2uPPJNqKE1ZnLDrg5 gycDuTG1NLWX0FtXoTe9nMW6Ww9ILa89iWQxYvluIYJSxkSnt0zNW9p2FbW1E2cG5OuDODPQM1X RThGGrWfKLs0828nGVhqo7BvYdeFNm3OliBGfUjJNuiKKrbPVDLsAEJhcZaakILqZLqYmdrAyAa DB9PoittJqkl+8LR99bqM4YkfMmRFCBrv7LSmV9Cv7JEkDI+/VrVN X-Received: by 2002:a05:620a:1a0f:b0:8c5:3045:3e7b with SMTP id af79cd13be357-8cb8c9fc733mr1029848985a.26.1771837205848; Mon, 23 Feb 2026 01:00:05 -0800 (PST) X-Received: by 2002:a05:620a:1a0f:b0:8c5:3045:3e7b with SMTP id af79cd13be357-8cb8c9fc733mr1029845185a.26.1771837205401; Mon, 23 Feb 2026 01:00:05 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:04 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:34 +0100 Subject: [PATCH v2 05/13] i2c: isch: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-5-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4804; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=v8r6k2O16OnH5w6BGAVCeXNkCvKSFSyUWNXZMHQqfkA=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcBJgBWfoyEfYLkAxhcJWdiklbYSi9bXzFb9 oLJUErBEW+JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXAQAKCRAFnS7L/zaE w1P+D/44ZcebR/fvD0BMZJTYIEGXsUdU+RvW7Aguaz+mVFiT8m8BjgGaH6bXTtOwFXWltPaYVB8 gA988LhNnl9RLXQx/d3msmtcpEzxnqJ82g2IBUBx47/Qn5JYYgqUJ7LF0q0dHMl1XKj+e0awcp5 VRPl4BH/moANOs+eghmvoD1ttdkl+3FMIHqsbY7Kq88iSRMbo7tml0+H/KbtJT5ypVwq1TxHAOJ 1hCKo2zPjVoDM3VG8yzn4TInTSrlxiVog3/YIPtDR4whybvkrctIa0AX/Zyjn2mnyeI8JgqAXSR oaha7BeM6SAMI53TP+V/jq4Kw4RO0v4sVIlKWDEcbXwzmDjH1HFntiZn39C1ZqAYSIflxBKNV+Q CoFSfuA2hIq9W/iYmZ3ejMyDByyLKraBPgtOQ0sUPAsmNAIHLbyL//uxD/mT3bvqkSgUmhF3Xdi Shm2mBaRB84VPI5P2d5OyK0nbkN6um4VWfA8q/98mjk5X6c+AAmrildSJD0c9WP0L1WYkV7eTTt vVWBUJA8GEuLnQPcLTZg7kSKixPQArRRLn9sv0l7sLSzNUqTdqML+VFuqIpRKlbCilNSbTzt7U3 kLL6biV8HF2aK+DfRl1pVWcaj7QjPt2rrNc2DV2Qt9ocvFAAM0khP2QOYQ27/rcUh4kxU8j2Zzq VHZR8pXt3HsZDeg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=XbWEDY55 c=1 sm=1 tr=0 ts=699c1717 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=7nvlAvaXHceVFyMUCzIA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfXzxsIvRLt8M8H jhNk8fpIqCTNLP9jpTPKCBAPNkYLxx5f2ANBCRdLQQjf8Q1Zga9bluVhlVOIoMfZOSEyAEumjky 8FPDmXNHpzbIiqDL1+pD2NLfd/B82V3lJlBBtWjTdS7qU50MOVqtrFaF/ulY9RL1axO09SORSb8 Uzu/G64C7OCMKv88xYBKSGbY9Wrr80sMBWl4qsd+RBcIDtJHxH4tId4SVQcisrtAgVQAhkvt1D7 TE1UcjL3NGxWTmruKCYefWUKAIupjx1XvmU3RFbPw9zEjPJ/43G60NnhHHiTW3R0dOS85HPF4zs CAvyIJz1MyJ2ED5oyJfXIVH31BkQ6XAS5NfFfy8Q0S88149rPWJ/Lcnddb7B3rEiAbLLlQqhlzY TQq6rvB0gEwh6vNN1uVqgA0kevapy3tkd1tKfJKY/v2TjpXXjxtP1UpuBfA/BuWyZ+seRzeHl5N cE6x+NbzgNU3vwDCxfQ== X-Proofpoint-ORIG-GUID: zCNiOU9OAyuyaJRU4qcCdGNpVI7JdlMN X-Proofpoint-GUID: zCNiOU9OAyuyaJRU4qcCdGNpVI7JdlMN X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 suspectscore=0 malwarescore=0 phishscore=0 priorityscore=1501 adultscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-isch.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/drivers/i2c/busses/i2c-isch.c b/drivers/i2c/busses/i2c-isch.c index a2ac992f9cb0d2accfaa979b802b98c3b7fbe3af..6ff07ab12e30db6821cadea4de3= a588b9023ea20 100644 --- a/drivers/i2c/busses/i2c-isch.c +++ b/drivers/i2c/busses/i2c-isch.c @@ -86,7 +86,7 @@ static int sch_transaction(struct i2c_adapter *adap) int temp; int rc; =20 - dev_dbg(&adap->dev, + i2c_dbg(adap, "Transaction (pre): CNT=3D%02x, CMD=3D%02x, ADD=3D%02x, DAT0=3D%02x, DAT= 1=3D%02x\n", sch_io_rd8(priv, SMBHSTCNT), sch_io_rd8(priv, SMBHSTCMD), sch_io_rd8(priv, SMBHSTADD), @@ -97,13 +97,13 @@ static int sch_transaction(struct i2c_adapter *adap) if (temp) { /* Can not be busy since we checked it in sch_access */ if (temp & 0x01) - dev_dbg(&adap->dev, "Completion (%02x). Clear...\n", temp); + i2c_dbg(adap, "Completion (%02x). Clear...\n", temp); if (temp & 0x06) - dev_dbg(&adap->dev, "SMBus error (%02x). Resetting...\n", temp); + i2c_dbg(adap, "SMBus error (%02x). Resetting...\n", temp); sch_io_wr8(priv, SMBHSTSTS, temp); temp =3D sch_io_rd8(priv, SMBHSTSTS) & 0x0f; if (temp) { - dev_err(&adap->dev, "SMBus is not ready: (%02x)\n", temp); + i2c_err(adap, "SMBus is not ready: (%02x)\n", temp); return -EAGAIN; } } @@ -116,28 +116,28 @@ static int sch_transaction(struct i2c_adapter *adap) rc =3D read_poll_timeout(sch_io_rd8, temp, !(temp & 0x08), 200, 500000, t= rue, priv, SMBHSTSTS); /* If the SMBus is still busy, we give up */ if (rc) { - dev_err(&adap->dev, "SMBus Timeout!\n"); + i2c_err(adap, "SMBus Timeout!\n"); } else if (temp & 0x04) { rc =3D -EIO; - dev_dbg(&adap->dev, "Bus collision! SMBus may be locked until next hard = reset. (sorry!)\n"); + i2c_dbg(adap, "Bus collision! SMBus may be locked until next hard reset.= (sorry!)\n"); /* Clock stops and target is stuck in mid-transmission */ } else if (temp & 0x02) { rc =3D -EIO; - dev_err(&adap->dev, "Error: no response!\n"); + i2c_err(adap, "Error: no response!\n"); } else if (temp & 0x01) { - dev_dbg(&adap->dev, "Post complete!\n"); + i2c_dbg(adap, "Post complete!\n"); sch_io_wr8(priv, SMBHSTSTS, temp & 0x0f); temp =3D sch_io_rd8(priv, SMBHSTSTS) & 0x07; if (temp & 0x06) { /* Completion clear failed */ - dev_dbg(&adap->dev, + i2c_dbg(adap, "Failed reset at end of transaction (%02x), Bus error!\n", temp); } } else { rc =3D -ENXIO; - dev_dbg(&adap->dev, "No such address.\n"); + i2c_dbg(adap, "No such address.\n"); } - dev_dbg(&adap->dev, "Transaction (post): CNT=3D%02x, CMD=3D%02x, ADD=3D%0= 2x, DAT0=3D%02x, DAT1=3D%02x\n", + i2c_dbg(adap, "Transaction (post): CNT=3D%02x, CMD=3D%02x, ADD=3D%02x, DA= T0=3D%02x, DAT1=3D%02x\n", sch_io_rd8(priv, SMBHSTCNT), sch_io_rd8(priv, SMBHSTCMD), sch_io_rd8(priv, SMBHSTADD), sch_io_rd8(priv, SMBHSTDAT0), sch_io_rd8(priv, SMBHSTDAT1)); @@ -166,7 +166,7 @@ static s32 sch_access(struct i2c_adapter *adap, u16 add= r, /* Make sure the SMBus host is not busy */ temp =3D sch_io_rd8(priv, SMBHSTSTS) & 0x0f; if (temp & 0x08) { - dev_dbg(&adap->dev, "SMBus busy (%02x)\n", temp); + i2c_dbg(adap, "SMBus busy (%02x)\n", temp); return -EAGAIN; } temp =3D sch_io_rd16(priv, SMBHSTCLK); @@ -177,11 +177,11 @@ static s32 sch_access(struct i2c_adapter *adap, u16 a= ddr, * 100 kHz. If we actually run at 25 MHz the bus will be * run ~75 kHz instead which should do no harm. */ - dev_notice(&adap->dev, "Clock divider uninitialized. Setting defaults\n"= ); + i2c_notice(adap, "Clock divider uninitialized. Setting defaults\n"); sch_io_wr16(priv, SMBHSTCLK, backbone_speed / (4 * 100)); } =20 - dev_dbg(&adap->dev, "access size: %d %s\n", size, str_read_write(read_wri= te)); + i2c_dbg(adap, "access size: %d %s\n", size, str_read_write(read_write)); switch (size) { case I2C_SMBUS_QUICK: sch_io_wr8(priv, SMBHSTADD, (addr << 1) | read_write); @@ -223,10 +223,10 @@ static s32 sch_access(struct i2c_adapter *adap, u16 a= ddr, size =3D SCH_BLOCK_DATA; break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } - dev_dbg(&adap->dev, "write size %d to 0x%04x\n", size, SMBHSTCNT); + i2c_dbg(adap, "write size %d to 0x%04x\n", size, SMBHSTCNT); =20 temp =3D sch_io_rd8(priv, SMBHSTCNT); temp =3D (temp & 0xb0) | (size & 0x7); --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 69E0C34EF0D for ; Mon, 23 Feb 2026 09:00:10 +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=1771837215; cv=none; b=ttSQoGVukY3iDeqdxbDV7KvzgaTMZeuF/InPjXzoBdz1DrTFQP2QXGBw8VU1oGNNp58jvDQ02Ph5hvxZ46OcSIuicmXeeQK8E21NRyrEA76VcVtoN2P4BS93jhaY2aNz0iEq2uXPDFSwiTbhunDJ/lyFc/XOgbhdGrL4Q0vrhN4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837215; c=relaxed/simple; bh=zLVSyj45uG3n1RodmZmb6MT/QpzgzyTcNCdqjEgFCZk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tlPXkATBmiKFdn6utR6vjjUVTs2zsHoG+wVCYcmlVz9LV4gfxKCOg5wQfatDI6WCZL4sNer92PRYzl/Cy+4bs8VH282PRdsZOhfuVpRJiOPmSK2hf8ETzZbuTQmqY4vfk88IZ3fG/nTP3eIj0pIVO6pvrUBXbRwhN8A4pJQM3fQ= 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=eVF9YC7w; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=SM4T0KI3; 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="eVF9YC7w"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="SM4T0KI3" 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 61MMx4UK1953696 for ; Mon, 23 Feb 2026 09:00:10 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= P5sVG0mcxnvXNxJS76KUg1OHt3/W4mYp9VRxOR5aqLA=; b=eVF9YC7w6LwSXWPh KNjYpPPqoIYhzE9ED3GDU8Wv7tD8JO5zXzzjCMB83Ee3Sdy6RfVL80wjLVNCmQUB cXk28xdHPXoFLnBxE7K0JK9eo5rEjdHRtdVmo76v2RLhXTs3PyX+bvLi7XOtMTnB W69yd8Onuhn+DdiL+30cQEXYzCTAtCQdjPxaSL9zQmSDFXZec2/qELgIOV9R8kpR WQLH44Ki6glnjLGV0OJhMOSYVEQbcl3uLTBSGCatKoLr7QwfOZp3Q0HNCIccc12L Qf4yIqyl3EFogFaBi85g8nbHNz8xX8S/aAf3bbzPICu34VOFLdHIZMitjBJOx8h9 RhmmyA== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5wbc1w0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:09 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb4b8e9112so363981385a.2 for ; Mon, 23 Feb 2026 01:00:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837208; x=1772442008; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=P5sVG0mcxnvXNxJS76KUg1OHt3/W4mYp9VRxOR5aqLA=; b=SM4T0KI3YP4jKBqvBuv7po5N+iMQ7z2Oqqld1BlTWwpqxs2OI6b9tte47pHOFDk7+C 5CCEEmpeP7CpMx8MrSN2AOC4rnX6ooQTcbQOdfePMwSVnUywGxgvPcGaxnOubkxbXiEH r2fhBsHgXkBO/skoSjSMY4IRSAXrVS2WT5cxLtwfZqh3cxW7tMNL+LOy29oOS9eXCVd6 /KjwKTPUPtLTaUG4b0wuLLvKU9g37I3QbaMVDsGYYSY6rfJqwnB6rndpXh1i64CJYyrA LXOD1i+cIh8e3hTh2RYm1KPmPTHRR69RYejJj+due/Y4ljjWbj4yvF09EPfRnt+kYP2N rN1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837208; x=1772442008; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=P5sVG0mcxnvXNxJS76KUg1OHt3/W4mYp9VRxOR5aqLA=; b=Nt0QF02A0qsKP0L1W3FWHj3XbakI9fuA945IYK2RdFGxvo0Yq0/oQRczR0P++EwswU LV/2piDucTR1KJW1en7ie6/SiBzsVMoBtfcMcBk6ShX56XbB/ivshxLyC76c1GTG9paN NmSQGZqQ7vuQwiJ68iO8Su11Ulp6y23t2DFm/gS+56iS5SyEV2V8up/k6p9fqCtO2RpO jxZqwL5frY6Gdw1ZTwJ8+G4JpMUZW41dFOf18izjkD4wBBXxQ7imDcosG8aNJui9V3Za /F6V2DIwon/42Utq4c7B8xXx2U712Rizf1dwpVCwGUSQiTMq33DL76OyG3V7SAg5XO8u jMqA== X-Forwarded-Encrypted: i=1; AJvYcCXhvhrvCt96Vci2X7ZzPDUKsjbYxI7kN+PKqfMprt9ZI1oyNEdBBTiPot5G2C7yjVCBJX1iMpppSJplWrY=@vger.kernel.org X-Gm-Message-State: AOJu0YzoGiN4ePhjt9XbnWKE+qTXyhAAa59HBRPA82Mr+xUKrKVGkSH7 Pio/WtNt2B3kFHLionZgvwnFUUQo8rgxbtnHaxDKiHyV0i7t85fvKQXuD+PQoc0spsh7jUXf/r+ 8xOw7ryKcDw3xdfBilH2HMman88Q28OwZ1Onz0mvfb/RBXPcWWdR+y5oFi02YJ58puRg= X-Gm-Gg: AZuq6aLBZgnqaf7cmgUXRGluZmgF6jgBD522689t36ZlJdfvzBEGv/c49PluTB8FaF2 vc2m5FDEeOp4o73UJVBkc430pDSlXb+4TcVTnkjMe0fDWR8HFB2VTQ7Xoa7vPb2LJA28Tf3OfvG 1wZ0oydwZ+q7IPUFBncNdcpG8nbXuuYMS5tgFmC+0YOskgurA3qVM8EQFxSzOInRYe0MuLcuVla MNF4EY6yzzOYZ/X+T9fsL3mgqf4+YFFgOAouM8ErtQCwAZ/LbYzlrO/DIrw6tkRw+qwzP7GmPRQ L2BfVNUsK68ZSNAAlOajKbABxZpC7pMXLAc6BhGlnY92i2w6RXeJ+VkDrSUjnnMVBMaXt/WINgA yTPFVYey6XImc3e8JN2r0mO8B5mcLImcoCPZ8steQlDOnxuFSm7yy X-Received: by 2002:a05:620a:2a02:b0:8b2:9fab:d7d4 with SMTP id af79cd13be357-8cb8ca65d49mr901113485a.38.1771837207891; Mon, 23 Feb 2026 01:00:07 -0800 (PST) X-Received: by 2002:a05:620a:2a02:b0:8b2:9fab:d7d4 with SMTP id af79cd13be357-8cb8ca65d49mr901109985a.38.1771837207444; Mon, 23 Feb 2026 01:00:07 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:06 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:35 +0100 Subject: [PATCH v2 06/13] i2c: ali1535: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-6-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4099; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=zLVSyj45uG3n1RodmZmb6MT/QpzgzyTcNCdqjEgFCZk=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcC9bXEdP5Sn4fkg7K34tcVggPIty362en86 2bK5yUtOsGJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXAgAKCRAFnS7L/zaE w2HnD/9dfwrfuwI9JNyaou0gpSZMKALGt6siXFCwiP5v/VMZFa/ZAbYQMnscjI5Uj0upHdGpOte uqv13A9Rl/BBSCZm8v/xgj3mjDQl4VjYfz5ADx5CIRpYUQ/e4ytiY3HULkih/OqsNCi1U+xFrw4 DmmV8F+k03bMBYhCuKCFZpOpH6JhA49t+dTc92nci1Bj2KgEmD1gX8vfZDPRnc2NxfZYEyWO7Mm xBOidJdFnjKag2twYtSUYRqpFO010jrP7usg4Vo5UIhfQvQESVDdvHIQbjSre2JCFw8E7aJHGWF byVagIDoYVo5MaIy7ZYzn039rnGioGGfd64riNEyG0hD/lrhIzw2Mhwx1oRRBvWPvve4I6vVD1w bMOV+YKP5B9S30WS4UCFmmbg5Z6hmXmYj97F6PQcOLEcB6wt3LHMrpxAjd+PrXwFNdPrqS90dX/ NEcWQsQhTHwZujx2SmuqLDKGnyqFG0XfZzQj8TGu7UnuuhaiFGfhnwv59lkHlilT7BQ/Uro8IiX aLvs0jmh6qbDD4u5dNWoK8o3PycqBlZHnhJ7q2uxdJaZkLYYs6TlXM8RXYi4NIdN9ssO0yPzC8s W4YoVNx+K67HNjCvGGJlxEEi3Q6cCeWmYwcMbtLleh5YVV7W/SzvJpJUr3RTY5jhFuvwa3IcUxV rbVtGFew+m/UCBg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-ORIG-GUID: b9Ukg24ZpVI8ZtR2ftWUTQzQe_HjwcvU X-Authority-Analysis: v=2.4 cv=UZlciaSN c=1 sm=1 tr=0 ts=699c1719 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=qeKQattCTu4iihMYEEIA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: b9Ukg24ZpVI8ZtR2ftWUTQzQe_HjwcvU X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX41LqBXLPNkUz R96t+q6IA10I5/W0QhG/aLrGgN8vU8OJIejNkqr7ajAOE3j/UESr+nMJzu48Xyo7bYHiY7syw3v DndiFjaLHKQl+56TPQE7c5HZOdWjGHZt+ZLzIY8ptrp5RRd6qPOqS97Vs8nYz7hUTDPcZXs+9Lm 6r6PS0nwgE+mEogDJEKNlhwiXrLT+tbzmH3x1SqZIPF+6Y3BGqz8B2tnUxSsG2EQC4nYi1h/owg heUmR4dveU0+BHpgXvc5p7ofipAbs3RIKpJdMDt5MspON4UFD0yKt6vs46UT7pbN9vkygPZRCtX 2dm9GKgMyV2/lw3kOvcFse0EhFdNBZBi5/q/RfC68kbGygJOUjL7Qa5ZhUwt8OEA1iPQZdlYeJe TfGYiTcCs3rFWH276J6Ru3H0rb6xcTog157VnWVKVWGyhFhof0fWinAwjcGsc+PUtz9gDvShnJl SNyQLATu1prJ1o46g3g== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 suspectscore=0 phishscore=0 spamscore=0 malwarescore=0 bulkscore=0 impostorscore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-ali1535.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/i2c/busses/i2c-ali1535.c b/drivers/i2c/busses/i2c-ali1= 535.c index 1eac358380405838d15551e353605cab0a7e5e65..bf0f36450c5930f86b122618d17= eecf1782dd776 100644 --- a/drivers/i2c/busses/i2c-ali1535.c +++ b/drivers/i2c/busses/i2c-ali1535.c @@ -215,7 +215,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) int result =3D 0; int timeout =3D 0; =20 - dev_dbg(&adap->dev, "Transaction (pre): STS=3D%02x, TYP=3D%02x, " + i2c_dbg(adap, "Transaction (pre): STS=3D%02x, TYP=3D%02x, " "CMD=3D%02x, ADD=3D%02x, DAT0=3D%02x, DAT1=3D%02x\n", inb_p(SMBHSTSTS), inb_p(SMBHSTTYP), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); @@ -245,7 +245,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) * BUSY bit may come back on when you try and use the chip * again. If that's the case you are stuck. */ - dev_info(&adap->dev, + i2c_info(adap, "Resetting entire SMB Bus to clear busy condition (%02x)\n", temp); outb_p(ALI1535_T_OUT, SMBHSTTYP); @@ -262,7 +262,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) * power reset as one of the bits now appears to be * stuck */ /* This may be a bus or device with electrical problems. */ - dev_err(&adap->dev, + i2c_err(adap, "SMBus reset failed! (0x%02x) - controller or " "device on bus is probably hung\n", temp); return -EBUSY; @@ -290,7 +290,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) =20 if (temp & ALI1535_STS_FAIL) { result =3D -EIO; - dev_dbg(&adap->dev, "Error: Failed bus transaction\n"); + i2c_dbg(adap, "Error: Failed bus transaction\n"); } =20 /* Unfortunately the ALI SMB controller maps "no response" and "bus @@ -299,7 +299,7 @@ static int ali1535_transaction(struct i2c_adapter *adap) */ if (temp & ALI1535_STS_BUSERR) { result =3D -ENXIO; - dev_dbg(&adap->dev, + i2c_dbg(adap, "Error: no response or bus collision ADD=3D%02x\n", inb_p(SMBHSTADD)); } @@ -307,14 +307,14 @@ static int ali1535_transaction(struct i2c_adapter *ad= ap) /* haven't ever seen this */ if (temp & ALI1535_STS_DEV) { result =3D -EIO; - dev_err(&adap->dev, "Error: device error\n"); + i2c_err(adap, "Error: device error\n"); } =20 /* check to see if the "command complete" indication is set */ if (!(temp & ALI1535_STS_DONE)) result =3D -ETIMEDOUT; =20 - dev_dbg(&adap->dev, "Transaction (post): STS=3D%02x, TYP=3D%02x, " + i2c_dbg(adap, "Transaction (post): STS=3D%02x, TYP=3D%02x, " "CMD=3D%02x, ADD=3D%02x, DAT0=3D%02x, DAT1=3D%02x\n", inb_p(SMBHSTSTS), inb_p(SMBHSTTYP), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); @@ -352,7 +352,7 @@ static s32 ali1535_access(struct i2c_adapter *adap, u16= addr, temp =3D inb_p(SMBHSTSTS); } if (timeout >=3D MAX_TIMEOUT) - dev_warn(&adap->dev, "Idle wait Timeout! STS=3D0x%02x\n", temp); + i2c_warn(adap, "Idle wait Timeout! STS=3D0x%02x\n", temp); =20 /* clear status register (clear-on-write) */ outb_p(0xFF, SMBHSTSTS); @@ -416,7 +416,7 @@ static s32 ali1535_access(struct i2c_adapter *adap, u16= addr, } break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); result =3D -EOPNOTSUPP; goto EXIT; } @@ -449,7 +449,7 @@ static s32 ali1535_access(struct i2c_adapter *adap, u16= addr, outb_p(inb_p(SMBHSTTYP) | ALI1535_BLOCK_CLR, SMBHSTTYP); for (i =3D 1; i <=3D data->block[0]; i++) { data->block[i] =3D inb_p(SMBBLKDAT); - dev_dbg(&adap->dev, "Blk: len=3D%d, i=3D%d, data=3D%02x\n", + i2c_dbg(adap, "Blk: len=3D%d, i=3D%d, data=3D%02x\n", len, i, data->block[i]); } break; --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 D618F34E770 for ; Mon, 23 Feb 2026 09:00:12 +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=1771837215; cv=none; b=sF3GCNtNQzwkKPowzAj/6lgvKOeI2rMSsA/wzJnpmoj+pDrNTNp+TSLO42y/bo52FOgohj+eP3fIWutd+nF8bgmuclsGgMmbgKksGkk1IqMKDYr0oFmj72rEH2L40rb/4mtPJezOunNGGhocB3bSR7FWWAGqUxu7H5G/yAAr1eU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837215; c=relaxed/simple; bh=1vPODltnTM4Mj89cEM+Xo4mC22cbE/KV3QxgDL0fRbY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QJhXxNJwpaKOFvF2wfGqbSjVjzrf9yGv0Or8OTS/uxb2a504IHsYPRMqAuqalE3tA7t7w2pQMfpAR73Q2DxQDU1UV3ZzalUOntyvMuoyBVs4QYNU0YzFkk+CpK/wpKHbv2gvV2WEeKp/x7jg+MFqUAABPv0mfx50uGjx6v9Mq60= 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=PSRJZgRv; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Z/5a/C7p; 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="PSRJZgRv"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Z/5a/C7p" Received: from pps.filterd (m0279864.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61MISvAg2780453 for ; Mon, 23 Feb 2026 09:00:12 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= 37S+cXhzJ7hIOalSo3T84dnFkx5qpw4OnqKSfI43WtU=; b=PSRJZgRv7ZFbB8fJ Ct2ywslvEODZYZD0Dteb/AtL1psfjK7xJSxCfYTywYJyUj64Py+RsIS4jn2Sz3wg SrvlcHpwdObHdk+hcFJmGMb+OeDJ/dRXBm1yqjE3G0dX9n7lwbQadBpiEgKTxSQ4 Y27JqAhe3EVd56Q1Uov6c0DP0GJoDT66dNRd/1/L3bxGBd9MzNc/PSO1pYizrJqU 1gipxi8xP9ya49/xGglniiT0N7PADwozdAJ29h4itJooEMm0obJDAcCpYuzck7RZ h7WdCL2Oi0JtixPv+YwAa3Y5wpxBCjZ+Voi4T291wstbp6U3XXSOHLMBBp3dS0vx n4jQwA== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5wk406m-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:12 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c71304beb4so3086376285a.3 for ; Mon, 23 Feb 2026 01:00:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837211; x=1772442011; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=37S+cXhzJ7hIOalSo3T84dnFkx5qpw4OnqKSfI43WtU=; b=Z/5a/C7pGSGoCEh7ULQhIejsqYgYj7R/TICAfq6bcFscxwvAzHQkTc1f6PljYbLA7P 9DiRdKNOBzdY4Gs/3oZ5OL+HJA0XBfSZ5gqWr4bxcaijhFaKXFD+HnEJ+C7OEltHgQc6 QbjL6oiKT9Eacf1bsbXNcxu1MG84mfg/ThauX5AYVJoDP3sficGRl0M9vbT7jO7ruAE0 scRAh5bRimsH9ISov9MAiq/JtZY5qOLjqCchrbpsxKuQG4kf7V/dEWe3lVDAm2qTMMBj mZSnHfW93A6boZOG2ee+gbXvf+OnRFx2g2Vh8fq5zDRWGGr8JLC9g48ylD54rNKNGVBW 1knw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837211; x=1772442011; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=37S+cXhzJ7hIOalSo3T84dnFkx5qpw4OnqKSfI43WtU=; b=mjF5Ftli/0RrzUcm+E95TlHa7e9WQzJh2AWYSvOUMSRIfgM7sDDIN/BIi03jJRL5FQ 8iYxfjRVP4u5sjedk9b9JQG/zTNGvlmImwi2/C0TSRyus8XQGqAicAzn4dt167Iq3JhU MIjIJ5fJPvSluSli0b2+c4GWCtdlwpkS3g1SqlGfJAM+fbmE+wbfVXHkMwdoaR/KbBvV jtU72pN+AcUHe8B6Xc8LzUZGml0vvrNHib8HlGLiM/okbD3I2bBsOrIcJRNGn6zwvLcz BP7MuHEuHgDm9t8XQih9G1xDWdcxpZ1z3SMKGoR8QuXbq047r0HvysOj8dUjj+7lkZ67 7Rwg== X-Forwarded-Encrypted: i=1; AJvYcCVO4zBAI842TAr4k0pWsK/iJjvdY5wLqtrWevAcAcc4SdsW+8MqBtuoL44n9iiCmkXpmAvt2Fz7kidkbT8=@vger.kernel.org X-Gm-Message-State: AOJu0YxUjdYAyIBmcgZHHWuKOjzibeQQ5wTZr8iSqpRfcoAHQ1q6NfK0 WHleE+iKMvwtJZ958eDwQTF8GW7z5nKC+bIQRfSNzPCImKRg7SSF/v3q1xx6yatU+A0BYRyEi6J fIp4/Ant5B686gisyq3oATOFNoj9E2hG1XRuxbU1b6bMFHlyUFyYpy90abiC7JqS9sf0= X-Gm-Gg: AZuq6aIcYfb2IgBYTK9n4U5SNCpT4ULSe7JYpQuu3ePB4wILJZa4vfPDdplNpCok+8R 9eN2ViKsA/X6tjgTzFOyQI8ljlHknmL0ubJFtj0LA+E6hfHKlwpERF9rP9Fuq/2A4MBmAyZDIR3 jv/kRr1K78k8VyF/JMrYBd6sMm0YqtyhEaKQs57pYCTo7OGvWVvUVLbBkWCuQlSy9jnJDKmyKEq 8W2jJijKbZattXEt9OBqI9n/gOhEfYuidQJs/0+FpdkAcMrMkY5Z92uraIPSiIqgtDnVOV2lX/D z5PQDEYQzaPTpPwBkX8llaTfbC/kAjUIqo50KTKBYLTFbAyIUloByjclfwUi8/oD88lrJ+28CX3 Vbue/Z4D5Yl5XdIUVYQvcKEdblnZuNrbtUSorV3yZg3kP6rHAS9zu X-Received: by 2002:a05:620a:40c4:b0:8cb:1c3a:90f2 with SMTP id af79cd13be357-8cb8ca81f99mr847882285a.64.1771837211306; Mon, 23 Feb 2026 01:00:11 -0800 (PST) X-Received: by 2002:a05:620a:40c4:b0:8cb:1c3a:90f2 with SMTP id af79cd13be357-8cb8ca81f99mr847877485a.64.1771837210797; Mon, 23 Feb 2026 01:00:10 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:08 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:36 +0100 Subject: [PATCH v2 07/13] i2c: scmi: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-7-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1478; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=1vPODltnTM4Mj89cEM+Xo4mC22cbE/KV3QxgDL0fRbY=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcDzdqpQoO1qrBXLMBTaUorlyf28sbZOZqxK AmDe0QuUlCJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXAwAKCRAFnS7L/zaE wyA4D/417EoyqI0QBn4m++bexsMnLKIhOgaSKHUlCRm4WI0kBCH7GfKNgK0l6z9SvrOC1PZnQbB 2l0PDir3Gnpx+UNskCvlxw9rjF3lBGssYYGa3MKV4RYggkAOwBTogDaLDyeI0bJw0LvXF9X5UMi V+vzvRzs/8vJXCcpVokzUI94EnTskk137bVDQDWWd94SiFlx30X/cS4x1o9Vz/UwklHpX7qi46E yMNQqgYnvg4PEPqi10LUKV10mU+2YEQR9/ooqGMteOJjbvRfb1VP00k9n8PzFzPUzWD9ZLCwHEY nnc2ULdIYR8Bcbu+AeD4P6PMQ1BpbGYQESpx7GVIKOdNcQrjnrLJefyJKvRpOuJd8rRujB/CwtA wnEutW4GlXh/yMXgnpqnOTzrQfU6hC7HMIhpMXf1sk/2idyYqgV/SqJMfZ+BMajPVIuVxTYglj2 5euD/Mz1ZAtyF2XuBVL2mdeg3jqXPc9fJfgH6XfViUmnaKHN04uOJXrBeB8PvGFLzomwfyC3lCt FyF09qqotF/WPjhL+Xivo9wdFdqRe5pK/YtFHMyqtcZN9lpVIjE5exOQA6Kzr0tFqg05+J4v6xn caKJHWeVbnZdXH6hqq7ZJwglqDcAazl9a4qgg++XzUMrHK0w9pnYrkW1ldDjKXJF68OF0Uwgty8 OqHs2gqY3dCK8tA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=a6k9NESF c=1 sm=1 tr=0 ts=699c171c cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=DJpcGTmdVt4CTyJn9g5Z:22 a=EUspDBNiAAAA:8 a=iZeLIxs0cxVxcBwrIEAA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX6fv1VBfnFHpI uQNlr/pCkvbuOzAaUN6VuJHY6Hh+MAqBhBjuSpsreQ8eJF+nvqr4JFGAe4txFwKHJKEd0fGURLK Aq+lae09Fch7iv7j+3ffOlFLW0cnIjiMDbgrHqgHwdP5/21FO07h9siyA68AsNBruAmSatDqmg8 axdCAbxr86/5e0GwubMA3lM3sbz0qvcqfplSr8x0Hw98zPYdbx0xyLzDYTe/q4uidgnyO4aPr05 B7EaB53No0q2r5AWj1ywHeix++QPUHCnl+rxbz1aOp7aSXZp8KmSt3ZhulXE08HbhU05N6Bi3/M inwCP7i0JWaCn94Vq/KqnL/FweJcFG+ew9mX9bV4mdlJc4s7qg045IffV2vQfTYz6D/Bd8MPUEZ stNtI4tYSGKsB98MeABYnl/keHHyInnOWuLHQdh0kmBmc51jjhileoVZ+uk/IgfSjwvBHURhjoF XI93HyDcgpNV1yHJEfA== X-Proofpoint-ORIG-GUID: DU1DOcV3wQliDcwwv_D1yzOnCbPeGVvj X-Proofpoint-GUID: DU1DOcV3wQliDcwwv_D1yzOnCbPeGVvj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 lowpriorityscore=0 adultscore=0 spamscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-scmi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/i2c/busses/i2c-scmi.c b/drivers/i2c/busses/i2c-scmi.c index 324a63efa1ab90027854646f84142f052a966537..57b8175f0fa8da52dd74c5bf8e3= 059358c033a37 100644 --- a/drivers/i2c/busses/i2c-scmi.c +++ b/drivers/i2c/busses/i2c-scmi.c @@ -87,7 +87,7 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 addr,= unsigned short flags, char *method; int len =3D 0; =20 - dev_dbg(&adap->dev, "access size: %d %s\n", size, + i2c_dbg(adap, "access size: %d %s\n", size, (read_write) ? "READ" : "WRITE"); switch (size) { case I2C_SMBUS_QUICK: @@ -148,7 +148,7 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 add= r, unsigned short flags, break; =20 default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } =20 @@ -257,7 +257,7 @@ acpi_smbus_cmi_access(struct i2c_adapter *adap, u16 add= r, unsigned short flags, =20 out: kfree(buffer.pointer); - dev_dbg(&adap->dev, "Transaction status: %i\n", result); + i2c_dbg(adap, "Transaction status: %i\n", result); return result; } =20 --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 5D01634EEFC for ; Mon, 23 Feb 2026 09:00:15 +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=1771837219; cv=none; b=OfqTpsw4YZThaq1LabfJR3x/AEonKq0w+t4UohhuBd3eYJQgY7YEoWATERO27gVgcjFdUEdaS+WxE6rpu9Q3tw/Wz8+okuDX9YTVwaRsPncE/5Lecnr9Ms3Bq+4uGWtnvNw8ze3UxmZ6yHm6BLZdaqt3lwo8dDtAfp0PwC9CQrE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837219; c=relaxed/simple; bh=Z5y+uDYDLt8QrBK74QcxPQFJYMWolbieGXxGJWOf/Z0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UhC77yu7UnY6zIev/3lJLFgzLZtwvXPrXmwPpUzu6Uh8Oifoe5ezRrRxRGPhRIH7yqc9gYHWpnbMNL2JppsyDRtIzJAKEdeJtYKyUMEFHyc3sZa8s3BPc+XKy3XLj9daqMxRB2DsLS+ws96MvS1aPc88m2W045SlWY2eUulqiE8= 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=Z31W/9nu; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=TLNWDVzD; 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="Z31W/9nu"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="TLNWDVzD" 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 61N7evjf1745021 for ; Mon, 23 Feb 2026 09:00:14 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= 7VJPGTun9iAEUTgsAs5oldXV0hm6NbS8Rh/bgRh+cvE=; b=Z31W/9nulwQAAZ/y ktZPP6LohTfU9u3yekdeRN9Zhw5JTPXndKPMIWP4ZTZPl39CRSKkGmQ24K6wTtVE ddvpg8edrCTXMlWpfnSHiRYHxO8cJ9IFoFSsWag9NuJrYQMXuG0MlJ8RXGpLm8j+ GUGOuqN6cjO8Ly3R2/04h02h+COPxjNLHOM9PZVtKVX1f3Tdh/+7Vr3xra20Wsqn eHPAD6B+4p+gFjVPJKeeOp3BxuNhrl5v1qkvfHOMmTtW8iqoyXAEbWpfgxOaNerx bxOlU9NumkOl4E7q6mxJvQugmdeQQ7j4YQDpSaLABHgagXr6gLBpSD0kCzxRHHL5 EE1fiA== Received: from mail-qk1-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5vgv2k3-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:14 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c71655aa11so6373831285a.3 for ; Mon, 23 Feb 2026 01:00:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837213; x=1772442013; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=7VJPGTun9iAEUTgsAs5oldXV0hm6NbS8Rh/bgRh+cvE=; b=TLNWDVzDC08AVQuZf0N5SdB2/o/f4GG9juddgpODl9ZucUAmkuOzyU7l3eoh1xN11Q nsT7oVy5cdr+cf8NdqIglfu8FkeTGO/WKqlzEJeYjlCHckeONJzMbCWoY8AcSXa5k0Cq Sltj6qvq38hSr7fv53SHacA0jkrrNIoXwZkrw2JNYr2bfFVYK5r4PhFAs5y8865PYmYj tBFCXBX81kEpMtoBWOIhKpnLIm/U/jmZnPujB9R+9r6a2NR1ETGLZ5x7tw4RyT8O++JH dDVeFABOiQej7TvHXHN4R0jj3e+mogdx7LUHlHpRzlJqkEcn451MaM8EmFtgAj7nP09l 7AIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837213; x=1772442013; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=7VJPGTun9iAEUTgsAs5oldXV0hm6NbS8Rh/bgRh+cvE=; b=JSkN7jgJJxrt/zjoWEpgK24XhMXAuylREVf2RAOQUssbaD38PoLyHU3DW5BvULcuUF P1+lE1LYI6IiU8UOsuJ6eDzc9CvI/K+4W9kT2V2EpIs5P0rrQLpVwltfJ0/Psq3+G5J5 igPtanmtwZoqjHUDSJXeHvRjeUR8GPlqKlYe/rVoeSKBqCZkA64rj0mq3WxERbO6AaRP IUHaWGW5es2CVxkmrfbTc++ONTIDUX8gURs2T1C0fyHosGoR3fw3WWPHi/QILc0lNkaL p8r1owwjTQnWelCtOn6ZeoVPKCJLE2ChhaiLeXiXf2VKaxj1brED6Ng4a/C4wEeudS1W aWIA== X-Forwarded-Encrypted: i=1; AJvYcCWk42pJIT1QvFhcB34fympKol4h1PeWNQPrtuiNbWxp1/NQ0WTtTt8zubRlfcJwfSJ8/qFWrgpr497f3qM=@vger.kernel.org X-Gm-Message-State: AOJu0YzyzY/17UOj116uf+sE/6HsBhtqxWUO2iybCmU9G+ZhvnLrXva9 4UqPP6w4rG9tSIgxNO2YM8hdEOIN0+9D8h8h5Ew68lnpp2+TX62yVS12AmIMkEeZp60KNIretxG dpRRdyH1EXuUUh9Cx3erCDXQWkA2uvAyvUAz4bBtcIfedalYqHrBejLD6hYfSA2c5O1o= X-Gm-Gg: AZuq6aI0vO26zJN/cTaR/ZODduaVKHx18WF3MWhY5rtiwuEeCOuICMfudEWCwOZxH1v al21Fq3HCTPN2hMKz00k1QaCh4KHYDdqJM2ppHy/No5061wf020BadpV2wEVtvPvoVNmVCHmx/C 9LshbDY4KENLNfY1V8m1H5m/bIHeHWBNriS2mLrMpXy6trC4HAE0oIBuFE6cM9qN0DvJN9PjUW1 L/zzNyyhzKFeIPtDUwr0dy7jSr6kkSY9X1EtfM6FK7WwTlGLI/uYILB4rnqwVeQFdCJzd8nzGz0 cRIZt1Otx5l4QhYvxeHj5JAZ5KttSOa604UFTWaftk5tavQzxBHuf+8JMM12oD4YE5/6lLf+p9I hECN3nj8X4sbX1GTtviBhgkbfxjw9SCHuw6vVNb2pR/7MQ99U7V22 X-Received: by 2002:a05:620a:25cf:b0:89e:67a9:fcf1 with SMTP id af79cd13be357-8cb8ca6e5dfmr893388285a.52.1771837213279; Mon, 23 Feb 2026 01:00:13 -0800 (PST) X-Received: by 2002:a05:620a:25cf:b0:89e:67a9:fcf1 with SMTP id af79cd13be357-8cb8ca6e5dfmr893381785a.52.1771837212768; Mon, 23 Feb 2026 01:00:12 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:12 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:37 +0100 Subject: [PATCH v2 08/13] i2c: ali15x3: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-8-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4026; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=Z5y+uDYDLt8QrBK74QcxPQFJYMWolbieGXxGJWOf/Z0=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcEYiK5UQfbNNqKPli3aLyGyc9dDCAApPSVu LSNBlM5nICJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBAAKCRAFnS7L/zaE w4NbEACQ/tkbIztt7habxCJvYKOkNiHzidkMAis/yUMZwvnw2HpGFGHCIFcmkdnHg0snG26uQ4h 0M+1oJUA1rCaBIo/sDh+VRpAaMSxZQgwYg3dWej8mpAiT3t+jz1z00zVZ1/DnW0PUH+lh2agaxw nvsIfrzaFtUww5SdpThdARVpsR7vCDw4bpz2u1Y9OzPLqqrEewp3+YXh27EsI6WKyDxL0CQsK2Y Sb6pdI0qGN0YYYEpZU1xOcnOpfd4Oskb8+Kw7SVj9PlWpfZjKg34Yf7W0RKuf9OLGzjf9UIBDhw P8ZhrX1x2eWmWiZnQaUkF6EyhmhxGqbfnp013QQKEMecw/zmvEJds6WY6sYfoFvkgceP3xLxim9 /jhbVGlEo7jr/FjQs1X0ek88255UcO7PUwflz2vB6zGXoMHjUAg/7QK+H9GE5rZva1whpge1CL6 DisWCwE0DR4v4MD2gP+Rm4XTJ1ID3W6LjgygBrxIWby8hoO1PYxp4/8hpAjWHuAeDgklOK1VElK g2qVJfjeHMCfM1pUgX1wN6je2wLg+vjHdy/noDtTeUBkr1ikXhXpgM21fa/JMFhclnYLx+5JKDm BVlk2V0L04Wdt/URrfJ/aSrcxdhtsenJkpzGHNvZuOSKWS7LuTKEVdhDfbFQ3O7JS3EMR8OWiT2 T5qRX/0rHDZqaVg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX2XhCt9exsEDh MEnOYzlzaOvuUj5bw5Ojo72d6z1f2PI/Gqnce1jLUFRb/sk4hYyeIgfb3Fd9kg6ompcH1CbbkIF fbZ4VtLYtTe6eAtn9gmT+Xj+orr/h8Int8waXxuOYK8sD+h+YRfu7MK8nbPKphee4WoDg4Bef6o KlEOmzkv3eZsQanQ5o4TxX0edXiueN+WQrN82rsLZiRvMb/pDiQ0vkVYKQRTsPb+1CdOSbi0EW1 y/OVssxAsSLbN8vftojOWHJxOlffSgYTgItxPWPEauujOWek+KWJ/Qu1G7WpaOBk1vegXa4oj53 oNDEpAq5VFFEUy+Dg2Eali5anwciZ1yV7PXqFX1h1kuorhdn24vt10EmtiDHIi1miw1FL8HBDYc wZSPWqWZXYHm5ME0f0IWUrqa0toHCW04Rirb8qvX6/unMUXZQTB7NDjNU+zFRT51IuN/ROugePV TUm/2C37E0RtFSKz/PQ== X-Authority-Analysis: v=2.4 cv=W+A1lBWk c=1 sm=1 tr=0 ts=699c171e cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=FH57a1SQlJoUzRel804A:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: 41_1p1CPAuZtnJTcmnzMGDYPnp-uq2mT X-Proofpoint-ORIG-GUID: 41_1p1CPAuZtnJTcmnzMGDYPnp-uq2mT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-ali15x3.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/drivers/i2c/busses/i2c-ali15x3.c b/drivers/i2c/busses/i2c-ali1= 5x3.c index 418d11266671e314aa2fb882ece025dc0ae998da..bd62aa8d645004bef121fa46efc= 1d7afc473332a 100644 --- a/drivers/i2c/busses/i2c-ali15x3.c +++ b/drivers/i2c/busses/i2c-ali15x3.c @@ -223,7 +223,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) int result =3D 0; int timeout =3D 0; =20 - dev_dbg(&adap->dev, "Transaction (pre): STS=3D%02x, CNT=3D%02x, CMD=3D%02= x, " + i2c_dbg(adap, "Transaction (pre): STS=3D%02x, CNT=3D%02x, CMD=3D%02x, " "ADD=3D%02x, DAT0=3D%02x, DAT1=3D%02x\n", inb_p(SMBHSTSTS), inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); @@ -255,7 +255,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) then the BUSY bit may come back on when you try and use the chip again. If that's the case you are stuck. */ - dev_info(&adap->dev, "Resetting entire SMB Bus to " + i2c_info(adap, "Resetting entire SMB Bus to " "clear busy condition (%02x)\n", temp); outb_p(ALI15X3_T_OUT, SMBHSTCNT); temp =3D inb_p(SMBHSTSTS); @@ -270,7 +270,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) /* this is probably going to be correctable only by a power reset as one of the bits now appears to be stuck */ /* This may be a bus or device with electrical problems. */ - dev_err(&adap->dev, "SMBus reset failed! (0x%02x) - " + i2c_err(adap, "SMBus reset failed! (0x%02x) - " "controller or device on bus is probably hung\n", temp); return -EBUSY; @@ -299,7 +299,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) =20 if (temp & ALI15X3_STS_TERM) { result =3D -EIO; - dev_dbg(&adap->dev, "Error: Failed bus transaction\n"); + i2c_dbg(adap, "Error: Failed bus transaction\n"); } =20 /* @@ -310,7 +310,7 @@ static int ali15x3_transaction(struct i2c_adapter *adap) */ if (temp & ALI15X3_STS_COLL) { result =3D -ENXIO; - dev_dbg(&adap->dev, + i2c_dbg(adap, "Error: no response or bus collision ADD=3D%02x\n", inb_p(SMBHSTADD)); } @@ -318,9 +318,9 @@ static int ali15x3_transaction(struct i2c_adapter *adap) /* haven't ever seen this */ if (temp & ALI15X3_STS_DEV) { result =3D -EIO; - dev_err(&adap->dev, "Error: device error\n"); + i2c_err(adap, "Error: device error\n"); } - dev_dbg(&adap->dev, "Transaction (post): STS=3D%02x, CNT=3D%02x, CMD=3D%0= 2x, " + i2c_dbg(adap, "Transaction (post): STS=3D%02x, CNT=3D%02x, CMD=3D%02x, " "ADD=3D%02x, DAT0=3D%02x, DAT1=3D%02x\n", inb_p(SMBHSTSTS), inb_p(SMBHSTCNT), inb_p(SMBHSTCMD), inb_p(SMBHSTADD), inb_p(SMBHSTDAT0), inb_p(SMBHSTDAT1)); @@ -347,7 +347,7 @@ static s32 ali15x3_access(struct i2c_adapter * adap, u1= 6 addr, temp =3D inb_p(SMBHSTSTS); } if (timeout >=3D MAX_TIMEOUT) { - dev_err(&adap->dev, "Idle wait Timeout! STS=3D0x%02x\n", temp); + i2c_err(adap, "Idle wait Timeout! STS=3D0x%02x\n", temp); } =20 switch (size) { @@ -404,7 +404,7 @@ static s32 ali15x3_access(struct i2c_adapter * adap, u1= 6 addr, size =3D ALI15X3_BLOCK_DATA; break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } =20 @@ -437,7 +437,7 @@ static s32 ali15x3_access(struct i2c_adapter * adap, u1= 6 addr, outb_p(inb_p(SMBHSTCNT) | ALI15X3_BLOCK_CLR, SMBHSTCNT); for (i =3D 1; i <=3D data->block[0]; i++) { data->block[i] =3D inb_p(SMBBLKDAT); - dev_dbg(&adap->dev, "Blk: len=3D%d, i=3D%d, data=3D%02x\n", + i2c_dbg(adap, "Blk: len=3D%d, i=3D%d, data=3D%02x\n", len, i, data->block[i]); } break; --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 D772283A14 for ; Mon, 23 Feb 2026 09:00:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837220; cv=none; b=DtBK+WyFyQ8mkxo50cuQl6mw0kHNWmhoBBB0UqRrWOcclOoTapvUXlIrIKahJEOm7UDocHHqI9MPJ/J9lFk1V83b+fBeYvv5gcMWaH8SvHWUheiEYiAmQ0EHh+TYoIcTZAnFoOevzvn4Lsda7PHYnlCumZ8jlfqxZl6V77ypnzs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837220; c=relaxed/simple; bh=DjhS85KLuUmnMirWSsbDnV889wlZnMXf3iYZWcjz17w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KD9lD56KY68Xfxa3PmeSh1OT7DtEKzN2AUvpGgFYMfGT6jpQS1r1/MVEalKwwIsQUTEVpHVITkxhAZ3tbGOEoYAibeeMYjrGQYEi2zEDwC/3PJ+FLqAJYR5m+lwrlm/p7f0n2OFfYGbZ7+xmlOFVCiMhR9xpPDX46B82WZMAnfc= 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=K0N/woDF; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=cGttoaSZ; arc=none smtp.client-ip=205.220.180.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="K0N/woDF"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="cGttoaSZ" Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61N8hS0v766639 for ; Mon, 23 Feb 2026 09:00:18 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= MmsjRYzbPQApFG3gTDy39jZnNuEkTvMlQkA5MBnb0uk=; b=K0N/woDFr29hUgCL j4aSDpX99bJZJUbqnsHkF54vWRZ2E3TE6N6BmrLpb6yhd9J0hJkoWckH0PsfsrY9 wa84yN5dwdoeHPLG3JaETb+M+1cRKKNc2HAgnRNoS1aSpgbKfmFyVfJpUEDtzxeZ QgliwKASu4Hi3WzPKyWMAHJ1P0aLlK2oOU1K0CRdb5SLcfZ9/4SADrgHXn0oYnpB vighooS7fG02Yyo6y75JFnllJ1bfqvApzfIb6LYnbqn3B9RS9f0p4QR1rE5OUSgx xWe8J6lDTWWXzLkQsr79kCH8Ovecmu4vEgTlEQQJag//jTYLyi3ca8cWLLIFxxgE tDKP6w== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5x7v2t5-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:17 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-894709fbae5so518737106d6.2 for ; Mon, 23 Feb 2026 01:00:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837217; x=1772442017; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=MmsjRYzbPQApFG3gTDy39jZnNuEkTvMlQkA5MBnb0uk=; b=cGttoaSZ9edQuWsao+CI27prEVOnVYSvXg9c33zOnpLWLl/mGrlAZCyCDkcbGTSwrv fpMp7oXRGLjxZBTFomF9oWzxI8XsygFP2cfa5IZ+MLgZPXrM1lnUdPf9Kq1AACf8eHop tSVtWaFmV36Bfu7MZor2ErrBIrzPz9Un+Mhm3mawPX2J5K75sR6j8BIdcWnSgxgtGYbN rrNbLXkqd3JCcDJVP0VKCwBWj7bIQp3zMNadWlT4gHDmHM6NlnRob8nCPMRYgzJAH3sZ dtybSNLgHBHC8LbrRUqDCkXFWji14sJHgPn3yT/4szo0ozC3pOuskRKyiqw8CxfKe91N WBeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837217; x=1772442017; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=MmsjRYzbPQApFG3gTDy39jZnNuEkTvMlQkA5MBnb0uk=; b=bDwkjZkGEGe3fqT0GRDuRS9GxsBwBdy6dBDr45+WIxOjGbHJwytg683QTaxJbtdXN6 q1MVKd8ZwWcJEp9unWCPs1zqWktbnc8LyLHr87YhHetw3opi1wYZccqj7tTDG1dr/xZl dL4aR7yrf3OQQW3+k+BG8HjKUlWisZxBZAzo95lBQarEiaUaIvgKk/U2OQFBOKaL0ENk qG4UR9UTdQ/qh6LkRYyoQ5gsJ4uI7oIWjeHzR6HHcc5H/R/NOn8sb4bohKSkA8zV0Qqm Qer+UbOtogLZrC2O/1Nf6Pxshejj406dF+OHPqn0PoRqg5wYWgy8oA+Y2SrcDJBsN0s2 xrvw== X-Forwarded-Encrypted: i=1; AJvYcCUs9jGCSruXQ55CkyGl8SRDGkL6BqiUZz4VaWD3z9mxW1ZaeEbenCuAYOUA5FlassgbNbDTDICrWhTkwMc=@vger.kernel.org X-Gm-Message-State: AOJu0YwYR28kLJHAUFe0HlGYLS3dDFPXq/QT3X/LUwPlXe/SQzalDTTm voJERjOtDtHXNUV2aCnQPYjERuVDRF+3vgkZIAzEeneK9mH9De8jsgbiGtdLplojXrOqQXX6U2E nlPuOZ+GsomniNSsZCG9D/b7H6xCR3eSpt07SgMGclM+9+4eGtjtzlkR3U2jk31x6GnA= X-Gm-Gg: AZuq6aLkMjdNEuKYnlz7vyoA5ZJOwA7/FmTasErKvKMP4qQSKC4W0zouZubfv5/EctY pa1lPEoYNKkhJIcFBjp4bIVMC2+tjKkhzu0837xlCC4yr3xJ7hZkSbCArEB8dLP+MGPra+mcnEu 6Z6SXPiH7z3ccx6tSY1JHC9shViTJ14toz7vhSCSA36nGrtIRzY91eoJS13DZUkcH7ktx7dbzSz GaqRM9ZjrUqkKs5SEHNEpbTIZPVJQAS72WUbKKQXYFp8RIlCeJisJ75ev3y6cTg+85UG4iOcexS NxPT7lvZ5JJ7FJOQ8bOlP44f0UBl4xMKvovTnG0jXD5s8jdiGjOP0WyjMR9xGaTExCS0l92pVdr SZMvjY+PIc5Yee6sdnbgketu3hwUHhRBwZolhmdtvpe8o/KnTD92Y X-Received: by 2002:a05:620a:1a18:b0:8cb:7ad5:6c09 with SMTP id af79cd13be357-8cb8ca0db51mr951743285a.24.1771837216009; Mon, 23 Feb 2026 01:00:16 -0800 (PST) X-Received: by 2002:a05:620a:1a18:b0:8cb:7ad5:6c09 with SMTP id af79cd13be357-8cb8ca0db51mr951731085a.24.1771837214830; Mon, 23 Feb 2026 01:00:14 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:14 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:38 +0100 Subject: [PATCH v2 09/13] i2c: powermac: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-9-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4136; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=DjhS85KLuUmnMirWSsbDnV889wlZnMXf3iYZWcjz17w=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcFq5rr7pZsKaH0vo50s68t3HBi/s2UeO3pf cyse87kAE2JAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBQAKCRAFnS7L/zaE wwvQD/9KQpGaSOnhf7D5wLXAJtnQ/I9Vwv8R/l5Y+cN3CDNCgFgfSuV8c71GsQwvh5rVVtCYtuI O0v0A2OBZs0blNA1qvLFtl+B/sCtCoAuWmbmTse+WATvyGDO0kn/cabe2lihk+xZ/oUzJf1LU6v JdAjq4Epdp+fHbNELIyQ1jBt9UPC5J2fmIbgHqZcX8lOZvx4Y524oMJ4NcXEkTLAShJtZiFMTC+ 4Lxl0MTG4YjeeoyByjGFZuskzAy7Uuq3TIGwCkFINVGezKvdEVYcWoAwtEPKM1cire1U/HOJ03U M3wZxH9U2KmoVtcm1eJvyPAKp83Y3EzpgGVgIdW0fsOV4brc8ppWTQ8PcTTQNEtA9kcyvYWREAx 9/TFULQeBL+tzYS38s2fciWkKtrXyaTKtHJ1x9uOazhuzE54jUFHZnF/EyZTNqqEyhsDib2K1p+ UGFV7sUXMI3+ZxPU/l+iURu0zhIxQCSPGzb6L93EZZ+j1SUDTQS0u04wVUcKHejW0rnUPsRMp0i aDU2wl8yMkmu/EerybVNislobBDsx4vSVOtRgMxwY7iJU49TA4qZ3vaBAxo8gKOHtrky2CP39AV nk3WeuefJSAZPiKC/jAbYqThvGTXNtLxu/a2PkSu0s5P5PwgDE/+RvFp0LiA4L23pNvBnmMhRlq V+y4rtaVTGtj7Ng== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfXwNwP6tZ2PSGX LdqDEFcNk0mNLe6g/RvLj5vMRn4v7v9DhfhiwKWRjbIxRtvWKyXIX80wPt3zs6QNQ9HsuDEuqqB 5RS5EP63Pk+At3/rJMwVwK+q7zGAf+F0NZHZnxsyD4G3QBaM7Q974p975aRXOah44/f4QGW57pm UKDdSVra6prCKoYXHci96axQBZEShjNOqKDy69jdT0iUmuVmjN/33INViKwxDVbrMsyBUWwY0Wo NV1o7pTOpYdqZLlrtdBc7BLbZcvfTAo7KJUWqIXKzZ1Kpq4bcZy40KgeocDjlq7/I8zpMAK05+m E51ETT6MkaZAZzrCvSZLd+D1UeJbY8MN330KlKkVEuMNGt/cOH7LMeEYGdQMY5usMqg6kbw68gK DN9LMOccAy9noi+ImZ6cukX+tiyFAsNqRD9Y2fWLL1YEVNufBqQj1Bg4ev88yWQWKfL8uiUT3CB satCmVyUt1o6ZkUd//g== X-Proofpoint-GUID: 1A3ySx3RQ40NeOZ1vqDPjBbrp_l4FsGv X-Authority-Analysis: v=2.4 cv=X71f6WTe c=1 sm=1 tr=0 ts=699c1721 cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=xF5Bwn5Do6ynS7Zu1PoA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-ORIG-GUID: 1A3ySx3RQ40NeOZ1vqDPjBbrp_l4FsGv X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 lowpriorityscore=0 suspectscore=0 malwarescore=0 spamscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-powermac.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/drivers/i2c/busses/i2c-powermac.c b/drivers/i2c/busses/i2c-pow= ermac.c index f99a2cc721a81dc328bc03ea88ff959cafe0f05a..fb5482655d6c5c617392e9ccd74= 5433d5d828335 100644 --- a/drivers/i2c/busses/i2c-powermac.c +++ b/drivers/i2c/busses/i2c-powermac.c @@ -92,13 +92,13 @@ static s32 i2c_powermac_smbus_xfer( struct i2c_adapter*= adap, =20 rc =3D pmac_i2c_open(bus, 0); if (rc) { - dev_err(&adap->dev, "Failed to open I2C, err %d\n", rc); + i2c_err(adap, "Failed to open I2C, err %d\n", rc); return rc; } =20 rc =3D pmac_i2c_setmode(bus, mode); if (rc) { - dev_err(&adap->dev, "Failed to set I2C mode %d, err %d\n", + i2c_err(adap, "Failed to set I2C mode %d, err %d\n", mode, rc); goto bail; } @@ -106,11 +106,11 @@ static s32 i2c_powermac_smbus_xfer( struct i2c_adapte= r* adap, rc =3D pmac_i2c_xfer(bus, addrdir, subsize, subaddr, buf, len); if (rc) { if (rc =3D=3D -ENXIO) - dev_dbg(&adap->dev, + i2c_dbg(adap, "I2C transfer at 0x%02x failed, size %d, " "err %d\n", addrdir >> 1, size, rc); else - dev_err(&adap->dev, + i2c_err(adap, "I2C transfer at 0x%02x failed, size %d, " "err %d\n", addrdir >> 1, size, rc); goto bail; @@ -145,23 +145,23 @@ static int i2c_powermac_xfer(struct i2c_adapter *adap, =20 rc =3D pmac_i2c_open(bus, 0); if (rc) { - dev_err(&adap->dev, "Failed to open I2C, err %d\n", rc); + i2c_err(adap, "Failed to open I2C, err %d\n", rc); return rc; } rc =3D pmac_i2c_setmode(bus, pmac_i2c_mode_std); if (rc) { - dev_err(&adap->dev, "Failed to set I2C mode %d, err %d\n", + i2c_err(adap, "Failed to set I2C mode %d, err %d\n", pmac_i2c_mode_std, rc); goto bail; } rc =3D pmac_i2c_xfer(bus, addrdir, 0, 0, msgs->buf, msgs->len); if (rc < 0) { if (rc =3D=3D -ENXIO) - dev_dbg(&adap->dev, "I2C %s 0x%02x failed, err %d\n", + i2c_dbg(adap, "I2C %s 0x%02x failed, err %d\n", addrdir & 1 ? "read from" : "write to", addrdir >> 1, rc); else - dev_err(&adap->dev, "I2C %s 0x%02x failed, err %d\n", + i2c_err(adap, "I2C %s 0x%02x failed, err %d\n", addrdir & 1 ? "read from" : "write to", addrdir >> 1, rc); } @@ -219,7 +219,7 @@ static u32 i2c_powermac_get_addr(struct i2c_adapter *ad= ap, else if (of_node_name_eq(node, "deq")) return 0x34; =20 - dev_warn(&adap->dev, "No i2c address for %pOF\n", node); + i2c_warn(adap, "No i2c address for %pOF\n", node); =20 return 0xffffffff; } @@ -235,7 +235,7 @@ static void i2c_powermac_create_one(struct i2c_adapter = *adap, info.addr =3D addr; newdev =3D i2c_new_client_device(adap, &info); if (IS_ERR(newdev)) - dev_err(&adap->dev, + i2c_err(adap, "i2c-powermac: Failure to register missing %s\n", type); } @@ -299,7 +299,7 @@ static bool i2c_powermac_get_type(struct i2c_adapter *a= dap, } } =20 - dev_err(&adap->dev, "i2c-powermac: modalias failure on %pOF\n", node); + i2c_err(adap, "i2c-powermac: modalias failure on %pOF\n", node); return false; } =20 @@ -331,7 +331,7 @@ static void i2c_powermac_register_devices(struct i2c_ad= apter *adap, if (!pmac_i2c_match_adapter(node, adap)) continue; =20 - dev_dbg(&adap->dev, "i2c-powermac: register %pOF\n", node); + i2c_dbg(adap, "i2c-powermac: register %pOF\n", node); =20 /* * Keep track of some device existence to handle @@ -353,7 +353,7 @@ static void i2c_powermac_register_devices(struct i2c_ad= apter *adap, =20 newdev =3D i2c_new_client_device(adap, &info); if (IS_ERR(newdev)) { - dev_err(&adap->dev, "i2c-powermac: Failure to register" + i2c_err(adap, "i2c-powermac: Failure to register" " %pOF\n", node); of_node_put(node); /* We do not dispose of the interrupt mapping on --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 678E734DCFF for ; Mon, 23 Feb 2026 09:00:19 +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=1771837221; cv=none; b=imxc3C+xADhTp2COr0yJberjyqZmL3xYLXPq3UVPJvgplWZgVT714tZdwyHWdjRDvNvZY2evlYoocjhS4UjptUmEUwAxPUqnAnxevqtLlPBRoSCOBiG3kstEEfHf7aJwQEdA6WxZMP6xsCgDLIbCGcSO+lZ2MuFZD1VwpPhx3/o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837221; c=relaxed/simple; bh=+nrztrv3eun2Q963Kt+vOIIxHNHM2moiogYKDHo0wls=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nAQmKN5hHlv3Kksxr/FCw3kJDmq+jGDZn7Y/D2LAUHnpaWvtNp3cN1503p8PE+jTP5htlx29peFvlqOR9IkBgDN3DXItbSVv4RoYlFboWCVV6dexstf4hKSyeEbN80OSSJ/sbafEX/+Bww+oMt5rAZZBbIL8G/Yy4wVJBCc0CIs= 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=TT0IGx/P; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=JE7HaO/u; 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="TT0IGx/P"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="JE7HaO/u" 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 61N8M3Rx331517 for ; Mon, 23 Feb 2026 09:00:19 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= r9uATJ82hYYI1P1Ta5M3mFlNuQ1YfP5cbyb+2iRgAqk=; b=TT0IGx/PYUI1U7Ol kdWhf4gjUtimZksuqySAj9PKyiTbtTW1gVg4VkaQbbvu9xGcv5SIHNqkRkMHepfV g7twqGAQFobRdgsd/cXNgsHNgJ/YA4LMf2SF37z32lOEexmghS6ezEygxKPmyKYE o1sTZMCkUOkGo5df+14DsjSRzobWFnYlsht+rmhLzKoq6i2wMQ15klzZYcVMrAwv p0PuF9056UXiFL0Rbj2/JtKRmJGxsc/VS6PNggCqAb00Xs1LizbuKFdja0LTtSl0 adfUiqxpOgTLQbwuOEuohEAlh/zIbFumspXaXWFeqmMNO6tKwnqQDWHqZfj+9wNQ woHLVw== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf603m2bx-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:18 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb5359e9d3so4201292985a.2 for ; Mon, 23 Feb 2026 01:00:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837217; x=1772442017; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=r9uATJ82hYYI1P1Ta5M3mFlNuQ1YfP5cbyb+2iRgAqk=; b=JE7HaO/uWbc4aZ454SpeXa/TpDnqQNujML9nJHkwZzI6rpLaFv+odqpB5KU06wcTOx ZSo8B6BSUdfr1q6qMGuiEgPZ2uwSObVkLmqCIpya3ppHqpp36b9044SnK5eN+sKYH45i eCtXQXOETEgKlG3uOnkw8y6+GFazElQ4LC8oUWTF17vDa2lim6ahwQMFUn/5WI72RhQd S+7Q4sJGST8u16T9VKSTqEBG0JEt46cB/iL/K6Jf+YUCKrRImOeJJTSLvtclFFCztNYb EEGp1SG5HWqAuEVl2BXrGwwnSghS7FJF8VS3eQFZGROVjh9zb2gd4iuKGpno6YEkim4d R5+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837217; x=1772442017; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=r9uATJ82hYYI1P1Ta5M3mFlNuQ1YfP5cbyb+2iRgAqk=; b=lkEKv1WhGiO3EECUWxcofzEDPrwhxNULyA8IK2FyKtwuKT1fa37DhEI9vphfLYCSIO DUu11kY1flJ2wFoVET8cZhHjCZDoIENc5lNlJyT8nQ0z8dXpdr4ATgQKKoHai5yJA/Lm NBuSmtHURi3EVKzUDOP8Vud4EJeSIsWHQAU24nVqiQoHnbxRvjmfFHPBBowHupHHVMUL Wj0PVHvEXDF5TF9zPsVxWaqe3rNL/JS+U1DOKsAF8jakwcI47zAqOFBURs82tFmvfDNG IEEyK7LVB5XWXYC/CUBL8mIJmjSd14lvTlYn1LYC9QbbRtaUNbzYc6V5sybOD9PJX1oc ivrg== X-Forwarded-Encrypted: i=1; AJvYcCUMJM9LtRkWee908Z2SkHJUHj6v7qZhy9cFemEB6TyYuUTkY7Aq+Kk1rB9MgZMGxK6/gOuFa/u5jbd1218=@vger.kernel.org X-Gm-Message-State: AOJu0Yxlo3JoielKx9tilXmhAWtjBS39vJ1P1EBfcPbBu0OT9u9az5/M 9DmFOh5TK6mJo/YWQjveo4qdHB3CY2KjemzTn0LzMSya86R+/fr2sZ9/umrEDrNgGO8ZcpQsKl1 uufEa22PllWvpcKwdfn9/TJyJRaVbfm+suFyjdDdfqh7T8kMzqe9hNzrtC89UQEmSh7M= X-Gm-Gg: AZuq6aIJi+m0f7s6hQkUhFU30ZjxezuVU5CLPmCkmwocHYsKsOTR0fx1pbKx2Sxv7Mc itX8ZCXbaou7zXBRtsjDoIVph/ACoT0GaV+wNxgAC7CW9xP1XRN2hA7UBwZ0cXqNsKS0A70GNgg rEE5hcWHMZ+PkIfl5P+q+zRmaTmxPRQpRpZOwZQj1pJ+GW0gNVT22R8Lwgw2167Zm7Qs2Y9zcfl mzGEc1UtBM18giWkvcjEw49Y0kSoVH3Zq1tqDLv5rGcEIDuUOvReyDonboghepp0jG0Tik+vdXG vVsOLy1EUjWVoRx/QWitS+dQkY/fBt7gIOegl6Z3vFgof0Br1LQ/DRxb09R4XQzoUDeYfJM43Y/ 0WzxEPuFQN1ZW7vK6IhfYF622clCQpbCQL2Xe7W+qQ8YeFu1PTOfP X-Received: by 2002:a05:620a:29d1:b0:8c6:e8f6:2c7 with SMTP id af79cd13be357-8cb8ca6e5f5mr946106485a.38.1771837217166; Mon, 23 Feb 2026 01:00:17 -0800 (PST) X-Received: by 2002:a05:620a:29d1:b0:8c6:e8f6:2c7 with SMTP id af79cd13be357-8cb8ca6e5f5mr946099485a.38.1771837216730; Mon, 23 Feb 2026 01:00:16 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:15 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:39 +0100 Subject: [PATCH v2 10/13] i2c: owl: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-10-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1370; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=+nrztrv3eun2Q963Kt+vOIIxHNHM2moiogYKDHo0wls=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcG0op/5Rmmcmy1LClzr9Cd5rvHSa2IOhyh+ IHRW3jceAiJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBgAKCRAFnS7L/zaE w5oqEACL8mqyvJjis6Rfx0rOWs5khRMic3wAg6GrTXJNenvQou1AWcDbjBunSF26We1tgWQEmf7 VRCVaQ/cWoy6LateYwLbZVzpk4XNFkbere/m43SlqDPwo5mWGAF7HmASiol/gc4AnJ6gGEic0Zk 47TiKxSQ7+nj4p9k2Gjf1BALtw9qKgtTXgZIQkG2Mipxi1fV6I3KnMXvY9LLcSdSanBeW6wgYBF EN5KAfr8gi0sGkley7vLr0vlCaL9fJUw3wvnoxaGcjKZPIqbjPJAAbio28UP7cwtt1fv7nTw4qo MtkuZG76tz6CpvoLwK7i8qoNFOZMHmqKXVY5VwTVHUa6adviUk/UXcsECWHknfSL1o/F28QPipQ TOxHFbOj9KmIGFJ1/G6YiO54Z13GwZRCEBBXi+KYgh9e6Dg3XJ965Z589WrWaJO2Si1wCWxNTZK cBuTsMAuNvrbrkcZ8vFSM96OHqLs18szgWhcgb3nuLqXqd5YdBfpms2I6hsaz9DXxqnTGXoZSBM 1vNqLs2epqXyzG6VlfibW6cEzyb+80lDvbacE7/aVxEjQjMS8k5LTMSKMIue8o/ZvU1Qs2Q0kmW eBqKRa5zfF7/AswvNJrigg31veDBrNwzhG/+0B6u8EH6op2DaYyv/l55F29zOnJkV5kC9vi8FKe EXKVEvxa6w8ktEQ== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Authority-Analysis: v=2.4 cv=XbWEDY55 c=1 sm=1 tr=0 ts=699c1722 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=td_-LIo_6SHiI0BopBAA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfXz9mch4jq+KxJ 6ioZp30h4PXObHA3TOioEhRuE5UN3lCioKzBbncLYAZSo76oFqJP65v40GHmOoHmkrIAY6ee8RK J39fdSNFUCwQ9bxXis7gcRe93NzLO3fL5p/fcG08BUNAjxSVJU3AwnIbe2sK35FAW4eBj/RQoBD 6LHtCskLIz6+2lS20xO0nJCE1khBMyHLpUuHl3OzxfR/mEO32USruUz18fiQDNbxoU3T1sW201l Yms/NiVHe5ATKhRYTpNe4PEsFDbkqfVMYNaRqh3C5RDTMjfP8kDR/STVGm2TN9ZnTruVH4qVIXv Im5yqOOPl5big+Kvy1p9R2jFjclcNOTJ0XBItkllk2h0cUM0/vEWYmrtj9aFbkoUgNop7gYvLiB 4A+jtgosCEnbeq545LiPBlLxLb9dgspQ/wcjkPR1V+1rr2j/N476kqm+MZqkTH1NTxxeOsIgGVe bWm6+MVGSGx5ghE+Pmg== X-Proofpoint-ORIG-GUID: Qud5p8RrInG5nGRPhbV6TFMRE8KYSBEW X-Proofpoint-GUID: Qud5p8RrInG5nGRPhbV6TFMRE8KYSBEW X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 suspectscore=0 malwarescore=0 phishscore=0 priorityscore=1501 adultscore=0 spamscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-owl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/i2c/busses/i2c-owl.c b/drivers/i2c/busses/i2c-owl.c index 84a195e358866d693fb6d435a5beaaee640fd2e2..17718f15a0f1fd238bb4a6f23db= b4f9696969ed5 100644 --- a/drivers/i2c/busses/i2c-owl.c +++ b/drivers/i2c/busses/i2c-owl.c @@ -241,7 +241,7 @@ static int owl_i2c_check_bus_busy(struct i2c_adapter *a= dap) timeout =3D jiffies + OWL_I2C_TIMEOUT; while (readl(i2c_dev->base + OWL_I2C_REG_STAT) & OWL_I2C_STAT_BBB) { if (time_after(jiffies, timeout)) { - dev_err(&adap->dev, "Bus busy timeout\n"); + i2c_err(adap, "Bus busy timeout\n"); return -ETIMEDOUT; } } @@ -383,7 +383,7 @@ static int owl_i2c_xfer_common(struct i2c_adapter *adap= , struct i2c_msg *msgs, spin_lock_irqsave(&i2c_dev->lock, flags); =20 if (ret) { - dev_err(&adap->dev, "Transaction timed out\n"); + i2c_err(adap, "Transaction timed out\n"); /* Send stop condition and release the bus */ owl_i2c_update_reg(i2c_dev->base + OWL_I2C_REG_CTL, OWL_I2C_CTL_GBCC_STOP | OWL_I2C_CTL_RB, --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 681CE34DB71 for ; Mon, 23 Feb 2026 09:00:22 +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=1771837223; cv=none; b=H2/f+exyBRPWV8TVz2NFoiFByhG+7P55ntQ0nej7oN/xVKBLd5oA98BvoBBSD/CcOfcnoFjpmeEi2STlOH6idnX1Hbq42EA6EWIkO+D7/kMF3xOfwszUgbvrlRo0TMQlKDB1rCH1PpSnW/e6T6dCduadfQ+K5HdVpBnGoNYwkAM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837223; c=relaxed/simple; bh=JlJZdIjQAEdOPapDxkG0d9x6lJ7pOOWi8wm3ojrJ0As=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XoajydjpgMDKsIVSfsETbcKT8vBG74rM85LypVSzBhlyhJ6pQHPuM78kDu7zdFpMthSx/Ypf6l+snbu8wcPM7EXkrRnvQDd7sQI9LR3F2D9anjE/Lyc2jRAL7i/HcwWznBoax2hJXbHdBfo5boKYxB94r6gAdL/jQxm8mAHzSzQ= 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=B8P4JGSI; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KGNZfWnJ; 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="B8P4JGSI"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KGNZfWnJ" 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 61MJj5Ah2425433 for ; Mon, 23 Feb 2026 09:00:22 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= Bi9pJMMcFRf/NBCA4ID44huyo8rl64qSPRxoYMM2oCo=; b=B8P4JGSIDrvN+8Jf xosfPkLtE7i66HGsksi8i3rb4IoYal8nCD07AV0JIUJ7UYFilU4fnKJdTZ/XXvgP Yt0kpGJOD3DjC0Jc5lQlS5EmifiL3MyyyroOKqUpDnxFp0IYqGCDDKVgRSsTILjB OINQ8MueFNEm5d+ebfaRWcG/ML2/xqE3I+Jaz3xHOeb3t/K3+DZfMOSPNTKP7vXT isDhdmjEKXg2LTvFYEFAIhCHVh/g+WLIg4FkzctEU+ZVZiJdEj+kfB0VBs6DLlhi QJQ7d0bBSzmogpol2zT02hM9JUuq1HNs9Az1Ztud+z+7oqompZmB2PwOAG1eOlCh 6cbQ4g== Received: from mail-qk1-f200.google.com (mail-qk1-f200.google.com [209.85.222.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5vgv2m1-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:21 +0000 (GMT) Received: by mail-qk1-f200.google.com with SMTP id af79cd13be357-8c70ed6c849so3866196185a.1 for ; Mon, 23 Feb 2026 01:00:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837221; x=1772442021; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Bi9pJMMcFRf/NBCA4ID44huyo8rl64qSPRxoYMM2oCo=; b=KGNZfWnJWGPb8jTcFbsaSrty+U9+q1V3nLROInltKd6jX6Md8ZfX8xAo7lcI3/WyWA heceY2qjUSYwsm1KWpF6o1H/XrMcgmtTc19pyCRsw9W9zdSCeUsosDT94jxrEX/GCr8W dMgxW10YNwX6pmbYRVzuoaNiDdLNshXtb2A9cNES+UH6/L+yIRxjiJ/BTGNo0OeY6LC5 Rhtbt6xHoPuEqQcr57aEyAn142Koh1eaYJVACnSfsrkw5GJouwEPHt4hRXQujGIjn9bC BFwFhQMnFl1at4MlM2dUfwUCpenNtSrDIfijq/Rx0mt6nHuMRN/5faS/6mU0lpNN4g8x lvVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837221; x=1772442021; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Bi9pJMMcFRf/NBCA4ID44huyo8rl64qSPRxoYMM2oCo=; b=dKx4vBQd+S0fDs5HcUYPM4EKnDayTSSNPWfsNb17eCfJJGMlH6iSNY7Oq1oNT9HPqH TWS2dvC64SVQ4O8O3XseTZDIhmkJcvgW7CWaCnE3Vonx1hScTtOvkFweneLhQRTv7vAs c/dLydYOVrIv8D7fW05PG2qZtU0Gp6r7+RiWjTBcefRXsHCQtpyZg/xdmVBRHdlOvp31 XCP4vkz4qbqttIMYRvaQENqted6JuQZ+awlq1lG1fGz5qok0DcNHZv5oL7/dBE/RDPkm E3+9Lee10ZtIkMeTHzrD19s+35hU6ctPHZDeeIUEZ7SK4LK/QSvB8DIXKHhbr2gGrDB1 qLcQ== X-Forwarded-Encrypted: i=1; AJvYcCWNlvfpaNqq2aUYzQCzK+yZn90PQARiHHLj4Fk4L3VcnxVlV49YwtfKjkYkeiLBIWLvLKetY6VnizlD7H0=@vger.kernel.org X-Gm-Message-State: AOJu0YzeRa6t34Ir64LAc8qY3fu0Xnn6i/Ar+LKKgtOXfE/FRuD8WtYD +TYcXaDY7CoyWX3vtjjBtpmJqljye1roCjHoqCKkT/G1LurVySvgCn94EB0cC4kOrNU7H6dSEbW 4TI8FHGpS7BS3Vg2mrD5F7HjiK8JKYYrE1CRThxPABcn9785m++bVCKz452RAs8hsMSo= X-Gm-Gg: AZuq6aLH3LxRVTuhjUlZBxKgweswWZPSvz8P1ICbGr4m678CFXS1rKeiq+AmCYy71fH 2l/aXK57yOOWqEGFlEy0wVrRc6v0YcUWhJfDVZcOzZUsibKGRd8kKWTqMDiXpHFOHgsplGInDsz 28iUTWJswr4nLAXfJQNULjeJ3Me+V1wAO/EK9mjeQuwbLpn8Geg813p+6H4LvC57aUUUQnyu5MI XJ1D+GouL0tdj86II6WQtz/gL8DOsWiacfR5I9PsjPLly5aP2xF9cvxf+UXYvVHHoGjJyH5cCHI YhYNAZGKj22zN0fQQzcZSLPPsVc/Z6OGTy7GF/eyZjc1k9njqUhbFJjmV5uDHg978LQdHkhQjNS 0XuCVpBOpoTdWmIbzkdPDpF+IpoAXH4ZXWd75xGQ9zHtvqZTPhYry X-Received: by 2002:a05:620a:19a5:b0:8c7:17f3:e98b with SMTP id af79cd13be357-8cb8c9cbfd9mr853275685a.15.1771837220578; Mon, 23 Feb 2026 01:00:20 -0800 (PST) X-Received: by 2002:a05:620a:19a5:b0:8c7:17f3:e98b with SMTP id af79cd13be357-8cb8c9cbfd9mr853249385a.15.1771837218557; Mon, 23 Feb 2026 01:00:18 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:17 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:40 +0100 Subject: [PATCH v2 11/13] i2c: nforce2: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-11-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2796; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=JlJZdIjQAEdOPapDxkG0d9x6lJ7pOOWi8wm3ojrJ0As=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcGnrmRWnN9R49qmQ75B8odbY5Rxd6lE9PAH XFL9QpoS0aJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBgAKCRAFnS7L/zaE wwFtD/9FJmnPrfZtvTNhoH2BGjowqofWNEMiGJ3SSV3vlnqu/q2ovI+NYYSRdIULepLZoRsQxXE dYz/t4W3uSTPGMl2Q0VE9oxrPjoDiZdXLZLpisL0TqW1vlOdxuQz00/LXAR4vuC3n4YKAbvvFq2 /ntNiOJXkZdUhYZsG64K8LoiFOCQSPdjNXCdv09FLCYyup0lxByxltsokWwKsknPY2x1CpUBtNW 32HN0YKAtXVelAJ2hsDfbDuj5hz1OjOmV0KhV4Ak2jDGogejpUXI7c6hdH4dEqEhIqkuvW4ME8Z ZjyUdhdqMKExq9WCyw4NwOJiIxRaJ1Oq9Enf9lkeb2KCh7FwSc3LRcbtfpeIM/c84DWaeCZR8Mm oC+mBUGCUE5rvE4tns+2odmLcCcbNscGLHoo58Vi1XxsuSk87nDVohD8VIDy82aXWF3Q5wKFZyM KKxXUyjmF3qFSMTwsLCtfcl7vwd/zaSH9BtmzO2dI05Uoz9igDSE2HinYcKfhLeKCDzNtUhWByw ZIStk3TbmoyPoX9qMs9WWAQd5ZvxMdFo4QZsHfu+gNUk3DConvZqTV5Dq8qhxPwjmRTSvytFziV 3bkagq02Zl5WGTJF8d4ftS1nmlSMYLgPaJu8r4j/uJdJVhzdpZg9sXLW8Nmt36NOlHeA/FFrMyq OxDgMK/k1/05RRg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX1tqHShegEpnz OgVqJDsaDwax5zvUjGBVcR317xw1XwHGBu+ljbcrdE1nLQ8j+DqJrMi6IZYa+qWuSrJX9+c8bfz XvdR8ocjfFNypyiFh7v3G7GJsExkRWPTMIEecfsI8+BLn3OoJZKdRqEGN+7u5QZpGStVpU5zTwV XkHjnzgZXWHLgRHyjFpK8VHaJOFeNi1WRcizV37tExaQZK+Py4Zq+q3kuVfvkSe4XJ/Gt7SBcyc rj2HoQSUokjF6PvO/KmjpgxE5UlQnvOqH03yS5g+ET5PFmRYfRRs1fiKw9Z6jQiFTHw585Sbp+W zSrc1vubNBzEbrJ4L91DIQJfGYypGd3YW2KbWoLzplgqv92i44A8licaz8mWj2Yz0nRcOcR8qEv C5sKJFjQxRliC6DXfZ0Qrc/QFUiWgEHQvulhwQIdgIZ0Acsqm6e5GMhieGjD/Ti6jrbu3FuFQxw rS199RrqyTgHqyVYB0A== X-Authority-Analysis: v=2.4 cv=W+A1lBWk c=1 sm=1 tr=0 ts=699c1725 cx=c_pps a=hnmNkyzTK/kJ09Xio7VxxA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=ULAvDvZivfA9C-ZB8fsA:9 a=QEXdDO2ut3YA:10 a=PEH46H7Ffwr30OY-TuGO:22 X-Proofpoint-GUID: 4EtBp6UZ0YKnQ7y4DpGs3VenMfOe6k_p X-Proofpoint-ORIG-GUID: 4EtBp6UZ0YKnQ7y4DpGs3VenMfOe6k_p X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-nforce2.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/i2c/busses/i2c-nforce2.c b/drivers/i2c/busses/i2c-nfor= ce2.c index 7064fab81eacd416756906cc2ff0567ac44a3465..0cc2cfe8f3c788d84374d40ae8b= 43cabc467fdd4 100644 --- a/drivers/i2c/busses/i2c-nforce2.c +++ b/drivers/i2c/busses/i2c-nforce2.c @@ -123,7 +123,7 @@ static void nforce2_abort(struct i2c_adapter *adap) int timeout =3D 0; unsigned char temp; =20 - dev_dbg(&adap->dev, "Aborting current transaction\n"); + i2c_dbg(adap, "Aborting current transaction\n"); =20 outb_p(NVIDIA_SMB_CTRL_ABORT, NVIDIA_SMB_CTRL); do { @@ -132,7 +132,7 @@ static void nforce2_abort(struct i2c_adapter *adap) } while (!(temp & NVIDIA_SMB_STATUS_ABRT_STS) && (timeout++ < MAX_TIMEOUT)); if (!(temp & NVIDIA_SMB_STATUS_ABRT_STS)) - dev_err(&adap->dev, "Can't reset the smbus\n"); + i2c_err(adap, "Can't reset the smbus\n"); outb_p(NVIDIA_SMB_STATUS_ABRT_STS, NVIDIA_SMB_STATUS_ABRT); } =20 @@ -148,13 +148,13 @@ static int nforce2_check_status(struct i2c_adapter *a= dap) } while ((!temp) && (timeout++ < MAX_TIMEOUT)); =20 if (timeout > MAX_TIMEOUT) { - dev_dbg(&adap->dev, "SMBus Timeout!\n"); + i2c_dbg(adap, "SMBus Timeout!\n"); if (smbus->can_abort) nforce2_abort(adap); return -ETIMEDOUT; } if (!(temp & NVIDIA_SMB_STS_DONE) || (temp & NVIDIA_SMB_STS_STATUS)) { - dev_dbg(&adap->dev, "Transaction failed (0x%02x)!\n", temp); + i2c_dbg(adap, "Transaction failed (0x%02x)!\n", temp); return -EIO; } return 0; @@ -207,7 +207,7 @@ static s32 nforce2_access(struct i2c_adapter *adap, u16= addr, if (read_write =3D=3D I2C_SMBUS_WRITE) { len =3D data->block[0]; if ((len =3D=3D 0) || (len > I2C_SMBUS_BLOCK_MAX)) { - dev_err(&adap->dev, + i2c_err(adap, "Transaction failed (requested block size: %d)\n", len); return -EINVAL; @@ -221,7 +221,7 @@ static s32 nforce2_access(struct i2c_adapter *adap, u16= addr, break; =20 default: - dev_err(&adap->dev, "Unsupported transaction %d\n", size); + i2c_err(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } =20 @@ -249,7 +249,7 @@ static s32 nforce2_access(struct i2c_adapter *adap, u16= addr, case I2C_SMBUS_BLOCK_DATA: len =3D inb_p(NVIDIA_SMB_BCNT); if ((len <=3D 0) || (len > I2C_SMBUS_BLOCK_MAX)) { - dev_err(&adap->dev, + i2c_err(adap, "Transaction failed (received block size: 0x%02x)\n", len); return -EPROTO; --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 4F65434FF4D for ; Mon, 23 Feb 2026 09:00:24 +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=1771837225; cv=none; b=i1dPfjf/OdOd+O4f8Idpno4sNMTfYBi/N3iVZ/Vt46Tgv51yqLyArbi6fsduhASlXhynCufSdFzmfBoypXY7BwaELMW9F7ec5TQwx22FtFRg70cmPxMQTiAYREtRieV/ZbPizpxS0XMGJuk6ClHyYRcvzWgRfc0L92JbR+7bYpQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837225; c=relaxed/simple; bh=dI851BmOduiioly8u4iYfe+Rr//GzNIkYCteXmln3Ng=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VKykYMUgWXwHO/n9pVHVtwSa5gkEuvCUwmKIbVAHoDivLh4okGu903EDmlgFS4d0m5rX8q5bDvuP94JHsZw96VEDKRuNnOazKOsfsM/5bBkb3JDyc9Qz8c6qTobqfXTWqJKxti1vdC2RWudQaJyFFNhEO2Y+pHDQPk+KIVxEkaU= 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=NwlSGsPo; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=UW/AcyLg; 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="NwlSGsPo"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="UW/AcyLg" 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 61MMs3r92791963 for ; Mon, 23 Feb 2026 09:00: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= or9DvhQwaxtsrAqBQKF2R4HMkZA0UWyOfpa2BBt7/z4=; b=NwlSGsPoajg1cdlN 7FzImz3K7gmzTZflY85WSUFFFjqKsV0yoyy9AHVsFMHPRdjvX7zEz4bKOz1FdcrY aXWZagVZ5ZFd2Z8FuByy3BgQuM3L4E+3cL2iEwk1Or8o4Hl3TBZvuLcAf8Al+GIP gbbubkB3pBEdfiIBubRvwcIdXXX+X+sHj1qa6ABgHM8t+GK0EyS9xwNLk9cg+YYw cqeSfSWK/1rjya1QyF89zZvbxZdJqxYN4d08FAjDFCkN4X13IOMkNcA0FbpHWbqu kmDGlwB+M5mfh4a539DIBSjhclF2NtGHv9PdOFxL+jQiRY0Pogby/kcckwwNoiz2 6v0j6A== Received: from mail-qk1-f197.google.com (mail-qk1-f197.google.com [209.85.222.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5vgv2m8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:23 +0000 (GMT) Received: by mail-qk1-f197.google.com with SMTP id af79cd13be357-8cb3a2eb984so1162039785a.0 for ; Mon, 23 Feb 2026 01:00:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837222; x=1772442022; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=or9DvhQwaxtsrAqBQKF2R4HMkZA0UWyOfpa2BBt7/z4=; b=UW/AcyLgiAPgFJ5iOSCqVeRGyq9VGWCfbKe0pU1GJY+QjabtQOa3lZjMHKL8vDrBzT r2C3odl6zegzNemOM9Es3brmSR7MrqM6fnGI92oMP4gPV6iVwLBt6wKlB7qlwFpEV/JD PgCAwbCd8hWTQJfUZeUAtxgc4T3VNYLyaKD6EM+vn1niKdw0TrIVa3/O91pKk7apI2GC vuUSTIA3oC5G8t9nzXqa6B5L2yVj43G4ajAEFi4Aj053KhStmO5M67UNyfS8hO79K05u YCwWWMIoJNqhKeuViD8WoWoBWWgVO3L9zGABveanjWA1PymsTm491VCxPcAPNHY5bf7C XCLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837222; x=1772442022; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=or9DvhQwaxtsrAqBQKF2R4HMkZA0UWyOfpa2BBt7/z4=; b=E0V3DrC0JtLjxvAIP8SEs8A+zeRHg/Hvyrc8qywnqH+/PfWIMNIkU34l0sbQ9T2f0s UmI8I+p2rSzGNlSiq511H3y93J6/TrDZ7NBqXitlBb6WOxxnhIgIAZBqHYVumyTgMJ+4 nwSkoWyZxKF3YMJveDcUMNiYJVvSWOMkjONHyVHxDaARr1R+GQWl6NrUokigQnwhbIM9 ArXIh4mZb8xEimiA8S9T5w/BWL73nqEmWBBhqZ46t6Eukf0qWksI6LaNZdfK+q2CiRC7 rdcdVvtVEKK8hppCLkPTqApV17bcORPU3dUjm8ImOdzXF4Nu7il6jKNPgVpL1EAnUlGV fteg== X-Forwarded-Encrypted: i=1; AJvYcCV0brJE56vFL1E1KWOWswTiItjFoDXpCryzq5wdhxIVZ2MWJZLmPZEvsfdnx4nPcTnrz0iaZHIJfJexR7w=@vger.kernel.org X-Gm-Message-State: AOJu0YwwRGPRxw3oO1oPq8LIrRlkHgQW5r7TWruoASRfR6tIO0KJVOxQ 84+CXCTDf3UoI33O9krj6MAwakEHZnGC9tsBwVWpLfBuMEXMxFJ9v2yBuaVk5o34No0oIVmLOXG uB1MRxyPxfWPBXDe6xd/gjed+a9zXLxp9PBxwOrS8VI+0duGDofeb2fiIW15sTimvMMI= X-Gm-Gg: AZuq6aKbmKYPR2amobsmI9KtBmqdWz5YTfpG0ucZNVdYIOzXwCxhR/u/fU8vq8Y4qU1 9YJfM/A8EEz4tmjeMoo0YdUDi7vkOLdPBUcuKzS0PxftVZNmbjK2f0u9LKBEA4E3KvQ0p26mfxr uDSJWXYR9FfZN/tWDt4OE7PFPlYSBwv+FUuEO2cghTYvYZiB4c2ZBB59J6oJVk4dKxFG7yBNy5b +nhXxd0jWeDi4scNvNjqbu0Uox2DFl2rwiEpxruMI3/R8KDSyCEUUEn6HZZNONPWz3Lyd8J2Pqv iQm2cxM9W8YflnsdIolLUmP12PvsCGKkHP9Uvldcibk4hcIBCsAYcCzG+fmTdfF/CG2Ra5WiMrn nlLVN7eL7kuUA54XaXRq/Q+dWp+5OdQiXKK8x36QuHdWYOdyHXT8Q X-Received: by 2002:a05:620a:4555:b0:8c9:fb26:dc6e with SMTP id af79cd13be357-8cb8ca65ae1mr991089485a.38.1771837222291; Mon, 23 Feb 2026 01:00:22 -0800 (PST) X-Received: by 2002:a05:620a:4555:b0:8c9:fb26:dc6e with SMTP id af79cd13be357-8cb8ca65ae1mr991085485a.38.1771837221857; Mon, 23 Feb 2026 01:00:21 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:20 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:41 +0100 Subject: [PATCH v2 12/13] i2c: amd756: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-12-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3679; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=dI851BmOduiioly8u4iYfe+Rr//GzNIkYCteXmln3Ng=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcHDR72fg/RLmfqEfX9o8DKYkAT9RN+UOU/R RWoY8UXtcqJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXBwAKCRAFnS7L/zaE w6GID/96qWc6HzdW5LSb/XKz9++1uSGtny1zn/Y2Dov7vn78E1+wi1vBGY97PMuY3wBXAFWHPkg je0bVLHjsDEv+4uqAr3C4T0MelEgMHgYx+EcA/vRYlrZsDTah14vhyIVVBAgU+LH/qnqHJ9vnb/ R07bjiuhq0RygoZggbvZxDp2/psEw1yfOq2Tv+rSH51jenKvSShvBbfDzpmXNvo1WIKFKuxObtb y+L/xfFlfq9tSHkwKnLFytYKBRgerLwkqFANPeuHYpPL9EXoqHjKuvAt1CJqc55EJVNzGZFkFIT eYid0jiEyP0q2IDoJDYUbTPpGLIDJcrrC3Tc7J9uLALV7BTKVrJjdR1lZD0FA50vtH/UdMmTlKt vHba0Q2n68Kl5mkhjCDGHPg02it0MuFVgFFppU2bT+u1rTNlfSu1dZpebdQ4uCu55REXTij9N8i v3EWewd2H6lkniqel+JvZlorsNA+W42Lpxj7xHgKVQnd5Q2nvPKVGmneLlRQfVn9fpQ/WBaxBuo aCNzM7qDoUqFEYSbjFfwq4Tz2MUfkkPH6kT6ZQyMiw1U8U719a0prDzVkG1x9m3lkx7W4zcsGF8 /9P/DxDJVq94qbo2A6aa9ouqHJR7NFgwxXkhLUoE7sqoBb2GDX0+VLb4wUCGtORmHX3GC0ps1yv kOomrQu/puIrA4g== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfX44cSjeLalRRj nt3Y57dQTNPRpVSjmKQpjHgTxGX1QSVCd76M8eY9ttIGiLarVDlEMSOB1IPhXWVwb+sUq11XfZZ C1TQPaTvW5n2npQFjm0zsN96zMyRo+6GB/qiowBCDq1OyKTjmMGBcIjPeyzNr4FoX75N6zFBHQ1 R3PZTRtabc1Wx7RBdG0Xp6cA20rYixP4fI4fsu1/JRvLOFbduXU1aSDyceb4gmqNNphIX/kJaqY 5vVZhErYYSw79ooQqGpZexzAkWc/Mw3V8mUqflwYBjyGYMpPZt+NZLNBfrzxX55ECn25U7QAqAd SBugk0yUDo0R+Zsk7Uwk6b/7PynJwtIYnhrtED5gWYoN0pH/CxTMhLJJY2avdILNIPJFh9SJxLe /6icsim4279Ei+A/GclmtGj4u06BUpFMZHcxinlyPbrAjERJEa0AG7qKHR8gEsZNdDapAxovH1Q luClSB5z8WjPeBE6wKw== X-Authority-Analysis: v=2.4 cv=W+A1lBWk c=1 sm=1 tr=0 ts=699c1727 cx=c_pps a=50t2pK5VMbmlHzFWWp8p/g==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=IUzV_G_aAFXi5cZUTYgA:9 a=QEXdDO2ut3YA:10 a=IoWCM6iH3mJn3m4BftBB:22 X-Proofpoint-GUID: nj8AwzcZ19-mNep_u2JeovNzJxF3nkgA X-Proofpoint-ORIG-GUID: nj8AwzcZ19-mNep_u2JeovNzJxF3nkgA X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-amd756.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/drivers/i2c/busses/i2c-amd756.c b/drivers/i2c/busses/i2c-amd75= 6.c index 3621c02f1cbabd8c5e9d8a4ae1494ada78726b15..629da0b8024b88cc4d51ea5e785= 147b462a1281c 100644 --- a/drivers/i2c/busses/i2c-amd756.c +++ b/drivers/i2c/busses/i2c-amd756.c @@ -99,14 +99,14 @@ static int amd756_transaction(struct i2c_adapter *adap) int result =3D 0; int timeout =3D 0; =20 - dev_dbg(&adap->dev, "Transaction (pre): GS=3D%04x, GE=3D%04x, ADD=3D%04x,= " + i2c_dbg(adap, "Transaction (pre): GS=3D%04x, GE=3D%04x, ADD=3D%04x, " "DAT=3D%04x\n", inw_p(SMB_GLOBAL_STATUS), inw_p(SMB_GLOBAL_ENABLE), inw_p(SMB_HOST_ADDRESS), inb_p(SMB_HOST_DATA)); =20 /* Make sure the SMBus host is ready to start transmitting */ if ((temp =3D inw_p(SMB_GLOBAL_STATUS)) & (GS_HST_STS | GS_SMB_STS)) { - dev_dbg(&adap->dev, "SMBus busy (%04x). Waiting...\n", temp); + i2c_dbg(adap, "SMBus busy (%04x). Waiting...\n", temp); do { msleep(1); temp =3D inw_p(SMB_GLOBAL_STATUS); @@ -114,7 +114,7 @@ static int amd756_transaction(struct i2c_adapter *adap) (timeout++ < MAX_TIMEOUT)); /* If the SMBus is still busy, we give up */ if (timeout > MAX_TIMEOUT) { - dev_dbg(&adap->dev, "Busy wait timeout (%04x)\n", temp); + i2c_dbg(adap, "Busy wait timeout (%04x)\n", temp); goto abort; } timeout =3D 0; @@ -131,38 +131,38 @@ static int amd756_transaction(struct i2c_adapter *ada= p) =20 /* If the SMBus is still busy, we give up */ if (timeout > MAX_TIMEOUT) { - dev_dbg(&adap->dev, "Completion timeout!\n"); + i2c_dbg(adap, "Completion timeout!\n"); goto abort; } =20 if (temp & GS_PRERR_STS) { result =3D -ENXIO; - dev_dbg(&adap->dev, "SMBus Protocol error (no response)!\n"); + i2c_dbg(adap, "SMBus Protocol error (no response)!\n"); } =20 if (temp & GS_COL_STS) { result =3D -EIO; - dev_warn(&adap->dev, "SMBus collision!\n"); + i2c_warn(adap, "SMBus collision!\n"); } =20 if (temp & GS_TO_STS) { result =3D -ETIMEDOUT; - dev_dbg(&adap->dev, "SMBus protocol timeout!\n"); + i2c_dbg(adap, "SMBus protocol timeout!\n"); } =20 if (temp & GS_HCYC_STS) - dev_dbg(&adap->dev, "SMBus protocol success!\n"); + i2c_dbg(adap, "SMBus protocol success!\n"); =20 outw_p(GS_CLEAR_STS, SMB_GLOBAL_STATUS); =20 #ifdef DEBUG if (((temp =3D inw_p(SMB_GLOBAL_STATUS)) & GS_CLEAR_STS) !=3D 0x00) { - dev_dbg(&adap->dev, + i2c_dbg(adap, "Failed reset at end of transaction (%04x)\n", temp); } #endif =20 - dev_dbg(&adap->dev, + i2c_dbg(adap, "Transaction (post): GS=3D%04x, GE=3D%04x, ADD=3D%04x, DAT=3D%04x\n", inw_p(SMB_GLOBAL_STATUS), inw_p(SMB_GLOBAL_ENABLE), inw_p(SMB_HOST_ADDRESS), inb_p(SMB_HOST_DATA)); @@ -170,7 +170,7 @@ static int amd756_transaction(struct i2c_adapter *adap) return result; =20 abort: - dev_warn(&adap->dev, "Sending abort\n"); + i2c_warn(adap, "Sending abort\n"); outw_p(inw(SMB_GLOBAL_ENABLE) | GE_ABORT, SMB_GLOBAL_ENABLE); msleep(100); outw_p(GS_CLEAR_STS, SMB_GLOBAL_STATUS); @@ -233,7 +233,7 @@ static s32 amd756_access(struct i2c_adapter * adap, u16= addr, size =3D AMD756_BLOCK_DATA; break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } =20 --=20 2.47.3 From nobody Fri Apr 17 06:16:37 2026 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 D3A81353EE3 for ; Mon, 23 Feb 2026 09:00:28 +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=1771837230; cv=none; b=TQlnWNh0Zjy9mo6i+ca/NHPKMxG4NBygHip/fbW8sUXQ2BN3cFp6qpW4qhK3jV/xGx/oyBa+lAsQM+pYlDCIcM/CXHHC5RkZ8AixUSHAj5WOyvPEW8zvKjjY8rPoAn8b8OvdOFCwSQAJ0uTD6qA3HBqKfwhO9/78+mpp0u0iC/4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771837230; c=relaxed/simple; bh=JDZZ/6aGOo6nTpfOU40qBlSpYdHiADcGwoYL6QYt5dk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JWgtlSkikwllVMWTgD2qhy1EcDn/U76EUZhBoGa/kQ52n82IrNtiBThZE2tP7XwdXcK3riOh/2mhn5xikakhBSY1Qbwzk/pa72AQQqVqdA02Y6I/olKs2qdhYwEQnkjNhCkS6mBAAvBR+QhT+8bKr8HXwRKR8KLEHDY511JtJ5c= 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=Hvr7zPTz; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=HMGN9gLA; 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="Hvr7zPTz"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="HMGN9gLA" 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 61MJj5Ai2425433 for ; Mon, 23 Feb 2026 09:00:28 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= ebs4592ZeGx4XEtowa9rtUzeO9XIr9Cws6MAkd96cvY=; b=Hvr7zPTzrCaCVx85 +pWeuCaqk3ssZ3HpkZRf+BLU90H8Q9hwgIsSRvokmoMdvCIv/lykqwqQ1tVUhCyy 0j9tZZE0BoxwcP+klWXT7MLXWAvCJQISCVuiO9J55chWHyHkCP/XhoZp/t4M4Y/k dFXBM4EPtwVa+4toWGGGGue3TaXQw1RivEQLz5Ypek8SioKEBaQVoDNT44NxHmEd Gu4ucWk0dWMeK/rCMfday9iyQ3Zup380LIaWK1kP0+m0RkY7MWFx4+0/Mn3+ysrk uiFCOmnQS7JElPU6r72eSg8NF6yTiIw10k+5nXvMMcpz7zsX5//azU1OEjB8BvoF pHcCbA== Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cf5vgv2mt-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 23 Feb 2026 09:00:27 +0000 (GMT) Received: by mail-qv1-f70.google.com with SMTP id 6a1803df08f44-8966c2b187bso497584166d6.2 for ; Mon, 23 Feb 2026 01:00:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771837227; x=1772442027; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ebs4592ZeGx4XEtowa9rtUzeO9XIr9Cws6MAkd96cvY=; b=HMGN9gLA/cRhOD2i+cbLGK79jatxq8FZ5k7AvLKOmH7kIhPofW+8fT0md+F1oXKiLa qrJUiQxVBMWxckcYiWWmqK+sAtWz7aklVygahiVsDjpnwXUGNfWGVPF/ATZJiPLIFHn+ fZqGe99HO0YhNSTtgFs+Idam9kxawlLTt3iJgEU0ej+Wn14FFB996MDDi/heHULYhv8R ul5Edj5u5HAU/B4CPMkbi25dhFpLrhVZgRvF4C4shxBP4IglKdajE3ed5L6WfdL8BonR NKxbrDSKTK674QBnJkiK+CpF0FHQGm8m0/aQ8snJ4B9mo1NfhpNkNvVFHc/1RtHRJqda 8UmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771837227; x=1772442027; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ebs4592ZeGx4XEtowa9rtUzeO9XIr9Cws6MAkd96cvY=; b=WcBwrvJkIg/UMr2QAF7mLRPGbwhFNWmTyHq4GbUjsmQ73YzghMi9EMIwO2hcot1Pdc q7Y8+eC4Tp23UIaeAf+K0P75twwrSc5XCglUtsjSHsLMADWS3xp4kFM00M5+N3YW9qop RdOtF0xo8QKBBSA7IFE1U55Y0XgH5FK9jMsLUUv3cUylXJzM9gfB6JgUuUinrE6KFp/L fVEBIdBHCA8N/iSH8Hg62gJx89p7/CRmbgcAoJmUYe+FMFt38/XJ8o0sQjFj4wOMaCjU gPIIRKivTaPb15+vzqqxLACeSDcH9He9Kdpz3y1nMDe91DaDtgB1RpW3PMdjkEj4DT/e 9lCg== X-Forwarded-Encrypted: i=1; AJvYcCViiSaraskDrK6t44/OOek08uZeGDqbYArNW4vi7xcjrrfmvolynYl3/keU2pM+RRA/FYDa9h2GEpt1lcc=@vger.kernel.org X-Gm-Message-State: AOJu0YwbaiHEU1VD5wlh28PVKAd7AoF8V+wQ8YrcDOBkEO+dGTyRMbvb rddK3KijeTEEvE5//llHYiY4VxFxVnBq55ReN2yEtdG7i5EpN8rUQ3mBVJrJ7q01jAECoNPuJPb PLrFr3c/5pXpSQsVbTkHNZKQdhOKXeApnhUk3rCINPZzyy5EG62+1O+YpgoIynym/MJA= X-Gm-Gg: AZuq6aJmZYEBEhY45TifEKg+aGFt0v3AH6hrrjKWXB5+iwG+WJgZBNEiHCvGUwGdslz yFkxnkmmt9RfqhDmsxWtDSHwrH0CHtIu8HOHM/x6TO6Jmm9DEobURqX/SBZgtgC8aDXPHEEhRkf eejpC5D5AyNSaxXSa3DGxoof9AI1nQX6zf5Newm/Oeu7Cf2m297ilM1yk14887SBGtC4aHRqqrY NuuDu1nr2PijSpHXXHe6dUof7Mxg2YNAct2gl5Wh2NU1tosVxZ3ENU42pPML7CnsHz3NgcE4mON IQCjNGk1qhpvoO3VIpksctKaMQkL2m1jAqeXM1Li4jyVFfcmpgifUkVc7ZVAnu9Ia/hQxSxywE4 4bUp8qq2E9Ha6vmmq0nskjU8nfSOHbfyTdZObZs8WgysMYhAIhctD X-Received: by 2002:a05:620a:318f:b0:8c6:b258:dff7 with SMTP id af79cd13be357-8cb8ca8962amr979348485a.72.1771837226519; Mon, 23 Feb 2026 01:00:26 -0800 (PST) X-Received: by 2002:a05:620a:318f:b0:8c6:b258:dff7 with SMTP id af79cd13be357-8cb8ca8962amr979342585a.72.1771837225985; Mon, 23 Feb 2026 01:00:25 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:bd71:422c:5e83:8b37]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483a3dfd3d6sm119000395e9.3.2026.02.23.01.00.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Feb 2026 01:00:24 -0800 (PST) From: Bartosz Golaszewski Date: Mon, 23 Feb 2026 09:59:42 +0100 Subject: [PATCH v2 13/13] i2c: piix4: use i2c_adapter-specific printk helpers 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: quoted-printable Message-Id: <20260223-i2c-printk-helpers-v2-13-13b2a97762af@oss.qualcomm.com> References: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> In-Reply-To: <20260223-i2c-printk-helpers-v2-0-13b2a97762af@oss.qualcomm.com> To: Wolfram Sang , Andi Shyti , Chen-Yu Tsai , Jernej Skrabec , Samuel Holland , Khalil Blaiech , Asmaa Mnebhi , Jean Delvare , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , "Christophe Leroy (CS GROUP)" , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Mauro Carvalho Chehab Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-actions@lists.infradead.org, Bartosz Golaszewski , linux-media@vger.kernel.org, Bartosz Golaszewski X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1631; i=bartosz.golaszewski@oss.qualcomm.com; h=from:subject:message-id; bh=JDZZ/6aGOo6nTpfOU40qBlSpYdHiADcGwoYL6QYt5dk=; b=owEBbQKS/ZANAwAKAQWdLsv/NoTDAcsmYgBpnBcIdZYwirJnUNOGujgI7ogwb5RBbVsRgHzZt 6K9WXX042OJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaZwXCAAKCRAFnS7L/zaE w/1fD/9C9lHh11MQDFHNS2CdDlMZobYyoli8+SLRr7N1NFuXSbJv/+h//P2hoBy0ke6yXqTJ4+L axzRX/jM2FO3L1ru6ZrxkjvExiROejYsY2HigPuosAHZEcMJHX50dppFDbhFtilqHuGGRbQ91rb UdnyjHFtSkUZAtT/ahTl9re5M8Vighq8YxQKegyiyrIfT4o5mJMMyI5gs4cv9wWuhpByp+tchBj n+NVrFNe4cUBw0EgzHfbabeRPa75XEGBdgCLmD/0BOT4YBwTL4BmfBt/4kazL2DiuU1ogHEDSID 3K7NJSMh+04p0We0l2P8ZxiEn6EMBMjvh0h8wQqUrPdCEzBCNe/1dVdSthVFXYEppwL4ofSvok6 XG9a+P6zSiBBE+B1A2+hmabACNJNMQ0AvZY4GXpDWjhOiW7QVl1HIiQEiPCyiyi30W+rVH4lspI 8JUhkGQuwW9zYF/NzbMusTvzOqoJ0XsNGI3vHJPv0CqVQLX4m1bPZnqaf9OW+ls0gPDcrrK+oeq r23BCzSbMK80frsQ8dtiZGTXaAxlemajkek9awA8vE6y3aFEynS4iquHJ2E8pWSbYo4ke7/5C0d GD8jLMRaKsY+SoT4O7JObjMnj/9nVkONjeXiLY+x3XdOiJsoVn+/Tx1OvpSG88jXqVllU0NwSqV ozIxTLR3zZ0NIZg== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjIzMDA4MCBTYWx0ZWRfXy/woRITKXz+e izAX2MECiCXq93gzFDc3wLK+83OLAog7O0CQvLUYqjIp4yUPHYX5ZpxaTOKtnL4EfQb4FhgRd98 4mne19y2eyZ5by/ftGdy+C2dLvIm0SGCcFi40ifHSfvKUB+irdFTAoIir8dbGDACqKtEHVunCl9 vavRuR64gDRn/2Cna0BVeOXAkY6/H7vRx/FoC7r0E2rubEwko6ou3ns7z+r80OZp+WUFtKZousO CYmmGXY0hwCk1H8C2BI2iSj5+CmtJPjhKxJdECEe4BhvyrPKhzNMetfpaxEViVH9yni8KZsspAn QwZKMorXHywy2d/rXBWWxaqFqVhy2Ol0jhesfsAs0or8MN1TUUxc9R+emf9miB3Q4HG5iEbtB3y 7OdxnFXqDwcW6wcEdV+FcETqzecg5DuWeBSs+y9C4taBGtMneN3O7czfWPWF5HpA4zcnnmtbiKP roa9p3AB+Mm+lzCYv0Q== X-Authority-Analysis: v=2.4 cv=W+A1lBWk c=1 sm=1 tr=0 ts=699c172b cx=c_pps a=oc9J++0uMp73DTRD5QyR2A==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=dY4OjmsCUpDc7DjzIskA:9 a=QEXdDO2ut3YA:10 a=iYH6xdkBrDN1Jqds4HTS:22 X-Proofpoint-GUID: 84u_rR5UoAxjfYt_NHtRzXUELhSA7dkV X-Proofpoint-ORIG-GUID: 84u_rR5UoAxjfYt_NHtRzXUELhSA7dkV X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-23_01,2026-02-20_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 spamscore=0 bulkscore=0 adultscore=0 priorityscore=1501 clxscore=1015 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2602230080 Convert all instances of using device printk helpers with struct device embedded in struct i2c_adapter to the new i2c-specific macros that hide that dereference. Signed-off-by: Bartosz Golaszewski --- drivers/i2c/busses/i2c-piix4.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/i2c/busses/i2c-piix4.c b/drivers/i2c/busses/i2c-piix4.c index 7b6a4e201be4a211c3b84e57fb7d8e0adc9895b7..d7fa2fbace908d1c2de66aae152= e848bd1678fb9 100644 --- a/drivers/i2c/busses/i2c-piix4.c +++ b/drivers/i2c/busses/i2c-piix4.c @@ -650,7 +650,7 @@ static s32 piix4_access(struct i2c_adapter * adap, u16 = addr, size =3D PIIX4_BLOCK_DATA; break; default: - dev_warn(&adap->dev, "Unsupported transaction %d\n", size); + i2c_warn(adap, "Unsupported transaction %d\n", size); return -EOPNOTSUPP; } =20 @@ -825,12 +825,12 @@ static s32 piix4_access_sb800(struct i2c_adapter *ada= p, u16 addr, ret =3D piix4_imc_sleep(); switch (ret) { case -EBUSY: - dev_warn(&adap->dev, + i2c_warn(adap, "IMC base address index region 0x%x already in use.\n", KERNCZ_IMC_IDX); break; case -ETIMEDOUT: - dev_warn(&adap->dev, + i2c_warn(adap, "Failed to communicate with the IMC.\n"); break; default: @@ -839,7 +839,7 @@ static s32 piix4_access_sb800(struct i2c_adapter *adap,= u16 addr, =20 /* If IMC communication fails do not retry */ if (ret) { - dev_warn(&adap->dev, + i2c_warn(adap, "Continuing without IMC notification.\n"); adapdata->notify_imc =3D false; } --=20 2.47.3