From nobody Fri Apr 3 04:41:09 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 4277A2F5A2D for ; Tue, 17 Feb 2026 21:21:07 +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=1771363269; cv=none; b=KmHUwa8NwyxeiTYHyt0klC9qLs/lUqwZuioha7elB4r2lUrURE1yGt1qem2Eg4HjGA0/vb/9C86dho/yUGs5oCQa0+vEKKAr9IA1BmY7eHoiCG1rT/oMh3ZQTNVLg9mjWrJEP88xJb0rE5WcHH6O1fwWZ5+/P7XjH3XQWQA3lP4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771363269; c=relaxed/simple; bh=YOLRN55LxJK2qJI6ai1FCwOa5fYTPUTC4n5AkFI9pTg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=o/AWcd/iCVTJp14Z7Q8VevxylmndMSokgC4B+FfXMMcRLbHtKOwyUx1ehASpPsdPBoNC2ywpU8Vh5pFxvTrjq4Jlh25fO4ooyT4Lfpn0x5IjzSO8eYkTbET5M2WwSsz5UzApfPMyL/0D2KDRC6BZzW37iwj12qCIZNXX9SPdXGk= 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=cxPM4/E9; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=KajzD2/J; 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="cxPM4/E9"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="KajzD2/J" 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 61HJcmFn3380115 for ; Tue, 17 Feb 2026 21:21:06 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= tCcmspN6ucVvatxroXWVxT8mrA0MUfhfmZj+e7BSMUo=; b=cxPM4/E9QcuszQiO nQqG9bnR1VMU5Xu9rcmdXCQjYzU3lP5C9C1FNUjbIUPhJPLrQpcfHVDFz+fyIkIh wsGMVGgmRm3OET1ufPzQw28fVyv4FX49vvJ5EJtrE8eahjL34Wl4CLXUZHbl0iRg qc87cWieHJby3aOQ9ZWBaTB3+s9gMyLWoHomRT9PwXa4l8aw9xT3BN66D9qPeDe1 cOXzPI0PMAgH9By7peL6Vql5T+oyxdpaJhlN1ktHOlyppE47xC2utA/l+18uOPL3 qm+2tJN+KyJpm96ZF1dXJk9DGuMlcrLVQRFkkAIsHhEzaNBRCXpP+2t2Ecm26AA0 /dp30Q== 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 4ccxnygb1g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 17 Feb 2026 21:21:06 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb4d191ef1so454903285a.0 for ; Tue, 17 Feb 2026 13:21:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771363265; x=1771968065; 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=tCcmspN6ucVvatxroXWVxT8mrA0MUfhfmZj+e7BSMUo=; b=KajzD2/JD2L9ty2Exf/M2sZjG0MiGZuuu1FqFGA2Q2/YXK6uLMQfaUnoq8Bk7BUdea A3e1hW1Ar2XkmwPmFovAHfEVVnPbGsDhfNIrx5GFjjz0p+vde9NOkQwjmsmeKWOaNO/I kx5ubfkd+sxTDoScNSO5re7dzK0sn65vXs1KeoBCqw++K9D9HLTKdjZJviX4sH7wiUAk AEOCLXioRxjmI/wst4kcY4rlPmx7Y7TzfRrjySV7MJwEmJg5jzMD+0pBFl3fPSxTK9wi 3RZto+SPxizyNk7jMnPiQh9BoqNleaHmE6+dX2+s5G8P6aALaToWoADhviKibhOW47oF qYDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771363265; x=1771968065; 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=tCcmspN6ucVvatxroXWVxT8mrA0MUfhfmZj+e7BSMUo=; b=iOdeW/DG4JRpc/zBZMARXldOE4uCEiUwatsqNcAok+We30AVlszfmH9Fvm4NvW3Y+j 5MxQE0zKZb8Gnvlt2wIQnYMGwjRdSntq+H/L1H85rJV3+3rexVG2zVF95FTx7qL9kloi V51BAHCW+5ZvAF12gjeIaccuPG3Lx78MMaDR2nu7KTUVmmWUGOfjvJ7WMM9K6K5ym5z9 Z0Za2jSYtIz5oz2dPme2WHrfTMbWT+5OMgpZiuHpKulqHiWAQpul6BZGIY/7EAK6/yPB ZxDosTrni4c2BmO6ZvcAYrhmNp1rSLi1XkDg7BqI/LVaA2hoJPbLGWjMbOu1NuSO8m7a 0flA== X-Forwarded-Encrypted: i=1; AJvYcCWaBkI1YO6dhb9kxc5ga6r0GLqHakWATk85MDk76Zs1VuS3NbqF763oijULjDszQ+EuBaf300tAteRdJFw=@vger.kernel.org X-Gm-Message-State: AOJu0Yxyt3iULbcNs3k4DKFcddD2vJClLiEzccAGw7Scwye0xFRhbuJk g039nNttWP3Fw8YqAxQmfUWB23pMV2AlufOxd5DL5pVX6B7TA8WjHq2WZYJLRaoA3lASrvmQJqr bzxYOPh8x1NV0Kc7z9pyEN+xJzntiaWXTogu1hN0uzsQ8v7oZCngccdXt/kJTSrvB+GQ= X-Gm-Gg: AZuq6aL4pa4shqGLPwoPJhzO8NK97FEAxTDeRrzmN2xlcPGOTJcRTx02pEoi405Xhgj U+Ia+1dxRlOuCyvev92vQ2z/sc1C/Sxc2abFQ5ISFQqxZOBXTX3v+Vhm0e2Z591dnSAvCitQ0hW Ss66XPmQo/qLI6Tqk4flYqPlf4azm99BVb55uqsPPJ049PAxxCwRy/6JfGA4sr6VF4c+8fDKBjq Fga3T7XlJLJtKL7ZWKioYrszfOengsgPdlYK+UbkyUzlYTN+GLcbLJbIXadThBieyTjDl8MIbp0 8qQeoWCKwbVlAaPn2togs4+1s8ZuFySxW8zXciYyFsck/RaL8XtAyPK0zZrUqi3SQLCIW+ti9Ag ygk0t0CBpkLO6lLGNk1CgiKl6fIPYpHJOUXRUKdMhFqQc0wQTRK1lk9PPHMtPlIvytvgKiAs8su kCEfJ2syak+G7mScxWk3r2MuWMTYasaXZSI68= X-Received: by 2002:a05:620a:691a:b0:8c6:ee09:5eae with SMTP id af79cd13be357-8cb421628bbmr1869016885a.0.1771363265349; Tue, 17 Feb 2026 13:21:05 -0800 (PST) X-Received: by 2002:a05:620a:691a:b0:8c6:ee09:5eae with SMTP id af79cd13be357-8cb421628bbmr1869012085a.0.1771363264739; Tue, 17 Feb 2026 13:21:04 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-387068923c3sm39293311fa.5.2026.02.17.13.21.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Feb 2026 13:21:02 -0800 (PST) From: Dmitry Baryshkov Date: Tue, 17 Feb 2026 23:20:42 +0200 Subject: [PATCH 1/4] clk: qcom: dispcc-sdm845: set GENPD_FLAG_NO_STAY_ON flag for MDSS domain 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: <20260217-sdm845-hdk-v1-1-866f1965fef7@oss.qualcomm.com> References: <20260217-sdm845-hdk-v1-0-866f1965fef7@oss.qualcomm.com> In-Reply-To: <20260217-sdm845-hdk-v1-0-866f1965fef7@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Ulf Hansson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, stable@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=10235; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=YOLRN55LxJK2qJI6ai1FCwOa5fYTPUTC4n5AkFI9pTg=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBplNu6sIUGHxd7FAfse0gREPm1810dj9fAeh9Xr Djpk617AoCJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaZTbugAKCRCLPIo+Aiko 1b7wCACBy9OfMluQ6pbvu9r5ivdRF87DvWoApBg3b6Dj1fNxXEVCSzttrlaJ+wx5eWe3PhczTnn wCKZtQ2xEhu7uUQUnIwJkIeG0WRkVF8LRPbXA9TVSn4OPf8bcPTBe0uv9MdlNhcpjlXOJ57qzdD MrzJ7ST4zFHtTfP2zDpsye5sjlBhono7d5NnJrnaKoMVyIvjaShIFWZVITHjFXcphnf2IYpxevd fSLDxf3YWQdDlbE2GcB0TDgNbSqn7vkR688Zd+A3s+7drdOtZGux11CSMsvsZHKhZTMj5ahecem 6q1BBEQgZfM4ZCIZKWunWNwKXszSuQDmOWAxfRPnTSC93qwo X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-ORIG-GUID: 3DijDVOg2Z8gmNN0F4VIqPvoSnvC5EOA X-Authority-Analysis: v=2.4 cv=Do5bOW/+ c=1 sm=1 tr=0 ts=6994dbc2 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=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=EUspDBNiAAAA:8 a=dYJyxWB7gKoe5oMdJBEA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 a=cvBusfyB2V15izCimMoJ:22 X-Proofpoint-GUID: 3DijDVOg2Z8gmNN0F4VIqPvoSnvC5EOA X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjE3MDE3NSBTYWx0ZWRfXz3lMmX7VylQB agSlokkYXhMTFLwsCR4CYbKvhjGdQNUdtEW1K9rTz+lmvekZQsn3iAv1Wq94UE1HARFh4iKUEoH ystXr9MmIOqoRxcHBqVkV+7QU8IfRrSSGaiWKVaENt4dtIiJJiE2ngmpNcavQi4l47bGqhOtTCg 6cpXJpHAvYyAlDW4dWJ4lQ9lP1SoUUYiWwxFR17jtWPsG1wLrcbSKxJg+EYN1tfDqJdA/T1BKqk iVHpeOnHKoBfHqdejlR66KitB8ipOWBhHkToWM6otv+TXTtIO2Rx8iaZehpzeRZRXW7pUIqtTL/ noSTnaa06Xnp8rynuPldl1ixZF2s4+zZ6fUHXjN+iuZzjHU80UzF1SLgH64wSBZI0TyI3vWMCky eS/C0w77Q27OBtRaZYBBcVyIJ9z9CJrwO2PlMQzp00/MTu1SgyEOiujvL+MLFw9tNBjGkbqZ1Yl gtLI/c4DgH+r0DoHy9g== 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-17_03,2026-02-16_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 impostorscore=0 phishscore=0 bulkscore=0 clxscore=1015 priorityscore=1501 adultscore=0 malwarescore=0 suspectscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602170175 Since the commit 13a4b7fb6260 ("pmdomain: core: Leave powered-on genpds on until late_initcall_sync") setting of the display clocks is partially broken. For example, when on SDM845-HDK the bootloader leaves display enabled, later the kernel can't set up DSI clocks, ending up with the broken display, blinking blue. ------------[ cut here ]------------ disp_cc_mdss_pclk0_clk_src: rcg didn't update its configuration. WARNING: CPU: 7 PID: 81 at drivers/clk/qcom/clk-rcg2.c:136 update_config+0= xd4/0xf0 Modules linked in: CPU: 7 UID: 0 PID: 81 Comm: kworker/u32:3 Not tainted 6.16.0-rc2-00040-ga3= f36de2f3ba #4236 PREEMPT Hardware name: Qualcomm Technologies, Inc. SDM845 HDK (DT) Workqueue: events_unbound deferred_probe_work_func pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=3D--) pc : update_config+0xd4/0xf0 lr : update_config+0xd4/0xf0 sp : ffff800080992a30 x29: ffff800080992a40 x28: 0000000000000001 x27: ffff00008db49080 x26: ffff00008db49220 x25: 0000000000000000 x24: 0000000008d9ee20 x23: ffffd6f1bf1f6cd8 x22: 0000000008d9ee20 x21: ffffd6f1becadfa8 x20: ffffd6f1bf1f6cc0 x19: 0000000000000000 x18: fffffffffffef3f0 x17: 0000000000000004 x16: 0000000000000024 x15: 0000000000000005 x14: fffffffffffcf3ef x13: 2e6e6f6974617275 x12: 6769666e6f632073 x11: 7469206574616470 x10: 752074276e646964 x9 : 72756769666e6f63 x8 : ffff800080992790 x7 : ffff8000809928c0 x6 : ffff800080992850 x5 : ffff8000809927d0 x4 : ffff800080994000 x3 : 0000000000000000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff0000808d1b00 Call trace: update_config+0xd4/0xf0 (P) clk_rcg2_configure+0xb8/0xc0 clk_pixel_set_rate+0x138/0x180 clk_change_rate+0x124/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_core_set_rate_nolock+0x230/0x2b0 clk_set_rate+0x38/0x90 _opp_config_clk_single+0x30/0x98 _set_opp+0x11c/0x530 dev_pm_opp_set_rate+0x18c/0x280 dsi_link_clk_set_rate_6g+0x44/0x100 msm_dsi_host_power_on+0xc4/0x988 dsi_mgr_bridge_pre_enable+0x194/0x3e0 drm_atomic_bridge_call_pre_enable+0x40/0x58 drm_atomic_bridge_chain_pre_enable+0x50/0x130 drm_atomic_helper_commit_modeset_enables+0x15c/0x26c msm_atomic_commit_tail+0x214/0xb18 commit_tail+0xa0/0x1a0 drm_atomic_helper_commit+0x1a8/0x1d0 drm_atomic_commit+0x8c/0xcc drm_client_modeset_commit_atomic+0x258/0x2d0 drm_client_modeset_commit_locked+0x60/0x1b8 drm_client_modeset_commit+0x2c/0x58 __drm_fb_helper_restore_fbdev_mode_unlocked+0xbc/0xe8 drm_fb_helper_set_par+0x30/0x58 fbcon_init+0x3cc/0x530 visual_init+0x8c/0xe0 do_bind_con_driver.isra.0+0x18c/0x320 do_take_over_console+0x13c/0x1d4 do_fbcon_takeover+0x6c/0xe0 fbcon_fb_registered+0x1dc/0x1e0 do_register_framebuffer+0x1bc/0x278 register_framebuffer+0x30/0x5c __drm_fb_helper_initial_config_and_unlock+0x2dc/0x5a8 drm_fb_helper_initial_config+0x48/0x58 drm_fbdev_client_hotplug+0x7c/0xe0 drm_client_register+0x5c/0xa0 drm_fbdev_client_setup+0xa4/0x1c0 drm_client_setup+0x58/0xa0 msm_drm_bind+0x3b4/0x460 try_to_bring_up_aggregate_device+0x16c/0x1e0 __component_add+0xa8/0x170 component_add+0x14/0x20 dsi_dev_attach+0x20/0x38 dsi_host_attach+0x58/0x98 devm_mipi_dsi_attach+0x34/0x90 lt9611_attach_dsi+0x98/0x120 lt9611_probe+0x3f8/0x4a0 i2c_device_probe+0x154/0x340 really_probe+0xbc/0x2c0 __driver_probe_device+0x78/0x120 driver_probe_device+0x3c/0x160 __device_attach_driver+0xb8/0x140 bus_for_each_drv+0x88/0xe8 __device_attach+0xa0/0x198 device_initial_probe+0x14/0x20 bus_probe_device+0xb4/0xc0 deferred_probe_work_func+0x90/0xcc process_one_work+0x214/0x64c worker_thread+0x1c0/0x364 kthread+0x14c/0x220 ret_from_fork+0x10/0x20 irq event stamp: 110949 hardirqs last enabled at (110949): [] _raw_spin_unlock_= irqrestore+0x6c/0x74 hardirqs last disabled at (110948): [] _raw_spin_lock_ir= qsave+0x84/0x88 softirqs last enabled at (109450): [] release_sock+0x90= /0xa4 softirqs last disabled at (109448): [] release_sock+0x28= /0xa4 ---[ end trace 0000000000000000 ]--- ------------[ cut here ]------------ disp_cc_mdss_pclk1_clk_src: rcg didn't update its configuration. WARNING: CPU: 7 PID: 81 at drivers/clk/qcom/clk-rcg2.c:136 update_config+0= xd4/0xf0 Modules linked in: CPU: 7 UID: 0 PID: 81 Comm: kworker/u32:3 Tainted: G W 6.= 16.0-rc2-00040-ga3f36de2f3ba #4236 PREEMPT Tainted: [W]=3DWARN Hardware name: Qualcomm Technologies, Inc. SDM845 HDK (DT) Workqueue: events_unbound deferred_probe_work_func pstate: 60400005 (nZCv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=3D--) pc : update_config+0xd4/0xf0 lr : update_config+0xd4/0xf0 sp : ffff800080992a30 x29: ffff800080992a40 x28: 0000000000000001 x27: ffff00008db49080 x26: ffff00008db49220 x25: 0000000000000000 x24: 0000000008d9ee20 x23: ffffd6f1bf1f6c48 x22: 0000000008d9ee20 x21: ffffd6f1becb1b50 x20: ffffd6f1bf1f6c30 x19: 0000000000000000 x18: ffffffffffff0790 x17: 0000000000000004 x16: 0000000000000024 x15: 0000000000000005 x14: fffffffffffd078f x13: 2e6e6f6974617275 x12: 6769666e6f632073 x11: 7469206574616470 x10: 752074276e646964 x9 : 72756769666e6f63 x8 : ffff800080992790 x7 : ffff8000809928c0 x6 : ffff800080992850 x5 : ffff8000809927d0 x4 : ffff800080994000 x3 : 0000000000000000 x2 : 0000000000000000 x1 : 0000000000000000 x0 : ffff0000808d1b00 Call trace: update_config+0xd4/0xf0 (P) clk_rcg2_configure+0xb8/0xc0 clk_pixel_set_rate+0x138/0x180 clk_change_rate+0x124/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_change_rate+0x1b4/0x620 clk_core_set_rate_nolock+0x230/0x2b0 clk_set_rate+0x38/0x90 _opp_config_clk_single+0x30/0x98 _set_opp+0x11c/0x530 dev_pm_opp_set_rate+0x18c/0x280 dsi_link_clk_set_rate_6g+0x44/0x100 msm_dsi_host_power_on+0xc4/0x988 dsi_mgr_bridge_pre_enable+0x194/0x3e0 drm_atomic_bridge_call_pre_enable+0x40/0x58 drm_atomic_bridge_chain_pre_enable+0x50/0x130 drm_atomic_helper_commit_modeset_enables+0x15c/0x26c msm_atomic_commit_tail+0x214/0xb18 commit_tail+0xa0/0x1a0 drm_atomic_helper_commit+0x1a8/0x1d0 drm_atomic_commit+0x8c/0xcc drm_client_modeset_commit_atomic+0x258/0x2d0 drm_client_modeset_commit_locked+0x60/0x1b8 drm_client_modeset_commit+0x2c/0x58 __drm_fb_helper_restore_fbdev_mode_unlocked+0xbc/0xe8 drm_fb_helper_set_par+0x30/0x58 fbcon_init+0x3cc/0x530 visual_init+0x8c/0xe0 do_bind_con_driver.isra.0+0x18c/0x320 do_take_over_console+0x13c/0x1d4 do_fbcon_takeover+0x6c/0xe0 fbcon_fb_registered+0x1dc/0x1e0 do_register_framebuffer+0x1bc/0x278 register_framebuffer+0x30/0x5c __drm_fb_helper_initial_config_and_unlock+0x2dc/0x5a8 drm_fb_helper_initial_config+0x48/0x58 drm_fbdev_client_hotplug+0x7c/0xe0 drm_client_register+0x5c/0xa0 drm_fbdev_client_setup+0xa4/0x1c0 drm_client_setup+0x58/0xa0 msm_drm_bind+0x3b4/0x460 try_to_bring_up_aggregate_device+0x16c/0x1e0 __component_add+0xa8/0x170 component_add+0x14/0x20 dsi_dev_attach+0x20/0x38 dsi_host_attach+0x58/0x98 devm_mipi_dsi_attach+0x34/0x90 lt9611_attach_dsi+0x98/0x120 lt9611_probe+0x3f8/0x4a0 i2c_device_probe+0x154/0x340 really_probe+0xbc/0x2c0 __driver_probe_device+0x78/0x120 driver_probe_device+0x3c/0x160 __device_attach_driver+0xb8/0x140 bus_for_each_drv+0x88/0xe8 __device_attach+0xa0/0x198 device_initial_probe+0x14/0x20 bus_probe_device+0xb4/0xc0 deferred_probe_work_func+0x90/0xcc process_one_work+0x214/0x64c worker_thread+0x1c0/0x364 kthread+0x14c/0x220 ret_from_fork+0x10/0x20 irq event stamp: 110949 hardirqs last enabled at (110949): [] _raw_spin_unlock_= irqrestore+0x6c/0x74 hardirqs last disabled at (110948): [] _raw_spin_lock_ir= qsave+0x84/0x88 softirqs last enabled at (109450): [] release_sock+0x90= /0xa4 softirqs last disabled at (109448): [] release_sock+0x28= /0xa4 ---[ end trace 0000000000000000 ]--- lt9611 3-003b: video check: hactive_a=3D0, hactive_b=3D0, vactive=3D0, v_t= otal=3D0, h_total_sysclk=3D0 [drm:dpu_encoder_phys_vid_wait_for_commit_done:540] [dpu error]vblank time= out: 2 [drm:dpu_kms_wait_for_commit_done:524] [dpu error]wait for commit done ret= urned -110 fb0: sys_imageblit: framebuffer is not in virtual address space. [drm:dpu_encoder_phys_vid_wait_for_commit_done:540] [dpu error]vblank time= out: 2 [drm:dpu_kms_wait_for_commit_done:524] [dpu error]wait for commit done ret= urned -110 [drm:dpu_encoder_phys_vid_wait_for_commit_done:540] [dpu error]vblank time= out: 2 [drm:dpu_kms_wait_for_commit_done:524] [dpu error]wait for commit done ret= urned -110 Console: switching to colour frame buffer device 480x135 [drm:dpu_encoder_phys_vid_wait_for_commit_done:540] [dpu error]vblank time= out: 2 [drm:dpu_kms_wait_for_commit_done:524] [dpu error]wait for commit done ret= urned -110 [drm:dpu_encoder_phys_vid_wait_for_commit_done:540] [dpu error]vblank time= out: 2 [drm:dpu_kms_wait_for_commit_done:524] [dpu error]wait for commit done ret= urned -110 Fixes: 13a4b7fb6260 ("pmdomain: core: Leave powered-on genpds on until late= _initcall_sync") Cc: stable@vger.kernel.org Cc: Ulf Hansson Signed-off-by: Dmitry Baryshkov Reviewed-by: Taniya Das --- drivers/clk/qcom/dispcc-sdm845.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/dispcc-sdm845.c b/drivers/clk/qcom/dispcc-sdm= 845.c index 78e43f6d7502..468b30497746 100644 --- a/drivers/clk/qcom/dispcc-sdm845.c +++ b/drivers/clk/qcom/dispcc-sdm845.c @@ -763,6 +763,7 @@ static struct gdsc mdss_gdsc =3D { .en_rest_wait_val =3D 0x5, .pd =3D { .name =3D "mdss_gdsc", + .flags =3D GENPD_FLAG_NO_STAY_ON, }, .pwrsts =3D PWRSTS_OFF_ON, .flags =3D HW_CTRL | POLL_CFG_GDSCR, --=20 2.47.3 From nobody Fri Apr 3 04:41:09 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 5C28718BBAE for ; Tue, 17 Feb 2026 21:21: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=1771363271; cv=none; b=bZOxBW42+HcUXrcjAMd+WEyfdw4g7E/kARRw8Y/FaNm3HcHQwASBwfxWmiEaMVulzQz/pYQZU7OwpggeosdvQBFAlj/dT3992r0tzgc8JZrk8aFqz4Cj8s/gFYGHFYVMASriMzc4kcF6srn/uVF1e3SKI4VJ8K5JArA5pwh30qk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771363271; c=relaxed/simple; bh=8EOzvFckDpsbM/ttEHapCkFpM4U16jSMWZzGm83YlWk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rZdqfnBWL0Z02bIwMMPhMJSwZI3vGN9n+Sq93kaDCSIv2EOKFqqZ1N0sztpzkAP/fdXJU/sOebNUK9epLsiXZwHKAyDTUbpnuvMDPC6kLCwAprkxhMEZFRjKD3S57OE1DX5aKYD2GtKhsDfmZbWSIa0UNa2rzvfpCknxo7gZe6I= 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=iJso5ds4; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=GxgXe+Yi; 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="iJso5ds4"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="GxgXe+Yi" 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 61HJbTx1597248 for ; Tue, 17 Feb 2026 21:21:09 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= IKiwnJcyjljwD6As+ZOVHTeDRLNk3mbNvoBiz6O/sLs=; b=iJso5ds4XBlJ+u2b Mr31rA8ZKYhpwMrAH5eaVqU0w+X7jbtVvmmWGIUxeq6GUZLQJq2vNMk9yVSC50gt Ch245ME/vRvCTeXot26hZ2EUmtMftI0IAaIgIR5y37kphsFW7zPv7vqOSh5KFdZP CiihwYgZHpy+9mgKUo8DJuCiULjSDJsfgFvZYXoyprNxJDdINk/j8UFD1TDKW1vz 6eaISNzL/syrO6ClWXBa1/A0twNH4TriFyzt9g29ZSTV0txlX/fdkkD8f4g8i6vU r5KqSosEgFh+gS1ysL/UK/16PBYOqR00M0rtNb5hp8p75vWrVu9gUUSesRmuY/dL ESFc6A== 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 4cca363hf4-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 17 Feb 2026 21:21:09 +0000 (GMT) Received: by mail-qk1-f199.google.com with SMTP id af79cd13be357-8cb3ff05c73so2516767385a.0 for ; Tue, 17 Feb 2026 13:21:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771363269; x=1771968069; 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=IKiwnJcyjljwD6As+ZOVHTeDRLNk3mbNvoBiz6O/sLs=; b=GxgXe+YitzWYOTNcepI1YAh9rORT0dw7aqnoCajRWzcSPwOH1MHTm2WFzeFRQKVG7H 4j+nmiyWWSpuMcw9gF6wesVKTeE8cGYE6n2TfdINfIZHm2KlugCeufFFrJGLwHFfgOXj vTNPgSoUqaDTX9k4RhHjp3UCvfOpIVYNYAKmKDbE9kGfjvt2mjUwXZktRmOLHnp8Pljj v8tnjiOMuwTqJXtZHRfLg1wfnE6FJUD6NYLpIKYjDgB1/NDZZatwonYp/oWPcFiJx9M+ lCgMVb/bGbSZDTxxlqn40rcqyg1uNBuguXSafTmeWi1U9PAWypHpYZE4w8vQn40IIbhA A9SQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771363269; x=1771968069; 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=IKiwnJcyjljwD6As+ZOVHTeDRLNk3mbNvoBiz6O/sLs=; b=oSvltMowjktvrEnxgg26tELLmBp6Un99QzHK2BuNzk85t+oYWWNfU/EggMLtjyfnHj xCx94R5yCVH9eQaqgzb6sbQssbZ5IPkrPkaFqMS9uPrVVzM0fFrQOF+J2Rhj4Bn6Dsuq ElV2DkLDLxLPEMNVqp6Uzl1PToHUFojT2mKzKIep7bUoW1AQD5v7bo8tM+x8/RuPbCg8 P+vrIibDNWWFIT2+q7EUjrI2vTnho9LIH81Q0ZeNP7J8Uq8EaXOWpd3vhebAcrBcvgWo NP7WmN6o/H0PAceFVAUGJHExT/wyTev9uIWrLNDMaiUNU1PMfcafCdKG7hEeSE9ZjRyM fGYA== X-Forwarded-Encrypted: i=1; AJvYcCXyFazFn1+erOCcLDNz8IZ9k1zaMaoWz3uE3q+BpX/c9ZeOvGWE/3iPruA5QdaESHEL4b9rTGukzq0IJno=@vger.kernel.org X-Gm-Message-State: AOJu0YxhDDEb/GK4DTUtuoEwiJCbdDeR9EhcqIyC8DQ7IB0waIQ870u5 E68OXyC2PtlEPE8m6BRbnoIze5t781p8oyuk0rVYwk9Y8yHxV3RDpm9PsbFzAZt0Ie7HPG35RDL fbIzWntUeX/KNt9I54x9VhtFaNB+4vAo2JjwcXStuKK3FnqbVSlCwAZdhPtY40IbRjC8= X-Gm-Gg: AZuq6aJGd5PHOue7K2tIODkSqDyeKSbWhRWgd4ZLyxgEWYFIANWvbxRSDdVEohk4oDu 8QuFFUKBfR2v7Up/QBuGhMl9YaY0GDIIK/8zBYgeiH2QVHXd7AFbNJglFHdmhEZ9X4TCpTtbbIB vlHXhvVM5jWJNtlVRKwuOff86SXwy5HtCGnbhFFZUGfdd41ySrnWLJQiAikegFZn66fxlTHm88y W7wGTEy1Va0MDcPum+woTNb9O5CnsRD5yuaU1MiosU6qNONICbEDFAHbZDQ77tw6Hmyfq5hnEjj scCTySzFstyJDX4rbzg6Dnb3qFH0Y42sBEH1sD8poA8LWkSept2njOIsQNiAAR0SIggJTaE7+Ea 67s7lgFZx1qIVBMAh75Y+j0O+Z8BuGyhhXUbDfYfabZKPUrOWp9VKDsRpYLB4RR3+5fsQm7DGYs m1BeZhQLKZK4uM3VppCW3x3P9IR7sGMyG3jhc= X-Received: by 2002:a05:620a:3705:b0:8b2:7558:409c with SMTP id af79cd13be357-8cb422a6bc2mr1692159685a.36.1771363268805; Tue, 17 Feb 2026 13:21:08 -0800 (PST) X-Received: by 2002:a05:620a:3705:b0:8b2:7558:409c with SMTP id af79cd13be357-8cb422a6bc2mr1692155685a.36.1771363268189; Tue, 17 Feb 2026 13:21:08 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-387068923c3sm39293311fa.5.2026.02.17.13.21.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Feb 2026 13:21:06 -0800 (PST) From: Dmitry Baryshkov Date: Tue, 17 Feb 2026 23:20:43 +0200 Subject: [PATCH 2/4] dt-bindings: arm: qcom: add Qualcomm SDM845 HDK 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: <20260217-sdm845-hdk-v1-2-866f1965fef7@oss.qualcomm.com> References: <20260217-sdm845-hdk-v1-0-866f1965fef7@oss.qualcomm.com> In-Reply-To: <20260217-sdm845-hdk-v1-0-866f1965fef7@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Ulf Hansson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=771; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=8EOzvFckDpsbM/ttEHapCkFpM4U16jSMWZzGm83YlWk=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBplNu6wRTWV3Y5tQpAGHqTnKPAD5FWOG/yH8bnK bb1k3hj/x2JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaZTbugAKCRCLPIo+Aiko 1XXAB/9Zyu4pXCvjvMO5vv5LKugCBNa2m3Zu6/zpDYFDpyHX/emcdP8+wHkmFNq2CQXDhr1WxrP cZJNB4qCqpJlCfl2WhXp7mSANTmCd9vfEYF5IIMh8q3MLUQ/NzmmJstoWovXR/8WFZS2VO9jlCl NKhWIBRWIzFsFGLeNnWYGfC2HFj/QD6fHeWPq7ClyqlbINw6fvTZtUZ9e78jicTJsh0MMi5kA6N 8qSnSRJrSvLC+V0yhiMZZo4R5FR0vMx/oGk+8Ng3Hm6F18txG5SrEAg3QUdMGhG1b1VWWfNUAPz p+78RWPjQFdFse3EuBkeWCBz6WyEXOHQrgXklNLVf0a9Fadq X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjE3MDE3NSBTYWx0ZWRfX8YiwzQT40/jO GMUeI1mNMyujMsIjjeK4d+ondn/CpKnD2VMtywv0EoFGPrOL1cJ3JXyy/BBYG/4/kZj/2E3ZyVq JMtEwQFNUr+Lw1U41ZpEiKJ1pk2TLRuQSRlUjfSdb1bHHMa5jhEecK2j/tnq4eFdsjAhBvalDta 9crKjBpDYpTZrVbBvuWN5qTj/AsguoPxcBjPGi2LGEz2E9Wi8s7jdhjHd37Zdn/al9BkjB+hTGH LUBV+po1sm6cYwt6kRvJfXfFKupAc4ToH0v/sCXfxwmF54wnxKu32Qe8xWQWiwzebW/d0hJGaXS XtP3npUVWjNK8CcK65zusLnbPixJxHeoyUtmypeTayJ7W0CAUIBoTCyc5QN5FZLWi8Uw3x2BQU4 XAZVskuXZsLztOJ7UAQZPPnQexHnzESDIEGqg+rHlouCD2kYKWLm930aXRCw4vlQwEODYGYmX1t xLMgCCbJYyKIYMYR0ZA== X-Authority-Analysis: v=2.4 cv=b+G/I9Gx c=1 sm=1 tr=0 ts=6994dbc5 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=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=EUspDBNiAAAA:8 a=9nMZPvWkDyzw5AdY2PIA:9 a=QEXdDO2ut3YA:10 a=bTQJ7kPSJx9SKPbeHEYW:22 X-Proofpoint-GUID: TzTzoxaWDdpZiu4bsJVsg0fW-3jG_S8F X-Proofpoint-ORIG-GUID: TzTzoxaWDdpZiu4bsJVsg0fW-3jG_S8F 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-17_03,2026-02-16_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 lowpriorityscore=0 priorityscore=1501 malwarescore=0 suspectscore=0 bulkscore=0 impostorscore=0 adultscore=0 phishscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602170175 Document the mobile HDK for the Qualcomm SDM845 platform. Signed-off-by: Dmitry Baryshkov Acked-by: Krzysztof Kozlowski --- Documentation/devicetree/bindings/arm/qcom.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/qcom.yaml b/Documentatio= n/devicetree/bindings/arm/qcom.yaml index d48c625d3fc4..80491aa994ec 100644 --- a/Documentation/devicetree/bindings/arm/qcom.yaml +++ b/Documentation/devicetree/bindings/arm/qcom.yaml @@ -921,6 +921,7 @@ properties: - lg,judyp - oneplus,enchilada - oneplus,fajita + - qcom,sdm845-hdk - qcom,sdm845-mtp - shift,axolotl - samsung,starqltechn --=20 2.47.3 From nobody Fri Apr 3 04:41:09 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 64778275AF0 for ; Tue, 17 Feb 2026 21:21: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=1771363273; cv=none; b=VmarimrS7xLa+bHp7Zz8f9W/Gf61gdMnZvxydY9ku41xYenkVfOhTtoBzf6VvAbOJy2VIAdNj2UkqxvDxZGFZ6CUORcxZDMXCIiCr1V1yhXJ+sGiLg8kWDworvKHuXJe31N9MBJPdrpZu9tVv/MOJnFdrckliZKyx24z5qtqjOM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771363273; c=relaxed/simple; bh=uPEllq7cMVmmmCw5tbN1RWML31cynjFUJFUCxzJ7RnM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oOhiEGx5ZO+VLhQn+dzCSLTPJ2FLHXC7DAk+JIem5pDX/Qye46K2VYim2gWkzzf2pIU/N8V6Ndnv2wqk0QDbgc3uKU+bYYIztN819lAV7Nsv8KS6BTxraswetzB0nYg1LSBtH1/y6LSpQA/TsG0wV5Yolt954snbFkr2HCIsCSs= 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=DQhuSNh/; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=C1I/VqPL; 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="DQhuSNh/"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="C1I/VqPL" 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 61HEqS5G2111750 for ; Tue, 17 Feb 2026 21:21: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= fpmqckZgEKJGk8NKQIsVxUre0hdZGqgxR0agHpg+ug0=; b=DQhuSNh/z5I1OEws UqWAQCVSHDeM1XG4NA+60Vu9SyeGqc25MnHph4/bYejeEE4BYRxghKvWfIXMtUm8 sPMy00cHivrqVaexpj7aKCk8GLG7DNIPWfWDDfoOKRQ+pMPT+riNtX5wjLgmxuR+ UXelnf4Tvg/hlR6y42qeVT59jDmJ0qjcR/6Q7g1YqZjhZ1JnQTqquLxCmzeqbUZL YaRD2cUqISBcXtWTds2EzN3Safg0fnPSREdfWyriKGDTsxWHzSRK2vAPQoHFiJtU XU/OeDgHxeMtSc84M5Oowuksqx4Vh1tovuzSMyOSxb5B1b+IVgdE1TZIiK/6d17j ryevog== 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 4cchv4jr93-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 17 Feb 2026 21:21:11 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8cb403842b6so3178182885a.1 for ; Tue, 17 Feb 2026 13:21:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771363271; x=1771968071; 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=fpmqckZgEKJGk8NKQIsVxUre0hdZGqgxR0agHpg+ug0=; b=C1I/VqPLK5qe+mm+KO3O6wuYjSSpnDZVGjs5TuioHj1xAyTgu8XUQZwKwtuhZFYMvY DTl4T1vefwmIYaHRyx/ORfNJGPx8hb6Xhjm1oX/HxeXGOVXRypJkolcJcTZVNXpSCoTx jLR5Go6y52RSjLkg6O4ILs37ydyIbJRSCjtMKsTsnexuxvuGczd7FjsPYjLmLsxrZo2y 3B4LPqNeQ/ZALpyVr4nmtiK/BRUxeTjSNvx7OAtOmdhLBi7MG/qVl3WRilAvxFB+Sef3 aK7AV0btVRQF5otG61JFVSCggq2FHOcyS987csvmKy1SRx6nSXydSDqvPtPa7QuCMM3n 9ExQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771363271; x=1771968071; 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=fpmqckZgEKJGk8NKQIsVxUre0hdZGqgxR0agHpg+ug0=; b=HtWYfCTrkpLswvR/E7Ri6jyIAIUToiC09BDsfug44QLkfLnPA8S+1JVq1w2aFJ0cEf b5gqUHrkn5b6rRsWr2dyc4psO2y8dlUgOTOepvnjmL9BR1PPwRvpZRN0t4nU43QVpXN+ QT5Ns0P3XeVgiLXxSbmwn4Nce4aTcOmPDWsRPAljQc/U97vSnUPMwlx4F/ddSB9JZ9d3 d5xjtX7vtdZ8ZKXavS2hhJjaCgi2tLKDP54yE2hkLpteOAWp/8Zy44UWHLj1mUVshrCE 1yld0PWosU9V04wf4i2nUyQFjXZ7Ob44Dtz9ka6R9cHDa1OpruIOoJiYLDeZJLTkHNtA 0bjA== X-Forwarded-Encrypted: i=1; AJvYcCXVVnrBUmDnl5xwCI+RWT+6A0hRr6iHd7rKCv7vOuLJAOZuGP0+02y/kS+t4ubz8qT9UsIuSI7uY3C0qV4=@vger.kernel.org X-Gm-Message-State: AOJu0YzQTxNMi5X+vffzBhF1zqrKMjaLIwfU9A2/otfdP70mWyyTD7Eb OMURnWzDhf5pMyNrLLNStMJfk3o4NK/qGldtirpoCRMk9We2bn42I2hOdlEnj6Lm49JCuKBziZW l4qSHjyykri/17w3rWuwXlNy0BdZY1e+Qf7JelTM35OQO7QJmm/8rQtEkDM+nNN7+7mY= X-Gm-Gg: AZuq6aJO2YhEmOlpf07q955gFdQk4sftwKUDW67ENcBB9hzPh74gMx6bIQr2bLbSMIj 2AbDaNsrXoUKdUGG/+HulPFbMOv4b4zqkXoxpxakn065kF0v6tw0mHVXVfcsJEH45SXnfgc0c6z 2AFGdVtN0bdUaawL6UnDgaeHTO4USfqX2B9y89N8Gct1wI5mKRUoZKnO2jsuv6X2NZWkB/R9V0k zEXVWLpKsyzQuYxIvTgH1lQLof0Jh8O0hlcOMZzidgThjZBCJP3/o7RZxoYbVzevfQr/WLZ6Y89 a85iDplAzuN9sr3slEskqNRrKmzDbqc6GiRChKplhSG/C57bpOq8WTfo2npYdlFxzjoTBX/PwO2 /g1N8w1UP6a4LSlCEfCp1GWSTrTx3s/VP/9n1wE3z0PYpmiLMHOQmzM7EcpP+szFdmI6zbvW6sQ OZ8xgvTqhHYcWzhByLY4/jNJYjaJy8qE/qFXk= X-Received: by 2002:a05:620a:4554:b0:8cb:3f4c:eeb3 with SMTP id af79cd13be357-8cb42434f62mr1930152785a.41.1771363270887; Tue, 17 Feb 2026 13:21:10 -0800 (PST) X-Received: by 2002:a05:620a:4554:b0:8cb:3f4c:eeb3 with SMTP id af79cd13be357-8cb42434f62mr1930149285a.41.1771363270407; Tue, 17 Feb 2026 13:21:10 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-387068923c3sm39293311fa.5.2026.02.17.13.21.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Feb 2026 13:21:08 -0800 (PST) From: Dmitry Baryshkov Date: Tue, 17 Feb 2026 23:20:44 +0200 Subject: [PATCH 3/4] arm64: dts: qcom: sdm845: Add missing MDSS reset 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: <20260217-sdm845-hdk-v1-3-866f1965fef7@oss.qualcomm.com> References: <20260217-sdm845-hdk-v1-0-866f1965fef7@oss.qualcomm.com> In-Reply-To: <20260217-sdm845-hdk-v1-0-866f1965fef7@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Ulf Hansson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, David Heidelberg X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=897; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=Ftnh9MeC4gznLwDWHiWfXehLT1Bovg2FOqb//TUh/mw=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBplNu6yvjN3Wh611iI8DgWA00A3KwkbaVYEIQuO HZeSxUw3c+JATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaZTbugAKCRCLPIo+Aiko 1W+iB/44VezUbrXNMeJOWYyuFy8FsjZU10PkjRgYkdyZcRhnttXfMkqoChm1+ZWQHMcCDIGxGGH nEkHcqAmOFqnE2EdjRHsSZ2++Z9i81eQyAIUZ1l6jUTuoNUEipbkhk0HEEE4pyMwWtEZaDhQZeR h19hLYtqlVzKohBD+tFB5/t3s5NeX2XYwBfox+Anm1ITsOkcxPOPhhmuO3paD6vr0EmGg0PJiL2 iM0OgbkcMhjbJdgpNliduYciuqtFRumht8Gx6CXw6Bya/A9zlCYTMU9N3m4amwN0MOExIBn9ClS uILeOVO1lGSUT2EQxJ2aqWowtg+d+3sArUBEQLQaBTtawAC6 X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Authority-Analysis: v=2.4 cv=eYAwvrEH c=1 sm=1 tr=0 ts=6994dbc7 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=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=EUspDBNiAAAA:8 a=aYr_IzhGWo5ApOnmw6YA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjE3MDE3NSBTYWx0ZWRfXw3DsHlrh20BE 31VYZAfYOTmSq63soEWV7rHm26jsyCEsBFcPijM6yXzIW8gw0Jb5P9laNZns/48/i7GXXQcaQ9J c4XgJeXh8BXPXPbdCJBCq1uxw2pZsjMWyFQTKSP/+dDGjxiSWzFsc7r7kIbjiEQaNYFi2NsgKUr D/gm7SSwCrhYLtpvAWQI/CuIGtgt2paFwkz+Mfarzer3+1r80MvNyIMMg4xZBv2ta1gYUCHAyIQ ODvIS2xeoT7S3gwwzk/NsBlcH901WSECfseJ8w0nSlPWhDzfZsHvlH3pG+k2wZgg1NbkoKJ/rgq 3H7BwikZHrJ7h7JtHNiM7TZ+Yp0uBynUQ+EapwANqtIC4LA9zqE12Vy4o9N6J3WL8ENOCcZ1Ldd DsuzRAUmCYR4lYhz0ayC02+lOrc8FD8tI+GDvh9Jw03B9jCv4py/Ydc1xivVOx87mMxUY9wNVaf NoWSAhkQlAgjZv34rqw== X-Proofpoint-GUID: DNWnh5abByEiIUwLGGKZIwlwwZ8udSAs X-Proofpoint-ORIG-GUID: DNWnh5abByEiIUwLGGKZIwlwwZ8udSAs 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-17_03,2026-02-16_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 bulkscore=0 suspectscore=0 priorityscore=1501 malwarescore=0 phishscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602170175 From: David Heidelberg If the OS does not support recovering the state left by the bootloader it needs a way to reset display hardware, so that it can start from a clean state. Add a reference to the relevant reset. Signed-off-by: David Heidelberg Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/sdm845.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qco= m/sdm845.dtsi index bf2f9c04adba..75c192eddc57 100644 --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi @@ -4550,6 +4550,7 @@ mdss: display-subsystem@ae00000 { reg-names =3D "mdss"; =20 power-domains =3D <&dispcc MDSS_GDSC>; + resets =3D <&dispcc DISP_CC_MDSS_RSCC_BCR>; =20 clocks =3D <&dispcc DISP_CC_MDSS_AHB_CLK>, <&dispcc DISP_CC_MDSS_MDP_CLK>; --=20 2.47.3 From nobody Fri Apr 3 04:41:09 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 8E7F22F4A1E for ; Tue, 17 Feb 2026 21:21:18 +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=1771363280; cv=none; b=P0y6EhFCN2DonoF5AtOszD/QK05UQL/h2p8Zu/BZFCzgVTqeFmOt3cLyAOlx8awY/tcYk/2RXHYzIo72Lop/tTfM5sRIZ5c9oZv/Td14rSDapBsHpQa6Zz0eSeyhqAHZHAVAy0uI/5B+z5YmYyWqMPi0M3yMrIt35pDr8fHTOrY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1771363280; c=relaxed/simple; bh=S3qPSfVWqBCbd+ntjyTD1O9IO2zhtykZgF+++wySYII=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ce0F6ePu9ayZSwfypzXFYQvd8WZ2qMICJ+JB/bbF6s6zatNh/kSntA9m6HA6hIyV/cd2lc81rl3rgCPlTBe0tqlZ0PA2bsD8EH101W4u1tKJCMeWwkRmdbwrDZHk8UkU0aEBA7QDgBW00yuAeau/eD9kqjr66yvSlul8eokBUVs= 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=DWrnT4sp; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=dA3JHvXB; 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="DWrnT4sp"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="dA3JHvXB" 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 61HH7TbU1545000 for ; Tue, 17 Feb 2026 21:21: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= 3QF+eMxQgvc4fslgZreg9vs3cJS8DH4xWaAj2KWJXxk=; b=DWrnT4spEwD6KXsz jJ5wxbyiy7mD689Lqd2DMBw0231gI5IFUm3sWUC8ajsibK0cv7zjiq2NMWsdQbqt ReInsQL3kRZIy5wwyMffigA15+EGEIq8XTlB7rDeO0TMceSN+9npKgJHhl5B29Rf AhwoknZoH/8Ll+WBQgW3JqnzwXWSYB/VANJr2G+jIxCYA7gyUREGfsDEW2X71LK9 iVxn1aDgoN6D++9AXeI2Liia0RuwJuEdca5t0hWkJaLLVoEGfmU+AgLT+w0WmKI9 0imLc9FDtjm1w8iJp3C9n2b86b/DOwCI9uaFeEf/mbAqLX3T8MZw3fKYOg5haRtI 2aILOg== 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 4cc7ajuvx8-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Tue, 17 Feb 2026 21:21:17 +0000 (GMT) Received: by mail-qk1-f198.google.com with SMTP id af79cd13be357-8c70b6a5821so2592294785a.0 for ; Tue, 17 Feb 2026 13:21:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1771363276; x=1771968076; 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=3QF+eMxQgvc4fslgZreg9vs3cJS8DH4xWaAj2KWJXxk=; b=dA3JHvXBZVf+ms22+PVNV581Fa+hd1fVt+WVWfXKcs3xK9Vp9KzWlc0Ts5qxtyk4pQ 14d+XxX2+XyRbCEKYlqFdBB18K2ZbIHqMbeB5tNqht37YSXpteGDqkb6D87G4jb9z6cg zsHhrNmpeeLpyzKo7l+rb7+Znpe+EPFu5SBvxHKi20TNwg2YiUSWGF29lx0EZZ3U1SEy +YahIU9qyRCESRYJB+GZU7V2bFnRSdMlZ81LsP8wWYUIuaXL4T+IT/7ixjmNWy0YuYZ6 apPzsrN97dtHRAwEQ632lYGcX9MI8W3NYfz6gczj6rAN0x9/YupUVsxEC1KLvkpl4/UZ bT7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1771363276; x=1771968076; 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=3QF+eMxQgvc4fslgZreg9vs3cJS8DH4xWaAj2KWJXxk=; b=WQQjiATfpH0fRJIdKJwbsp+eizkkqAmuCFLM7ideQlJdZ268syOImCBYXVpXZPObkR Qo9i1TZcvnyV7icb+F+t2XTN3P37A9ofdhZRQLvoYMRMiF+QIm3f5YcZA9NCgXLpaR9N VgwHsRUaSCa/dH+eVME4qNlWXo1+hJVjN0uUTO8eg1wBfDfnQrzVsk9YiKp2FkHk2+DT JcoAB9w7T+1CTiBnFRjJQ20J+rEQn0LEe3OwFXnjbHu3pOmmlXrcW51TYIR7MKIq+I2q aDgofeVvFABuurn3JZrbcZVX8zDMV8PPVvJ+yuIAUOkDTx77IMFPNntDneno5XbjT7wu 5WKw== X-Forwarded-Encrypted: i=1; AJvYcCWh7rlO41wPPJKW4LS9PmvDzOwqOG51mL4JN9lOs1/OiNq3OxBzzHR1zFYetEeQKL6pih3jJIhQjpkzTYc=@vger.kernel.org X-Gm-Message-State: AOJu0YxaQFFdsfLMmHUMn3QZAd3rBPOtkze8h/3MG+KEwOUcxCK3e2SK VhG7J1kqZqGSZ3ig/uP7no5YCLkdEw6871zz0eJOV9GDNb5wsjexnhcsdUCEwXOqcKf0gWNWmtB 6DfLgsnzRVOvRkwsBtb/MIJvIjbcKyvAnmsHR6tWj2UrdwUnyzomIs7rcopGxiiyuE8A= X-Gm-Gg: AZuq6aKDDuYTHy2MSvLip33nxhwP6QDNWaASqxjOaSIR8yUA1tVQNB6A6RZ1M3wX7yS hFN92Bb1d6YK+CXAmToXrCynmLebknLp8JBQys6XkfACnIMZbq/uqr5XHZ7rNugDU3LRBDFai7B a7NcWlcx5JZ4kQCITZOwgpCKtao5ncskWclnTxOEqG+50+DShASxAGAPDswNPqEz+V8qHZ07w1Y nNA2mb+jSMJSjVEMKay9oJsA5etnQAKHeRJo/Kw73ahek4rXr3anC/cNjlH97sj/Dc1pk3su+4R WDLGVKwdiPbhFX/Rg1mVaMmu4O45uEd9oEmQUkmeD0HzMQyFiqHNejDn2TW8jWdpiGe5B+qoHAG kWWcBY380d19tf+NBpTljW0GB/FhcIOiSamsYfcIfmOnEEcdH/LVoVvP1/Oori6YGrPDlFzJqtt zxs0VKQiJPWpcGojIa364v03LM1brFsEDpGaQ= X-Received: by 2002:a05:620a:8592:b0:8cb:4db3:f6f3 with SMTP id af79cd13be357-8cb4db3f970mr956773785a.87.1771363275544; Tue, 17 Feb 2026 13:21:15 -0800 (PST) X-Received: by 2002:a05:620a:8592:b0:8cb:4db3:f6f3 with SMTP id af79cd13be357-8cb4db3f970mr956763785a.87.1771363272688; Tue, 17 Feb 2026 13:21:12 -0800 (PST) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-387068923c3sm39293311fa.5.2026.02.17.13.21.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Feb 2026 13:21:10 -0800 (PST) From: Dmitry Baryshkov Date: Tue, 17 Feb 2026 23:20:45 +0200 Subject: [PATCH 4/4] arm64: dts: qcom: add device tree for SDM845-HDK 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: <20260217-sdm845-hdk-v1-4-866f1965fef7@oss.qualcomm.com> References: <20260217-sdm845-hdk-v1-0-866f1965fef7@oss.qualcomm.com> In-Reply-To: <20260217-sdm845-hdk-v1-0-866f1965fef7@oss.qualcomm.com> To: Bjorn Andersson , Michael Turquette , Stephen Boyd , Ulf Hansson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=19710; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=S3qPSfVWqBCbd+ntjyTD1O9IO2zhtykZgF+++wySYII=; b=owGbwMvMwMXYbdNlx6SpcZXxtFoSQ+aU27v8d7+T77EP/Kog9FAtaXa7nwqDUC73zJ3hnXtZe gy/zavoZDRmYWDkYpAVU2TxKWiZGrMpOezDjqn1MINYmUCmMHBxCsBEyv3Y/5nuOSAnVWRWO6dv +re3j78qlxUb3AriW5XbeedZuL3D73z7vCK+jlr3RBOtFovad0fPxNl3PHae/39VZHv6TknZJ2v 92q28MtpeLC/iF41s/vdoj8rNK3uu2E1iveubJxKfF+2+tHgmmxWvFL+K+QEF66ZpS26ZPjeLl+ w0vV6pVlLIaVScv990ueaDKTM17/xY23z36bpbPM1nzFJcd89gvJf+fVVjhs7+KQ8uWypZtL+PW rG9UybSrOfHHZdDzY80rrfrCdi9ijnLPtmyaMV1sSN/zOKP/nZY/+bPzr3xvr83d7WlTPQIPcfJ 9FJlxdf/HNIlHmaKJvL8Ey24mr+e0fi54sT0nqh5plzcAA== X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjE3MDE3NSBTYWx0ZWRfX/mTgH2S4lRfj X555EaiWFjpxBiVMbD4Du1raIz/UvwqNqPN0Lx3eQKo238CPLQ0R6XujS2P1slX4mVindUStKOV RkWjaCju+HANB+DRUTN7VOrZYNaT/b319Ah5NACmag1gDjDB2RMepBXtcqCg8S8goNOXZO+55U1 mDxxI4lZ22kDzSlHKsducOPRVYoe91FLSbPBa/eYbWP7LcYc1oSpj0512ngg6XTZNViSJbe90eG 06RtvRkjT+yz0n0FfBL8yTVR+DDJj5lTDiZ17VNFAhjLykfpKF1u116KM+c8mWEcVxUyPjl2jnd vNuMhaefTs1rDJvKp+fiyJnOfE/jtZ+gVuhQLCdmXU0F1dw9xW7vnCL97NQgPWVKw9e4wJPdjne XQ6I2kpwRsEWOYBDq1iKgGyHBZuvlhFWERDPs8ooOsx+FsAP81OQVPkqgQHFIgdPI8V1uIeaLYP JPTYgZr7bwW4LqlUf4Q== X-Proofpoint-ORIG-GUID: r16j0FpNS4SL-iOKVQnNF62eHP0HUoMi X-Authority-Analysis: v=2.4 cv=BryQAIX5 c=1 sm=1 tr=0 ts=6994dbcd 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=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=EUspDBNiAAAA:8 a=56gVuG9mKJOFi302aVEA:9 a=QEXdDO2ut3YA:10 a=NFOGd7dJGGMPyQGDc5-O:22 X-Proofpoint-GUID: r16j0FpNS4SL-iOKVQnNF62eHP0HUoMi 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-17_03,2026-02-16_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 spamscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 clxscore=1015 adultscore=0 bulkscore=0 priorityscore=1501 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602170175 Add device tree for the Qualcomm / Lantronix SDM845 HDK. It is the development platform using the modem-less (SDA845) SoC, optional onboard DSI panel and a rich set of connectors. Working: - HDMI display - uSD, UFS, USB - DSPs, WiFi, BT - Buttons, LEDs Not working or not tested: - DisplayPort - TCPM not supported for this PMIC - WiGig - requires power sequencing driver, doesn't work with the current in-kernel driver - Audio - FingerPrint - USIM Signed-off-by: Dmitry Baryshkov --- arch/arm64/boot/dts/qcom/Makefile | 1 + arch/arm64/boot/dts/qcom/sdm845-hdk.dts | 820 ++++++++++++++++++++++++++++= ++++ 2 files changed, 821 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index f80b5d9cf1e8..dc901a0fa8b3 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -272,6 +272,7 @@ sdm845-db845c-navigation-mezzanine-dtbs :=3D sdm845-db8= 45c.dtb sdm845-db845c-navig dtb-$(CONFIG_ARCH_QCOM) +=3D sdm845-db845c-navigation-mezzanine.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sdm845-google-crosshatch.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sdm845-google-blueline.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sdm845-hdk.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sdm845-lg-judyln.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sdm845-lg-judyp.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sdm845-mtp.dtb diff --git a/arch/arm64/boot/dts/qcom/sdm845-hdk.dts b/arch/arm64/boot/dts/= qcom/sdm845-hdk.dts new file mode 100644 index 000000000000..4dd426912d20 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sdm845-hdk.dts @@ -0,0 +1,820 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +/dts-v1/; + +#include +#include +#include +#include "sdm845.dtsi" +#include "pm8005.dtsi" +#include "pm8998.dtsi" +#include "pmi8998.dtsi" + +/ { + model =3D "Qualcomm Technologies, Inc. SDM845 HDK"; + compatible =3D "qcom,sdm845-hdk", "qcom,sdm845"; + chassis-type =3D "embedded"; + + aliases { + serial0 =3D &uart9; + }; + + chosen { + stdout-path =3D "serial0:115200n8"; + }; + + gpio-keys { + compatible =3D "gpio-keys"; + autorepeat; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&home_pin_a>, <&vol_up_pin_a>; + + key-home { + label =3D "Home"; + linux,code =3D ; + gpios =3D <&pm8998_gpios 5 GPIO_ACTIVE_LOW>; + }; + + key-vol-up { + label =3D "Volume Up"; + linux,code =3D ; + gpios =3D <&pm8998_gpios 6 GPIO_ACTIVE_LOW>; + }; + }; + + hdmi-out { + compatible =3D "hdmi-connector"; + type =3D "a"; + + port { + hdmi_con: endpoint { + remote-endpoint =3D <<9611_out>; + }; + }; + }; + + /* + * Apparently RPMh does not provide support for PM8998 S4 and S6 + * because they are always-on; model them as fixed regulators. + */ + vreg_s4a_1p8: regulator-pm8998-smps4 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vreg_s4a_1p8"; + + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + + regulator-always-on; + regulator-boot-on; + + vin-supply =3D <&vph_pwr>; + }; + + vreg_s6a_0p8: regulator-pm8998-smps6 { + compatible =3D "regulator-fixed"; + regulator-name =3D "vreg_s6a_0p8"; + + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <800000>; + + regulator-always-on; + regulator-boot-on; + + vin-supply =3D <&vph_pwr>; + }; + + vreg_sys_bob_3p3: regulator-sys-bob { + compatible =3D "regulator-fixed"; + regulator-name =3D "sys_bob"; + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3300000>; + + regulator-always-on; + regulator-boot-on; + + vin-supply =3D <&vreg_s4a_1p8>; + }; + + vph_pwr: regulator-vph-pwr { + compatible =3D "regulator-fixed"; + regulator-name =3D "vph_pwr"; + regulator-min-microvolt =3D <3700000>; + regulator-max-microvolt =3D <3700000>; + }; +}; + +&adsp_pas { + firmware-name =3D "qcom/sdm845/adsp.mbn"; + + status =3D "okay"; +}; + +&apps_rsc { + regulators-0 { + compatible =3D "qcom,pm8998-rpmh-regulators"; + qcom,pmic-id =3D "a"; + + vdd-s1-supply =3D <&vph_pwr>; + vdd-s2-supply =3D <&vph_pwr>; + vdd-s3-supply =3D <&vph_pwr>; + vdd-s4-supply =3D <&vph_pwr>; + vdd-s5-supply =3D <&vph_pwr>; + vdd-s6-supply =3D <&vph_pwr>; + vdd-s7-supply =3D <&vph_pwr>; + vdd-s8-supply =3D <&vph_pwr>; + vdd-s9-supply =3D <&vph_pwr>; + vdd-s10-supply =3D <&vph_pwr>; + vdd-s11-supply =3D <&vph_pwr>; + vdd-s12-supply =3D <&vph_pwr>; + vdd-s13-supply =3D <&vph_pwr>; + vdd-l1-l27-supply =3D <&vreg_s7a_1p025>; + vdd-l2-l8-l17-supply =3D <&vreg_s3a_1p35>; + vdd-l3-l11-supply =3D <&vreg_s7a_1p025>; + vdd-l4-l5-supply =3D <&vreg_s7a_1p025>; + vdd-l6-supply =3D <&vph_pwr>; + vdd-l7-l12-l14-l15-supply =3D <&vreg_s5a_2p04>; + vdd-l9-supply =3D <&vreg_bob>; + vdd-l10-l23-l25-supply =3D <&vreg_bob>; + vdd-l13-l19-l21-supply =3D <&vreg_bob>; + vdd-l16-l28-supply =3D <&vreg_bob>; + vdd-l18-l22-supply =3D <&vreg_bob>; + vdd-l20-l24-supply =3D <&vreg_bob>; + vdd-l26-supply =3D <&vreg_s3a_1p35>; + vin-lvs-1-2-supply =3D <&vreg_s4a_1p8>; + + vreg_s2a_1p125: smps2 { + regulator-min-microvolt =3D <1100000>; + regulator-max-microvolt =3D <1100000>; + }; + + vreg_s3a_1p35: smps3 { + regulator-min-microvolt =3D <1352000>; + regulator-max-microvolt =3D <1352000>; + }; + + vreg_s5a_2p04: smps5 { + regulator-min-microvolt =3D <1904000>; + regulator-max-microvolt =3D <2040000>; + }; + + vreg_s7a_1p025: smps7 { + regulator-min-microvolt =3D <900000>; + regulator-max-microvolt =3D <1028000>; + }; + + vreg_l1a_0p88: ldo1 { + regulator-min-microvolt =3D <880000>; + regulator-max-microvolt =3D <880000>; + regulator-initial-mode =3D ; + }; + + vreg_l2a_1p2: ldo2 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + regulator-always-on; + }; + + vreg_l3a_1p0: ldo3 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1000000>; + regulator-initial-mode =3D ; + }; + + vreg_l5a_0p8: ldo5 { + regulator-min-microvolt =3D <800000>; + regulator-max-microvolt =3D <800000>; + regulator-initial-mode =3D ; + }; + + vreg_l6a_1p85: ldo6 { + regulator-min-microvolt =3D <1856000>; + regulator-max-microvolt =3D <1856000>; + regulator-initial-mode =3D ; + }; + + vreg_l7a_1p8: ldo7 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l8a_1p2: ldo8 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1248000>; + regulator-initial-mode =3D ; + }; + + vreg_l9a_1p8: ldo9 { + regulator-min-microvolt =3D <1704000>; + regulator-max-microvolt =3D <2928000>; + regulator-initial-mode =3D ; + }; + + vreg_l10a_1p8: ldo10 { + regulator-min-microvolt =3D <1704000>; + regulator-max-microvolt =3D <2928000>; + regulator-initial-mode =3D ; + }; + + vreg_l11a_1p0: ldo11 { + regulator-min-microvolt =3D <1000000>; + regulator-max-microvolt =3D <1048000>; + regulator-initial-mode =3D ; + }; + + vreg_l12a_1p8: ldo12 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l13a_2p95: ldo13 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <2960000>; + regulator-initial-mode =3D ; + }; + + vreg_l14a_1p8: ldo14 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l15a_1p8: ldo15 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + regulator-initial-mode =3D ; + }; + + vreg_l16a_2p7: ldo16 { + regulator-min-microvolt =3D <2704000>; + regulator-max-microvolt =3D <2704000>; + regulator-initial-mode =3D ; + }; + + vreg_l17a_1p3: ldo17 { + regulator-min-microvolt =3D <1304000>; + regulator-max-microvolt =3D <1304000>; + regulator-initial-mode =3D ; + }; + + vreg_l18a_2p7: ldo18 { + regulator-min-microvolt =3D <2704000>; + regulator-max-microvolt =3D <2960000>; + regulator-initial-mode =3D ; + }; + + vreg_l19a_3p0: ldo19 { + regulator-min-microvolt =3D <2856000>; + regulator-max-microvolt =3D <3104000>; + regulator-initial-mode =3D ; + }; + + vreg_l20a_2p95: ldo20 { + regulator-min-microvolt =3D <2704000>; + regulator-max-microvolt =3D <2960000>; + regulator-initial-mode =3D ; + }; + + vreg_l21a_2p95: ldo21 { + regulator-min-microvolt =3D <2704000>; + regulator-max-microvolt =3D <2960000>; + regulator-initial-mode =3D ; + }; + + vreg_l22a_2p85: ldo22 { + regulator-min-microvolt =3D <2864000>; + regulator-max-microvolt =3D <3312000>; + regulator-initial-mode =3D ; + }; + + vreg_l23a_3p3: ldo23 { + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3312000>; + regulator-initial-mode =3D ; + }; + + vreg_l24a_3p075: ldo24 { + regulator-min-microvolt =3D <3088000>; + regulator-max-microvolt =3D <3088000>; + regulator-initial-mode =3D ; + }; + + vreg_l25a_3p3: ldo25 { + regulator-min-microvolt =3D <3300000>; + regulator-max-microvolt =3D <3312000>; + regulator-initial-mode =3D ; + }; + + vreg_l26a_1p2: ldo26 { + regulator-min-microvolt =3D <1200000>; + regulator-max-microvolt =3D <1200000>; + regulator-initial-mode =3D ; + }; + + vreg_l28a_3p0: ldo28 { + regulator-min-microvolt =3D <2856000>; + regulator-max-microvolt =3D <3008000>; + regulator-initial-mode =3D ; + }; + + vreg_lvs1a_1p8: lvs1 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + + vreg_lvs2a_1p8: lvs2 { + regulator-min-microvolt =3D <1800000>; + regulator-max-microvolt =3D <1800000>; + }; + }; + + regulators-1 { + compatible =3D "qcom,pmi8998-rpmh-regulators"; + qcom,pmic-id =3D "b"; + + vdd-bob-supply =3D <&vph_pwr>; + + vreg_bob: bob { + regulator-min-microvolt =3D <3312000>; + regulator-max-microvolt =3D <3600000>; + regulator-initial-mode =3D ; + regulator-allow-bypass; + }; + }; + + regulators-2 { + compatible =3D "qcom,pm8005-rpmh-regulators"; + qcom,pmic-id =3D "c"; + + vdd-s1-supply =3D <&vph_pwr>; + vdd-s2-supply =3D <&vph_pwr>; + vdd-s3-supply =3D <&vph_pwr>; + vdd-s4-supply =3D <&vph_pwr>; + + vreg_s3c_0p6: smps3 { + regulator-min-microvolt =3D <600000>; + regulator-max-microvolt =3D <600000>; + }; + }; +}; + +&cluster_sleep_0 { + /* default, 0x4100c244, kills the board */ + arm,psci-suspend-param =3D <0x41008244>; +}; + +&cdsp_pas { + firmware-name =3D "qcom/sdm845/cdsp.mbn"; + + status =3D "okay"; +}; + +&gcc { + protected-clocks =3D , + , + , + , + ; +}; + +&gpi_dma0 { + status =3D "okay"; +}; + +&gpi_dma1 { + status =3D "okay"; +}; + +&gpu { + status =3D "okay"; +}; + +&gpu_zap_shader { + firmware-name =3D "qcom/sdm845/a630_zap.mbn"; +}; + +&i2c3 { + clock-frequency =3D <400000>; + + status =3D "okay"; + + lt9611_codec: hdmi-bridge@3b { + compatible =3D "lontium,lt9611"; + reg =3D <0x3b>; + #sound-dai-cells =3D <1>; + + interrupts-extended =3D <&tlmm 113 IRQ_TYPE_EDGE_FALLING>; + + reset-gpios =3D <&tlmm 76 GPIO_ACTIVE_HIGH>; + + vdd-supply =3D <&vreg_s4a_1p8>; + vcc-supply =3D <&vreg_sys_bob_3p3>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <<9611_irq_pin>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@0 { + reg =3D <0>; + + lt9611_a: endpoint { + remote-endpoint =3D <&mdss_dsi0_out>; + }; + }; + + port@1 { + reg =3D <1>; + + lt9611_b: endpoint { + remote-endpoint =3D <&mdss_dsi1_out>; + }; + }; + + port@2 { + reg =3D <2>; + + lt9611_out: endpoint { + remote-endpoint =3D <&hdmi_con>; + }; + }; + }; + }; +}; + +&mdss { + status =3D "okay"; +}; + +&mdss_dsi0 { + status =3D "okay"; + vdda-supply =3D <&vreg_l26a_1p2>; + + qcom,dual-dsi-mode; + qcom,master-dsi; +}; + +&mdss_dsi0_out { + remote-endpoint =3D <<9611_a>; + data-lanes =3D <0 1 2 3>; +}; + +&mdss_dsi0_phy { + status =3D "okay"; + vdds-supply =3D <&vreg_s6a_0p8>; +}; + +&mdss_dsi1 { + vdda-supply =3D <&vreg_l26a_1p2>; + + qcom,dual-dsi-mode; + + /* DSI1 is slave, so use DSI0 clocks */ + assigned-clock-parents =3D <&mdss_dsi0_phy DSI_BYTE_PLL_CLK>, + <&mdss_dsi0_phy DSI_PIXEL_PLL_CLK>; + + status =3D "okay"; +}; + +&mdss_dsi1_out { + remote-endpoint =3D <<9611_b>; + data-lanes =3D <0 1 2 3>; +}; + +&mdss_dsi1_phy { + vdds-supply =3D <&vreg_s6a_0p8>; + status =3D "okay"; +}; + +&mss_pil { + firmware-name =3D "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn"; + + status =3D "okay"; +}; + +&pcie0 { + perst-gpios =3D <&tlmm 35 GPIO_ACTIVE_LOW>; + + pinctrl-0 =3D <&pcie0_default_state>; + pinctrl-names =3D "default"; + + status =3D "okay"; +}; + +&pcie0_phy { + vdda-phy-supply =3D <&vreg_l1a_0p88>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; + + status =3D "okay"; +}; + +&pcie1 { + perst-gpios =3D <&tlmm 102 GPIO_ACTIVE_LOW>; + + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pcie1_default_state>; + + status =3D "okay"; +}; + +&pcie1_phy { + status =3D "okay"; + + vdda-phy-supply =3D <&vreg_l1a_0p88>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; +}; + +&pm8998_gpios { + home_pin_a: home-active-state { + pins =3D "gpio6"; + function =3D "normal"; + input-enable; + bias-pull-up; + qcom,drive-strength =3D ; + }; + + vol_up_pin_a: vol-up-active-state { + pins =3D "gpio6"; + function =3D "normal"; + input-enable; + bias-pull-up; + qcom,drive-strength =3D ; + }; +}; + +&pm8998_resin { + linux,code =3D ; + + status =3D "okay"; +}; + +&pmi8998_lpg { + status =3D "okay"; + + qcom,power-source =3D <1>; + + led@3 { + reg =3D <3>; + color =3D ; + function =3D LED_FUNCTION_BLUETOOTH; + linux,default-trigger =3D "bluetooth-power"; + }; + + led@4 { + reg =3D <4>; + color =3D ; + function =3D LED_FUNCTION_HEARTBEAT; + linux,default-trigger =3D "heartbeat"; + function-enumerator =3D <2>; + }; + + led@5 { + reg =3D <5>; + color =3D ; + function =3D LED_FUNCTION_INDICATOR; + function-enumerator =3D <1>; + }; +}; + +&pmi8998_wled { + status =3D "disabled"; +}; + +&qupv3_id_0 { + status =3D "okay"; +}; + +&qupv3_id_1 { + status =3D "okay"; +}; + +&sdhc_2 { + status =3D "okay"; + + pinctrl-0 =3D <&sdc2_default_state &sdc2_card_det_n>; + pinctrl-names =3D "default"; + + vmmc-supply =3D <&vreg_l21a_2p95>; + vqmmc-supply =3D <&vreg_l13a_2p95>; + + bus-width =3D <4>; + cd-gpios =3D <&tlmm 126 GPIO_ACTIVE_LOW>; +}; + +&slpi_pas { + firmware-name =3D "qcom/sdm845/Qualcomm/SDM845-HDK/slpi.mbn"; + + status =3D "okay"; +}; + +&tlmm { + gpio-reserved-ranges =3D <0 4>, /* SPI (eSE - embedded Secure Element) */ + <81 4>; /* SPI (fingerprint reader) */ + + lt9611_irq_pin: lt9611-irq-state { + pins =3D "gpio113"; + function =3D "gpio"; + bias-disable; + }; + + pcie0_default_state: pcie0-default-state { + clkreq-pins { + pins =3D "gpio36"; + function =3D "pci_e0"; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio35"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-down; + }; + + wake-n-pins { + pins =3D "gpio37"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + pcie1_default_state: pcie1-default-state { + clkreq-pins { + pins =3D "gpio103"; + function =3D "pci_e1"; + bias-pull-up; + }; + + perst-n-pins { + pins =3D "gpio102"; + function =3D "gpio"; + drive-strength =3D <16>; + bias-pull-down; + }; + + wake-n-pins { + pins =3D "gpio104"; + function =3D "gpio"; + drive-strength =3D <2>; + bias-pull-up; + }; + }; + + sdc2_default_state: sdc2-default-state { + clk-pins { + pins =3D "sdc2_clk"; + bias-disable; + + /* + * It seems that mmc_test reports errors if drive + * strength is not 16 on clk, cmd, and data pins. + */ + drive-strength =3D <16>; + }; + + cmd-pins { + pins =3D "sdc2_cmd"; + bias-pull-up; + drive-strength =3D <10>; + }; + + data-pins { + pins =3D "sdc2_data"; + bias-pull-up; + drive-strength =3D <10>; + }; + }; + + sdc2_card_det_n: sd-card-det-n-state { + pins =3D "gpio126"; + function =3D "gpio"; + bias-pull-up; + }; +}; + +&uart6 { + pinctrl-0 =3D <&qup_uart6_4pin>; + + status =3D "okay"; + + bluetooth { + compatible =3D "qcom,wcn3990-bt"; + + vddio-supply =3D <&vreg_s4a_1p8>; + vddxo-supply =3D <&vreg_l7a_1p8>; + vddrf-supply =3D <&vreg_l17a_1p3>; + vddch0-supply =3D <&vreg_l25a_3p3>; + max-speed =3D <3200000>; + }; +}; + +&uart9 { + status =3D "okay"; +}; + +&ufs_mem_hc { + status =3D "okay"; + + reset-gpios =3D <&tlmm 150 GPIO_ACTIVE_LOW>; + + vcc-supply =3D <&vreg_l20a_2p95>; + vcc-max-microamp =3D <800000>; +}; + +&ufs_mem_phy { + status =3D "okay"; + + vdda-phy-supply =3D <&vreg_l1a_0p88>; + vdda-pll-supply =3D <&vreg_l26a_1p2>; +}; + +&usb_1 { + status =3D "okay"; +}; + +&usb_1_dwc3 { + dr_mode =3D "peripheral"; +}; + +&usb_1_hsphy { + status =3D "okay"; + + vdd-supply =3D <&vreg_l1a_0p88>; + vdda-pll-supply =3D <&vreg_l12a_1p8>; + vdda-phy-dpdm-supply =3D <&vreg_l24a_3p075>; + + qcom,imp-res-offset-value =3D <8>; + qcom,hstx-trim-value =3D ; + qcom,preemphasis-level =3D ; + qcom,preemphasis-width =3D ; +}; + +&usb_1_qmpphy { + vdda-phy-supply =3D <&vreg_l26a_1p2>; + vdda-pll-supply =3D <&vreg_l1a_0p88>; + + status =3D "okay"; +}; + +/* HS only */ +&usb_2 { + qcom,select-utmi-as-pipe-clk; + + status =3D "okay"; +}; + +&usb_2_dwc3 { + maximum-speed =3D "high-speed"; + phys =3D <&usb_2_hsphy>; + phy-names =3D "usb2-phy"; + + dr_mode =3D "host"; +}; + +&usb_2_hsphy { + vdd-supply =3D <&vreg_l1a_0p88>; + vdda-pll-supply =3D <&vreg_l12a_1p8>; + vdda-phy-dpdm-supply =3D <&vreg_l24a_3p075>; + + qcom,imp-res-offset-value =3D <8>; + qcom,hstx-trim-value =3D ; + + status =3D "okay"; +}; + +&venus { + status =3D "okay"; +}; + +&wifi { + vdd-0.8-cx-mx-supply =3D <&vreg_l5a_0p8>; + vdd-1.8-xo-supply =3D <&vreg_l7a_1p8>; + vdd-1.3-rfa-supply =3D <&vreg_l17a_1p3>; + vdd-3.3-ch0-supply =3D <&vreg_l25a_3p3>; + vdd-3.3-ch1-supply =3D <&vreg_l23a_3p3>; + + qcom,snoc-host-cap-8bit-quirk; + qcom,calibration-variant =3D "Qualcomm_sdm845hdk"; + + status =3D "okay"; +}; + +/* PINCTRL - additions to nodes defined in sdm845.dtsi */ +&qup_uart9_rx { + drive-strength =3D <2>; + bias-pull-up; +}; + +&qup_uart9_tx { + drive-strength =3D <2>; + bias-disable; +}; --=20 2.47.3