From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id ABEA5112588E for ; Wed, 11 Mar 2026 20:17:41 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0579110E906; Wed, 11 Mar 2026 20:17:41 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=qualcomm.com header.i=@qualcomm.com header.b="TRG7rJ5r"; dkim=pass (2048-bit key; unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="XOCaecJC"; dkim-atps=neutral Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by gabe.freedesktop.org (Postfix) with ESMTPS id 31FD810E3F0 for ; Wed, 11 Mar 2026 20:17:39 +0000 (UTC) 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 62BH6drm2622287 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-f198.google.com (mail-qk1-f198.google.com [209.85.222.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4cu73h1yy7-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-f198.google.com with SMTP id af79cd13be357-8cd7fc27cf7so117038985a.1 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=lists.freedesktop.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=XOCaecJCRhbOv4F9GDZK9piDuEK8ac2zJIE2Gl45Rddxs0gLP7jmIB0ZpyCpY+TXQl 4cCU+6FKi8A/ZOmzwOkUhxSpnoD9RBWUwY56v11DhJ0QCBigriaOWGid1pbpHKewk5ci eXPo1or6igUzQXKP02Do7D4wjBvErJ5dBgw8MvEMiUt9unTO8wif31iReKvBQvMZKHJV pdey/4fSirTHPt3Orvl/hvSP9uWtl7jpqRrJaQDujHO+IjOY/2HOXgbZeKsA/TtW51HW KEw/ZXrUxYJzihajVSzatVhQ8sMYOhsJn8xDxoGoREgpInUoHGYPpfS0nTuI/B5srJ+F WC7Q== 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=RA7lX/O3CrTuh/T8/YiNKErR6tPjMb4/wnqaBkzAE75N7XrRPHEY7LQFp3QT7gQHKo oj7oPkB5HKTUNObGGJPudrWUZBiqcQuPAp2HDS+2WEQ9FahW5AA6AqcJQX64b9gDH1Bk UxVL4GuY7mLitGYr+wbRQB7lU9MIsgg8ImeBKloKKoH6r8xsEKrbWp2rJ5pzhBhtHLQB Lepmwycwp9zypxCCMVv/0MrJb59o5VvNkSIVtcob6AQ5pNcXfn67BQzl/bbYbdIhc1/f nMUxeuKst9feOZSbhRYEtqUpuBZ4wJNXfYkpMTp9olxbSpTUZb21XY1XERpghS1GfbFR UYoQ== X-Forwarded-Encrypted: i=1; AJvYcCXRoPoJ8FtUajywzUwpoVrRPQ5X54ZVi7tUXKT/B/bPH8CrmV4KsthU9LFw6CHoKcp2pwHMs52sDIQ=@lists.freedesktop.org X-Gm-Message-State: AOJu0Yzl4FhUNXug607caT+mGBL8Vz4bYvhVUdHG+7hBk3WbjWctByWY EHmaExCBI4pUhTbbPEBtf8aIhXD04od+QDGcIJosHNtmcsbv7tw4OhYI2BZKZ9WvzYNhPncJfTH nI/C11XuRQtzQXxAqnaIX1b5449FRZShCwNiU4DspJLK/3uAt7ZEzMPE+UcZQFe8LFYVo+3E= X-Gm-Gg: ATEYQzyD/9CDL3OYYp6LNWFeHJjn+/5gHE+PfmjIj/RwJOyqmXe9EFB4c9WoZwIERqA CSCu3s11lt5ESvOwehGU1RJwHaOhNxEdI2CddvkzqB7rtFY6QtoJNKPT9A1epHUzaj4NDeobGFv T2AEAEYy4VfiiLlpCEpBAINvu6s+wFZDCKexrUy4GvPXciMsxGMnTg23fwt36XL5EX/bWzH0glw tfacSfbTczKsAx0uvQIFfLgZCjBlA3Q7aiENhx5DmR5oHT59jlqVj7nA0DMgh+S38JrIKbDWgsV cXf+TUfasKXk1bGLWjtYp8Ysx0BSDEwhpbzJ55gXJRxDC4wts/1I+EFTW6GSbsC3YuajsrecVCF X1HcXv8wAwcxzPsz1nWSj6Dr1JGD58LPIOHyZPJAzhJb+ X-Received: by 2002:a05:620a:31a8:b0:8cd:91b4:8225 with SMTP id af79cd13be357-8cda1aa47c8mr569400985a.40.1773260257767; 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() MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit 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: GhDjblymMn_MoAThIFejUgeqLQh3jzr0 X-Authority-Analysis: v=2.4 cv=T7uBjvKQ c=1 sm=1 tr=0 ts=69b1cde2 cx=c_pps a=qKBjSQ1v91RyAK45QCPf5w==:117 a=gOEeR9iKwsj33Yj5oN/cWg==:17 a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=yOCtJkima9RkubShWh1s:22 a=EUspDBNiAAAA:8 a=a3u9cgIM1-qt9aQBqfUA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: GhDjblymMn_MoAThIFejUgeqLQh3jzr0 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzExMDE3MiBTYWx0ZWRfXwTWcMez+Bmvl tvWHiQi1F/jnVBEkgzQpI5kfNRc+WwK8Tjw4l/pbf8Jb/5eYRdAeGm/70Iv7Ms5P2E7Q/DsTxbL uz3TErZlE4ogDXj1uoNhTdLQeQ4LSnvFWLdVpl8+OoXtgzC8Q8Kbb81bZi8Bb+S5IAMNFTSYEj1 lHiANjO3BbAeCFrVuofRqIxtXd9+3xPLZiiG9qHeD6jDB9mkqiaRt4WbJOvqIEM3I8pmieNsdij W1RNX4DypJ8ZnJ/ECKMhOeYokjJqWwiY4Dejr2rHQEHp6BFlDhP1th9cM40G1lRCySMDQuTSBRI h43TOQYlUe4MPHUGLPX1sYTTP1LQXk7VKT5EV1kt9CYXEgk/jGIknURRpyKr80EnoZzxROuU+6t 2GwQZVi9NEsFpRVSxq1yQzdvgxE2HyDF/dnNp6WNl8cUfuoBbj0tvZT1rEEg88XWVA9v7g9n3YO dy8KiQPPWq5Xh5URx2A== 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 lowpriorityscore=0 bulkscore=0 malwarescore=0 phishscore=0 impostorscore=0 suspectscore=0 adultscore=0 priorityscore=1501 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-2603110172 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Simplify chain of pointer dereferences with dev_of_node() which also checks if 'dev' argument is non-NULL. Signed-off-by: Krzysztof Kozlowski --- 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/hdmi.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; - phy_node = of_parse_phandle(pdev->dev.of_node, "phys", 0); + phy_node = 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 *pdev) spin_lock_init(&hdmi->reg_lock); mutex_init(&hdmi->state_mutex); - ret = drm_of_find_panel_or_bridge(pdev->dev.of_node, 1, 0, NULL, &hdmi->next_bridge); + ret = drm_of_find_panel_or_bridge(dev_of_node(dev), 1, 0, NULL, &hdmi->next_bridge); if (ret && ret != -ENODEV) return ret; -- 2.51.0