From nobody Tue Apr 7 21:26:12 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 63B4D38D6B6 for ; Wed, 11 Mar 2026 20:17:39 +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=1773260260; cv=none; b=T1jRQAutuzc5MFYkXb+7baJLyXHpEtJ1JIRxEmQ9aAoAjS2qRHImMMqfH5LnElxukMvgBlm6dIJWVsNguUaoNXpz5Lg6IrV3mpoy026hhtocNWSzy8hh7iDTC2QqRUx9v5TiFCP6m/xLFwy3gFJZU+ou43/8EVt3ppOz9+Fry2I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773260260; c=relaxed/simple; bh=SuIG30M1F+1ELAgyd3DfPWYTVsyJfh1hmHgcFeXxAaI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UneEkzs5mGut4zglDXEMkASfMNEG67q22ura26hn8YGyEMrcBkZJAtesIqOKIGwdYPujBhlkpq+YpFYRqG5NQyrgMawpGrqfGEnt+CkJuzW5T1FM9HEHNZEARKREBIbATckg8h2f2LxMCcv7SyD6LuUeJX2milz5+0StTEm48Qw= 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=TRG7rJ5r; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=g/+3FaRf; 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="TRG7rJ5r"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="g/+3FaRf" 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 62BGF2YH294248 for ; Wed, 11 Mar 2026 20:17:38 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= mb9TySrdLQeg4V7+6CbzFDqF2iSwdySFtwsh9Sd8kL8=; b=TRG7rJ5r28nbWiLn ihCWjTY9RUJtvjX9m4N6T+DAnwSRiX+49opCFnphhJgjHcjlBmI6rC7ZgWEpCjGE 1D/RAiCqe+ae7YWzVh9RLG4R0oGNcHc9ixHXXIykkVVdhkRUDi7gaFArCYFSc/aJ UCPU9pdQkP53hpgZnNeghpzgZowPmYgqvEdjUPxSXd9PGGd4SHUcobwnnaXUXPdd GZif4Qm6HuY9xKBrnTiOnPRwkdnPEqaei0pxVkFqHyLfnGExj1y+k1t2jZcATYWw MlTaxCGmiCxXg4PTh2I7SS8/PJGZ2GGpw/2Gzffc9wh2XhBYa4ZOkW0pdLvEaHJo 9wv3ug== 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 4cu6bba4sc-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Wed, 11 Mar 2026 20:17:38 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cd722c1a69so132478785a.0 for ; Wed, 11 Mar 2026 13:17:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1773260258; x=1773865058; 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=mb9TySrdLQeg4V7+6CbzFDqF2iSwdySFtwsh9Sd8kL8=; b=g/+3FaRf7LSO/SNBHgIlxkG2RK+vqYEzqwE89e616mVbdd239YGUlVB5H2SRmZ9GJl I8yWl/lcb/IYHPsSnzmch2InxyI2oAD2PjrSJaZ+DQfe0NseqGRTsA1EEV0enFhBiDC3 qEbo2IyuM8jA4a5uTybTpjMHvDmnUuPA+cQvuBqZX5SSYqZaaFNx+zA+upn8kkhMgKxu 38szcugcej7d3+1HM1mSBuUKVc+rxS4qBNB4obgM48C6nsAAaTPBb9+a4fh5BemdGtEl AIwRhW2BfFg8x7mbIC7Gv8mBbyMIEyk7gFeKNeSDIOyIejlKLDx/Rsx6io49lurly+OS rLPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773260258; x=1773865058; 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=mb9TySrdLQeg4V7+6CbzFDqF2iSwdySFtwsh9Sd8kL8=; b=K2mQyKa7p/NVOFO+Yk9N/sqOl0Tmi67SE4xCH9hlfBuFldf2HvETIM4LFG8EKFVqTq mfoxMEHDlM5NA37BoyE44PN3Qjjs7WPjMTJSpHvl2Uy0aHxPDspYudkDbqAbEdxB+Wyh /k8fxwEIlPxDjfBkyzZnhRllczuAEHiuB51ixZnH7zFhVEfoAcrFmfnVr3gzGsHjyYhJ 7BpKJN4o3yJJN0WfYBSII+vC+5fR8ALr7L3z8DNs9/PDeFXvAslVj1XT7LSO4FC1rrGA 8kvJbVi7qn0LScBMsE23svVHVmCWFQ5xRkQ1b0GjBAAdw3ane0lbLxRjPiueXfl37a9a 998w== X-Forwarded-Encrypted: i=1; AJvYcCXJGZVURq2hz1gRyRldaWhHL5VHvLubo6LaQ8u8ug1quvTebkM1UzFmUO36oY1WXht0nM6KCSfofen8xds=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0yRBtcB5Rf9RxlaYWi5Gka/WsS2HleytuqHRsDaRYP1+ppmwI kk7ZLZ+Vfw1bxssofFu0f06qgs1ZZgT8nIHe23lzmxKdHcfpMuhsfoWOLmLQ2CNxi2/kQ9wjBSV +rP/x8Sd5JKHLZEQ+8ciBPrdGxQ+1WJZ7ddQzCiMTZLSlk4dQ5QLaOCAnrpu+tksjLWA= X-Gm-Gg: ATEYQzzcxQLILAQBcbHidgqteed3015v5vJ2uJiS32HVbipoQ8Ty6zn9U0yflUgDZkZ LIW4Xf1vew6wl23DErk/ne2eAP9Qrab7nODbiyAAjeOR5i1b6FTcyZyzKTI3iuMVrr1p4ECvwl8 opoy6DC2ovE4mt4pb/Yx3nIsE3xF6mawA3vzYb9UqgBzw8bifI+n2sqLeVvUcnm2IMHsRzQbeaH lEX8A+xwFBg7n+5eOGCCYd9yh35KzrklAESbnyb1zBSGmOYNLJr6D8MhcjZYsNlllAS0t6/t5rK 3l/RpH/SqpwGKteHq9Uwey/dnmVBGYNsJXqcDQ3rewocuOx9nh89hqt+03tbFvE9s1WH+JSedBk arPr3TNpFSpMEpat+/EjmHJw8pUQ5pBXu1/Rq6P+QEfYH X-Received: by 2002:a05:620a:31a8:b0:8cd:91b4:8225 with SMTP id af79cd13be357-8cda1aa47c8mr569400185a.40.1773260257744; Wed, 11 Mar 2026 13:17:37 -0700 (PDT) X-Received: by 2002:a05:620a:31a8:b0:8cd:91b4:8225 with SMTP id af79cd13be357-8cda1aa47c8mr569397485a.40.1773260257361; Wed, 11 Mar 2026 13:17:37 -0700 (PDT) Received: from [127.0.1.1] ([178.197.219.94]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4854b65fd3dsm79257255e9.10.2026.03.11.13.17.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 11 Mar 2026 13:17:36 -0700 (PDT) From: Krzysztof Kozlowski Date: Wed, 11 Mar 2026 21:17:25 +0100 Subject: [PATCH 1/7] drm/msm/hdmi: Simplify with dev_of_node() 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: <20260311-drm-msm-hdmi-cleanup-v1-1-c5535245f6de@oss.qualcomm.com> References: <20260311-drm-msm-hdmi-cleanup-v1-0-c5535245f6de@oss.qualcomm.com> In-Reply-To: <20260311-drm-msm-hdmi-cleanup-v1-0-c5535245f6de@oss.qualcomm.com> To: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter Cc: linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=1248; i=krzysztof.kozlowski@oss.qualcomm.com; h=from:subject:message-id; bh=SuIG30M1F+1ELAgyd3DfPWYTVsyJfh1hmHgcFeXxAaI=; b=owEBbQKS/ZANAwAKAcE3ZuaGi4PXAcsmYgBpsc3XesVhtgT5ZKH68ke+cEZ1kNtjE9iAbqLpP 8CQbzxyVHOJAjMEAAEKAB0WIQTd0mIoPREbIztuuKjBN2bmhouD1wUCabHN1wAKCRDBN2bmhouD 10r8D/4iaIi1RnpPmRnl6o0Bhqlb3a9HonKYDrne8s5gvD2jT16wX0d5s5lDy+59NA1Qko0WSYg TWOpPDJUTWFeopNuSWo0kwPRdWZGIMOSflf2CCShlr9Lna0XFRQJABSvjn9qxe6QdU/2WHAfkgl B4vueIUd7A3Dhyb+9lxaR5ubm3tfNDQ3atZZ0T2XjAUen9ffZr+cRIQo9Dmugz+9ZSIK3q81IeX 95pnn7UXwmKYjJYX12Fg7yRjs+2D8FYitMpnjFGYiskP1FhzJUtZZg3UAti/tySibOYyvJaNut1 aNgR0PIskwWjlJp4YV3BqGY/LP3yN1ipxnhrHG5uHLGjnP0B6VePIDFA5sTkUy2+6ddw3XVF3w5 mcU/xntnTd9jBlRPSIFymv43qcJw3fmV7nkO0ObztsxMc1rZvaLKJfvkuPJ61UA+ao3/8pO6soK ssBa20oTVlIkk88d6wBlHBU9oJ1Dm+hY9WilAbwp16j5121ebazeYHuzJ/5WIY+7A2mTxuE8TXb d/2RphSczfQGkq2BkRjEjfFTL/duZkmv1KvNukyyzRli+9eiJ9eLpaXitJ54f9jbbvktvnDBcic 7y1SMkDOMeC7GrLiCgaTtE0obBF05rmbElUWb7CV1yO/PmdZvy4Hz9pVeFcP9xR3sch/gECdzjj a7A4n2Te0UT8i8g== X-Developer-Key: i=krzysztof.kozlowski@oss.qualcomm.com; a=openpgp; fpr=9BD07E0E0C51F8D59677B7541B93437D3B41629B X-Proofpoint-ORIG-GUID: XKcIH3AdT2W85YfWBdG-kCQM4vAvclsG X-Proofpoint-GUID: XKcIH3AdT2W85YfWBdG-kCQM4vAvclsG X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDE3MiBTYWx0ZWRfX/tGMeYjXJEvL SS5oVEzBUPH9UPawcS4sTfExHC5xb7ziJUrFVPOvkIIYfNvyfTUX5C6ISvSt/rsxUTjVZTXAuxo Y/qjf44eHcGJaHRofQIrLnZCpNG5vMHqEUOziM4/4ntH6k4Vtx2/88cO7Bllt+JlZi28025vLXv wBPjJ/rwbC1TNMnKWSIS4aLjyNAT/eByIyM3Jt4r6oYLLksjgffM/1YUGktsYfGze246YRW28b2 YGIQXxyf71SHeJMKjm/ZQPt1VHk09xwXfa4xRLy9v83Ces/ZXf8Q9VfYWpxNzq79r9AJngjvZKR 9X9hS416Z1kXkcOvEQl2qqyXD2cPYKHuFj9g4vATUxJg8LKIzacihTxN46OkxVChZ0q9LsrIcdD Zh7oz+roa4ImCZKlCc56s5cRSMp6iQ6eq2VzFDtVBtLRXw5R4lm8yxslVPY72FaNjhKadBtF8pT p9XAmm7cdkEaXxc2Mqw== X-Authority-Analysis: v=2.4 cv=CKwnnBrD c=1 sm=1 tr=0 ts=69b1cde2 cx=c_pps a=HLyN3IcIa5EE8TELMZ618Q==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=a3u9cgIM1-qt9aQBqfUA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-11_02,2026-03-09_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 priorityscore=1501 phishscore=0 impostorscore=0 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 lowpriorityscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2602130000 definitions=main-2603110172 Simplify chain of pointer dereferences with dev_of_node() which also checks if 'dev' argument is non-NULL. Signed-off-by: Krzysztof Kozlowski Reviewed-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/hdmi/hdmi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/msm/hdmi/hdmi.c b/drivers/gpu/drm/msm/hdmi/hdm= i.c index 5afac09c0d33..b1db1b597901 100644 --- a/drivers/gpu/drm/msm/hdmi/hdmi.c +++ b/drivers/gpu/drm/msm/hdmi/hdmi.c @@ -91,7 +91,7 @@ static int msm_hdmi_get_phy(struct hdmi *hdmi) struct platform_device *phy_pdev; struct device_node *phy_node; =20 - phy_node =3D of_parse_phandle(pdev->dev.of_node, "phys", 0); + phy_node =3D of_parse_phandle(dev_of_node(&pdev->dev), "phys", 0); if (!phy_node) { DRM_DEV_ERROR(&pdev->dev, "cannot find phy device\n"); return -ENXIO; @@ -287,7 +287,7 @@ static int msm_hdmi_dev_probe(struct platform_device *p= dev) spin_lock_init(&hdmi->reg_lock); mutex_init(&hdmi->state_mutex); =20 - ret =3D drm_of_find_panel_or_bridge(pdev->dev.of_node, 1, 0, NULL, &hdmi-= >next_bridge); + ret =3D drm_of_find_panel_or_bridge(dev_of_node(dev), 1, 0, NULL, &hdmi->= next_bridge); if (ret && ret !=3D -ENODEV) return ret; =20 --=20 2.51.0