From nobody Tue Feb 10 04:12:55 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 331E73328FD for ; Tue, 23 Dec 2025 10:02:56 +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=1766484178; cv=none; b=tmrjRWFpxVqHFa1FZFj82UvkOJUh9SFOzhjZlt6YfDb3J2b/PIwoAWmCGQWqiOLpkKYM2fboFVKp3UoN5r5DoIIpgqC4Kd2xUHu+zAzohDlcYPz/JxXWrjClD+SdTj55YtgkAOhI8+cjLaLDemXFEe3cMZyXCn7tCK6GUrcxing= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766484178; c=relaxed/simple; bh=zLVSyj45uG3n1RodmZmb6MT/QpzgzyTcNCdqjEgFCZk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Fn3SI/AhSWlUgHmaxNajO0/R4b3QoX73l6KwtlnVcBKoDHR0WBn1yd/C+H7BXkOqmzrP0CzJDBlW2hUlHhI4jpgpdzST9HC030ciBmlvy3VUC2Fdj2ic+R46rWxfuTKMVcDc4UbHOtnMYo6cBl0VIlNqRvxMyMyJ/0otQQHE3zc= 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=kOWraz2T; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=U3RVqCZb; 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="kOWraz2T"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="U3RVqCZb" 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 5BN8td6E2748481 for ; Tue, 23 Dec 2025 10:02:54 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=kOWraz2TOCazDGf/ xFaXszmIsPaHsVx1Y+SMk56kvHxWl6Qswq2UjwUwluKU3ZkPCG62E9lpmTNLi3La zkIIRrtamDCJyo3PsxPo8BKCV1Sjsw349P64AqU6rxeKvYsP7w3fT11QqEqVxg3r xYjd0kq77VhUBsTiiBT5D1KCkQvRQAg92A+Qcl5Xd/O0eFo4yRZyivy6QJqVeyiM jPwpntIMRWc26KtwrHcIVgwSdXpEZP9w1XV38ycO0t7cWYZ3nqgnJ7ynd0Z8Fi+8 bgj4FxrIz26xWlDvCI8QlRK7Lm7lYQBjXANqdf9J70E/UUe3jArLPMO/kdnpOIbk J3ygjQ== Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4b7h5csn6r-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 23 Dec 2025 10:02:53 +0000 (GMT) Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-4ee09211413so121300491cf.2 for ; Tue, 23 Dec 2025 02:02:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1766484173; x=1767088973; 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=U3RVqCZb8iPy6bwW2+59qQTq1puK+iQuzDEsgr7D/eg40Rp4sYQ9ggim0uzShPW6ES nmESOeo5p+k++64nm11HDDM4EpAl99rHH4wD9mIOhp0DAZeTfmgyByAUL07BcyU+ASM5 5PIQ2HV+iipTgiOGDCTfN12RdcW+Tb+95nbH/7oPS+sW70od/th+Ri3D0Vew2Ox2DOwE 60hvtCQzWCvUOUhs89fYq+flm3O0KGErEi0Sg7EndfTFQ+zYXoudSNUCr/41FmpcUpKM K6Az37aNh0L+rGEUbfuGLampAzd9CtPccPFJnazcBGgzQuPU2K/W6ZN6qRyrgqreKfPE 3MwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766484173; x=1767088973; 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=OqbdK7xqZqdIeKmj7tcfi2a70GFCTBX0N0sYKnVptQq7rU++Jq+lSKNgWq+AI7FjDQ KQB9QTphVUhllbd5oFET4ZrFv4Gtd2YSvkxx+CW8qI47Y3FGJLCYQXxBTBbHZmTN6PJZ DkOGUmgL0utIxTumj6VMih1ugosfQBYjs0bn32Tcv6tNxNsQfvyzM3Qf1N/aci1wbvUI jyeOrHvi53Ymtlq+fFHPpIxci6YZDN9BootIY4Ni4k2crJJmTEKmVgkbsRbYfkC+H+Hw k9W4yHQ6uTNe7mQCmJVYPPQfnGZQdP6h3KGh55FH+BAjIlGSuXBNctZKvuCJdnzf526o WnOA== X-Forwarded-Encrypted: i=1; AJvYcCWI0I9YeC+iBxPDXKjORycpip4kzpRACihZ9H5fOsFg5usb4Jc+hMDLwcZ/t3hh1bp2MWQXc15SKF1H/Js=@vger.kernel.org X-Gm-Message-State: AOJu0YwFzT+TVuazUJPs3T3fltlkPxEbT7FBjAxSWusuKqfcSGFAiJRY SxxWufyhUTMxviAJyJs26WMxPDZ6ce01yOT2RUah0cI+Glxa+9vKgfVisyY+ilawwkrJDTrAMt0 fYBxSsEWvg9BClekG0Iz1MRo/HLXvttG9bDbKYODOeWRUx1encYzk683WZjzZdCduDEc= X-Gm-Gg: AY/fxX6NczJ3OdrszL2wKV9hCXTZ5Oe3FUMMxKrp3gTz8CEAMTrSb4ktIVEGDByvvUw yxEQujk2U/guWESNzIrC4PPs5/eDhc3B1+vol0ZbfJtCBvWLpSRCFChiMBZKRkatRtbZj2qCbLY 7EB3DuyngcSVSUsf4twat2pYfdk2m/r6RgdEIsdHZSFH5wOwgoM4R2v+mOIO1JpJE+VKQomU6Xg MhXDCWT42WMuolL8LE5ZZ6tPvw16m39xbJpeT2LZbEyYNTCxIu3oKbtrIYms36iLc69hDMKC9rx /G4Evve78Vxc06JNjiFvQ6pEZy/CKdlSguNR57dqBoqP1QCSSRR4U+dCBRmeqhkYq9q/QkFcs0q L+NSv2QGebwmCxTx5+P2zkzU0aq0Z6gl+BeaCZQ== X-Received: by 2002:a05:622a:1494:b0:4ee:1b37:c9da with SMTP id d75a77b69052e-4f4abcd08e2mr168062971cf.17.1766484172931; Tue, 23 Dec 2025 02:02:52 -0800 (PST) X-Google-Smtp-Source: AGHT+IGxU8ImwOEdXoIYf1MsM9TeSN65+Y/YYSiNRkoIkd0saptyh7UpmC8vEXV7Zyr4GO6jy06A4A== X-Received: by 2002:a05:622a:1494:b0:4ee:1b37:c9da with SMTP id d75a77b69052e-4f4abcd08e2mr168062531cf.17.1766484172477; Tue, 23 Dec 2025 02:02:52 -0800 (PST) Received: from brgl-qcom.local ([2a01:cb1d:dc:7e00:190a:1976:65e2:c61]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4324ea1b36fsm26794625f8f.5.2025.12.23.02.02.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 23 Dec 2025 02:02:52 -0800 (PST) From: Bartosz Golaszewski Date: Tue, 23 Dec 2025 11:02:27 +0100 Subject: [PATCH 05/12] 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: <20251223-i2c-printk-helpers-v1-5-46a08306afdb@oss.qualcomm.com> References: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@oss.qualcomm.com> In-Reply-To: <20251223-i2c-printk-helpers-v1-0-46a08306afdb@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 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 , 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/NoTDAcsmYgBpSmi8rAtrAU9cEajonJovu2JYczyiZGMkrWxDS Y5Jzyib7tSJAjMEAAEKAB0WIQSR5RMt5bVGHXuiZfwFnS7L/zaEwwUCaUpovAAKCRAFnS7L/zaE wy17D/972dKE+ZfFzABiKYPVHpMHlDBeQ56KuVbzVhhUQvh0TJ2053lqVMHamKoPDvLT0rdTX4A 99HxmF7uBeJtK+kbQ01Bdhmq9xHApLT+E29E37/AD2kEmDiqgh2pTnK/6jzrt33YZCho8x2JdmP FOTUzTACynBfyD/meIOwFNVUlG4WKdCV5XZDwe/EafvWX4xsEE1/NnLEWfwTVWIH0t7neEk1i7h zs7wBNgyOwLuRvCFDyHbW8Eq9uo32AHlKqIsh+FuKGKIhA4zqXstnLmuLRentmZEf/EiuAGr9Af ps9zEjpcLXnUWlm6GfINfIZvZBDiIMnd8wl1uhXmlEgM4t3FUJ7fwY7nQaskSu9FlHvdC8KMWBR ogcRWdUUbIXrCWw55dPDVkZoV1xrZIrrTHq/HzN1/8GZBOZ58mEZsDyGAM++a0RPSToPBNNfZQh Ols9ASW/RvRWlQMGgD0AI2ZrcFIgp2di6iLIqqxyhoHMo/1/ZdutGyPOVAjBXsU1qF3WEWcBSy6 0NQm5+X2Dw/RlYAbc5CP+CuusHtIuMcUfaAIN9rNbvvB0FoFqg+0++Dh7dKod4k441yvjxX8+aN iNjR0KQX6Z7yQJY0evDEofPKrBoN3VRupLBzlwys3dtpohLH1tkLvUxD4YuV7pXe2m9kX4AIPof LVWSd4OC++9HVcA== X-Developer-Key: i=bartosz.golaszewski@oss.qualcomm.com; a=openpgp; fpr=169DEB6C0BC3C46013D2C79F11A72EA01471D772 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjIzMDA4MCBTYWx0ZWRfX/PSQyGkCeM8y cquLCD0n3ML4JIrwM2ZC7Est22ON08Rvbdvfq+kluSvMb2jNhyfFL33/tKQJjBvZYrukOvKs9jE 2ax/Yo0YGWu1z6oy9NfPP8xUGIjejOz1BTtLEfcyqLS87rS7dXvTACOdVUWSLADA3fwmhKJ/OOc +U7C1AcxXvmc8NhH2uZMUo79MM6ZRmdSs/GzgaAnJGOPNi6pKYORPhfCjWNg5mPi7E6gKooiKV/ Qz6KiiLokSqmeW/v+0NXER5Whhkg1C62VRa+J+VAYw2tjgS4CfrzPo22XIpCfVM433ZIP3y1Ot9 vuD02xZqHASqX3YdY429bL81rwTyLikcTxJgaB5NtYoHXXxfBLXRqEGlMqcinj/OLMMAa3OjBCR zsHyqVrjZDqKiJGxozBOARFY/ArHNx5SbATRHO4CiuyPmlIYXMzNN+C78uKN9m4/j5EzVuAQ8a8 WIS8PZh7+mE761JAtVA== X-Proofpoint-ORIG-GUID: tbhlmQ1G5Dff0bMG0kBxNmxsAM_9ZdqU X-Authority-Analysis: v=2.4 cv=LeUxKzfi c=1 sm=1 tr=0 ts=694a68cd cx=c_pps a=WeENfcodrlLV9YRTxbY/uA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=wP3pNCr1ah4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=EUspDBNiAAAA:8 a=qeKQattCTu4iihMYEEIA:9 a=QEXdDO2ut3YA:10 a=kacYvNCVWA4VmyqE58fU:22 X-Proofpoint-GUID: tbhlmQ1G5Dff0bMG0kBxNmxsAM_9ZdqU X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-23_02,2025-12-22_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 phishscore=0 priorityscore=1501 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2512120000 definitions=main-2512230080 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