From nobody Thu Oct 2 15:18:11 2025 Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 00DD1313539 for ; Mon, 15 Sep 2025 13:28:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757942936; cv=none; b=bEDCvlFsLo7r87q2jWqL5P8g+Ax5JG+965fltt2XTabJLgQSI1OK8D4clanIweikMmNB498dmWHiaCFwJ3fZhKGXd90Ar1MbFVlj+LEIPnxnZa1Bvp6vZwjbjgPItPPEvebe0K3AVIOs+In9SEbzR3OQgkwHUuv44WC7Aviz010= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757942936; c=relaxed/simple; bh=vnlm1slyNmbttO9fw4RIWStPZdVkW1FF3oJw8gyAinQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dke5ydjMOiOC/LBYXn7TfX8eOpC7NaArx9zT//MWtxeCbM5IZdLf7SuK4BZHhu43N3EgRzqngPNRbzAW0ByoQ0gA7gpFqK3XDATgfZwHkyXQqEJRJ4Vr7xSQSPPxL2Y+qXK3X9HCl7J5556SpJSe0Ede9eAs/TdYnvVX6bt6lhE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=HPOlI/cN; arc=none smtp.client-ip=209.85.221.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="HPOlI/cN" Received: by mail-wr1-f50.google.com with SMTP id ffacd0b85a97d-3d3ff4a4d6fso2867574f8f.0 for ; Mon, 15 Sep 2025 06:28:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757942933; x=1758547733; 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=35maHscUr/d47mvdI2u+bHhN47XfHp34cUHx+zt1aho=; b=HPOlI/cNBucj9ZmJ7fuE1dAKZ1e5jgYxSIx1PCtbLI0fwIMDMwRATM1CBs5nGoBOIe 9EltpUsVZgTFPQTNOaPrbmAqxJW6NhYMo8WHzJpbx3kP0TgSxDl3ze3ScGjdQsoWc1nf dvo3a3g4EC5v8KQlljGghJifmGPxrVIZzbOoDgjudSRgS6k7ALdZjHsm5VGxPNvuKu8+ Ln/2Z2ful+6bPzD8QEhmrCHhgpOxrWP/VqVjeIvGddFnAOlN5v7h5T25osJD7qNlPysF 6XsZDhayoHi6Yi/KTbjc/TKR4+HrqVs9gWhnCeQuu1aDShIa3nsVnncojnbKBeWy59TV epXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757942933; x=1758547733; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=35maHscUr/d47mvdI2u+bHhN47XfHp34cUHx+zt1aho=; b=ChGiz7IZPMTqHZM+YqgfNxomko2gCXXiLDBf78S3sYn7pVQSsRXp5mDJytmcwfs0UD U6/pgNANuZMJl1Z5KYw+47DA2WuMYN3HyXw15oBRDW+eUklik/Q43e+UNda6lMfn/lQY 46G1fpBxgOxDFc75giV8s8+OEqifEF64WdiBx/In3nHkmIesYrVQCRHKYr2hjBW8kEo7 BDAKbhTjaLn91sNiTwb8ukAyXydEYjiMbNpN8e/FeWlqs969I/+RCfAJQ041oWI1LnCS 3CQ8ti8U21licE4twT9D3ysAjlvQinig7b3eTwinArs+FZAtoHaILnAPy9DSabuvxi4S 4ALQ== X-Forwarded-Encrypted: i=1; AJvYcCXsYXAPbhmzLSO/ngoOKgoHC4I99p8UA+ja0OLOYYVhPrXjwAVKbXuGHvGjv3dF18fTSoXJxwEdmSQbuqQ=@vger.kernel.org X-Gm-Message-State: AOJu0Yx0DDycOr680bOvNgRPrZxo8kHMA7fX9o5jQUfShy47wit/9avf o6Hl39E3PjfJYtM+JQLAuxm2cP4IZTSS6fjHsvkBOEeloeC6KxdIaV4khrgJ8pN/cSE= X-Gm-Gg: ASbGncvoDGjAkGiSWfhbiw4lYVpUBdON/yzDyW/ipY5L4sW1lC+9JpgCbXG8gjvUk/S KkgwvMjHu459U3JC8UKWnKGIduV57VAbaRhZzEsN2I6OUS6YPfhENl/AZXHmYrftEcYUtIU2x3i Ws61+SdxjTALWfqeuWdvJFlVKJ+gswSavupewDJMpPTJIdzpBnYZ2OvKm2/25KJXC3RcYnElexH WlLnFloLm6vZG/ouVWRUcDxcJmGqFu7lzY9wTsplP/yK4HoXe9kJPsTtqjn573Yq5RY4kr7dkRK lHPufTgYCqffWxW42LY0hWc/3SzkkbDq9hQAW7jX8zfhD6ZY9rzoq/Y/0HpNcVbwxf9mWuZOaeX hH54MIrenhwMV99YEjdMKc0wdpdkQCDhIjCo= X-Google-Smtp-Source: AGHT+IER/KlJED2PxaZ/4h5FniATgL9p4nd5Af5mJaje+r1DLi2JqavLb0mBaDaMSdEUYQIxaESExg== X-Received: by 2002:a5d:5d0f:0:b0:3cd:5405:16e7 with SMTP id ffacd0b85a97d-3e765a2eed8mr11975067f8f.29.1757942933186; Mon, 15 Sep 2025 06:28:53 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:41:eee1:5042:e713:2e9a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3e9fd89af70sm5978874f8f.43.2025.09.15.06.28.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Sep 2025 06:28:52 -0700 (PDT) From: Stephan Gerhold Date: Mon, 15 Sep 2025 15:28:30 +0200 Subject: [PATCH 1/3] arm64: dts: qcom: msm8916: 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: <20250915-msm8916-resets-v1-1-a5c705df0c45@linaro.org> References: <20250915-msm8916-resets-v1-0-a5c705df0c45@linaro.org> In-Reply-To: <20250915-msm8916-resets-v1-0-a5c705df0c45@linaro.org> To: Bjorn Andersson , Konrad Dybcio Cc: Vincent Knecht , Bryan O'Donoghue , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 On most MSM8916 devices (aside from the DragonBoard 410c), the bootloader already initializes the display to show the boot splash screen. In this situation, MDSS is already configured and left running when starting Linux. To avoid side effects from the bootloader configuration, the MDSS reset can be specified in the device tree to start again with a clean hardware state. The reset for MDSS is currently missing in msm8916.dtsi, which causes errors when the MDSS driver tries to re-initialize the registers: dsi_err_worker: status=3D6 dsi_err_worker: status=3D6 dsi_err_worker: status=3D6 ... It turns out that we have always indirectly worked around this by building the MDSS driver as a module. Before v6.17, the power domain was temporarily turned off until the module was loaded, long enough to clear the register contents. In v6.17, power domains are not turned off during boot until sync_state() happens, so this is no longer working. Even before v6.17 this resulted in broken behavior, but notably only when the MDSS driver was built-in instead of a module. Cc: stable@vger.kernel.org Fixes: 305410ffd1b2 ("arm64: dts: msm8916: Add display support") Signed-off-by: Stephan Gerhold Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qc= om/msm8916.dtsi index b50c7e6e0bfcd35ab4f8b84aeabe214fd60e8d7c..de0c10b54c86c7795b7a0d1ecd8= 0652e60e117b6 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -1562,6 +1562,8 @@ mdss: display-subsystem@1a00000 { =20 interrupts =3D ; =20 + resets =3D <&gcc GCC_MDSS_BCR>; + interrupt-controller; #interrupt-cells =3D <1>; =20 --=20 2.50.1 From nobody Thu Oct 2 15:18:11 2025 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id CD86A3148CB for ; Mon, 15 Sep 2025 13:28:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757942937; cv=none; b=Gj/eiMmkB7G+0P5kDN1T4HvUcJ1WW5UW67+LZ3TS1T1Xl7U3g7elj9h53gr0HR4ZQWBymczdw1BR9S1Dw6lwyA9/L6MyFsKPne09UiKq18qFqZqnhQGzUA6ZPTnAjA4tc8b7Bf7j1t8ViuftXlu211S7KBw1SnDp4iNmfjK7Lfs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757942937; c=relaxed/simple; bh=ptDgOt9loL01vjXEcr2EORId3mL6P+tLCbDsLLyXacs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kvrhLeX9X/v3Porr7uw3vfqIwwjzJbkQFFzW4XT9ioTLwfAL5p+Yxazkp5qk9jm1FrMPUNOlpqsIC/HdtyEOpM9lHCtJgclvRzfpMRxc2bxzSFxN0uAwdbADTrj3xKFCHf7cPaeRXnkLsEsqDqfndxqRUDODJb4VAybTiNqsfhQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=bTyXsVyN; arc=none smtp.client-ip=209.85.221.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="bTyXsVyN" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-3e92ce28278so1306673f8f.2 for ; Mon, 15 Sep 2025 06:28:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757942934; x=1758547734; 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=h4T755BDgP/qpBojCajXbDU09SOREwS+KrCJfs0q/wk=; b=bTyXsVyND+oNO9i/ykBq0NBPMxor7uAIIGIt3xuQRmCL0RYsPaW3XMFvqzCUjW++tA Sh4drzqeUeW5f7JqBKorZa6FQb8mCvDgyMwKDv3mM5/m68WjNH6wy03lmbAQmNvE3JRy 1DKSYijOnuhWUcwv4VAuV2gRHlbml/+LvQaOCjAAKHNjA1clMmEexDLlogwsxbhSGlQG WsjlWpNo0kDN1pJgiK0DiqlxWLXX/W86RGkg0ppJTedZc/8S1Vn4fmT8Z/DluZLymQ0Y F6nxQ+/J/R3J9f3ASxUi4mUK4FL7NCS5Zx0ckUXIdHooXu/p6mII3Q7JJH0AhhSbqX1a K/jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757942934; x=1758547734; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=h4T755BDgP/qpBojCajXbDU09SOREwS+KrCJfs0q/wk=; b=Mv4V3rAXJfrRWb3j9ffOvjw74OnaY1VG9SUdV8G2EN/G007TgdnuaB/iJMou6RzVlc Qe13GUO2p3Ee96Qm25whVxKrsLblM6WdnLsOUERIG9HYdrOZlqy/jM7xzSPpgCFUuteQ ESRBOEzuMOL3FqpLtftXf8jhH/ovDuS18lZZ7KyCl6g9gilabrIaPUYPeQlvu+muThhT 9swseLrZlVNJWxqNp71xtXx3SX6HUipjjO/GAVi7x64PhwDyiJVzRweSTpy3Pv8MjpIt Q+/ktyfAbboK4rRznv35+14Wn7ZojY8Enfj9wbkw1KnvDaW+SRZ+UqMniECTkkIkQfed OddQ== X-Forwarded-Encrypted: i=1; AJvYcCVpTe+CFQbphWQZtNwaG4UBn3SSsygnQs6Rd+xzR7Y/BlC0bPLS5nBJGzZLONdj54niR9XraWx5r/iU3jQ=@vger.kernel.org X-Gm-Message-State: AOJu0YxjablfUa8oaC/ii4RoqjwuxAOCB7i76qkV/Yo89iBMuUOAFIxK +zgacpAB/izQT/h+a6versxxTYxnZN2FdvDl15EWh0mVT8uG9qPpNSV21ZVaMQQqG9s= X-Gm-Gg: ASbGncsKww1UL/hSRDFoOvcBgEV+UGoYZi89QN6S32n6s5MU1qPlsZtxbSZxgbYHlE6 osBpPWpgzTAN+MLTsqLQ4zOX1ySIZASh6ol+IMaNoZMt56ZrZgZ4XyjMhVa4xrf9RG80GIbCqVw lGcqSmPJIQczluxb76yneBsyScECoromDhSdi97tfJhYW9B6DyfDetmxfcjweNp4pT/dsSIBMpB DCLIK+mbMoVHorcPnXQKLvbdWHkJymWuWuE21BbIAVrez1Jc3OGMzesZ2SbMokckJU0L9NK4wqH K2e8CqhqfH2zUSox3gVP9byr7/wgcc8v2ai6sk7tM4QboWwiyx8VR6AuLRMHNTPGcDL+JbftDDG BRZdgVO3s+HC/ENc7nTJBijJF+thOz5RXJBk= X-Google-Smtp-Source: AGHT+IF2lZ75yypIgx7ZsKIckhx/rgZnX4SN4Pv/XeHMttF8TsxMtLWww+ac24EzQYJ8nkDOc2rCrg== X-Received: by 2002:a5d:5886:0:b0:3e7:4fda:fe0c with SMTP id ffacd0b85a97d-3e7657b9f3emr11555829f8f.15.1757942934041; Mon, 15 Sep 2025 06:28:54 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:41:eee1:5042:e713:2e9a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3e9fd89af70sm5978874f8f.43.2025.09.15.06.28.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Sep 2025 06:28:53 -0700 (PDT) From: Stephan Gerhold Date: Mon, 15 Sep 2025 15:28:31 +0200 Subject: [PATCH 2/3] arm64: dts: qcom: msm8939: 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: <20250915-msm8916-resets-v1-2-a5c705df0c45@linaro.org> References: <20250915-msm8916-resets-v1-0-a5c705df0c45@linaro.org> In-Reply-To: <20250915-msm8916-resets-v1-0-a5c705df0c45@linaro.org> To: Bjorn Andersson , Konrad Dybcio Cc: Vincent Knecht , Bryan O'Donoghue , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 On most MSM8939 devices, the bootloader already initializes the display to show the boot splash screen. In this situation, MDSS is already configured and left running when starting Linux. To avoid side effects from the bootloader configuration, the MDSS reset can be specified in the device tree to start again with a clean hardware state. The reset for MDSS is currently missing in msm8939.dtsi, which causes errors when the MDSS driver tries to re-initialize the registers: dsi_err_worker: status=3D6 dsi_err_worker: status=3D6 dsi_err_worker: status=3D6 ... It turns out that we have always indirectly worked around this by building the MDSS driver as a module. Before v6.17, the power domain was temporarily turned off until the module was loaded, long enough to clear the register contents. In v6.17, power domains are not turned off during boot until sync_state() happens, so this is no longer working. Even before v6.17 this resulted in broken behavior, but notably only when the MDSS driver was built-in instead of a module. Cc: stable@vger.kernel.org Fixes: 61550c6c156c ("arm64: dts: qcom: Add msm8939 SoC") Signed-off-by: Stephan Gerhold Reviewed-by: Dmitry Baryshkov Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/msm8939.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8939.dtsi b/arch/arm64/boot/dts/qc= om/msm8939.dtsi index 68b92fdb996c26e7a1aadedf0f52e1afca85c4ab..eb64ec35e7f0e1c63b0b96f68d3= 0006c2e440998 100644 --- a/arch/arm64/boot/dts/qcom/msm8939.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8939.dtsi @@ -1249,6 +1249,8 @@ mdss: display-subsystem@1a00000 { =20 power-domains =3D <&gcc MDSS_GDSC>; =20 + resets =3D <&gcc GCC_MDSS_BCR>; + #address-cells =3D <1>; #size-cells =3D <1>; #interrupt-cells =3D <1>; --=20 2.50.1 From nobody Thu Oct 2 15:18:11 2025 Received: from mail-wm1-f48.google.com (mail-wm1-f48.google.com [209.85.128.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B84BA315D3F for ; Mon, 15 Sep 2025 13:28:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.48 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757942940; cv=none; b=LsMtsID4qSbhq3iWOhmpuC7Z6ARVcbS6NwcWLGmS6PPBMAqPkBeZsv0Ydl5VbrbA9AzLpF7GapYC5UcEkdzskpndFwLIL/dLDz1XXRdHX9UxC0chgBHxkdqX45EBeNd2lKBp+Itei68+3bOos1EIaTN4bwuwrpm8CO+xEK5VO+g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1757942940; c=relaxed/simple; bh=8SarEJ16dSlZ9x1yrNhQOTftvxArDoGFQxpONMxdWhg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qZphQE4BLiuN364Ef02ZYI0zyVUWEFHZaMD1CLPvYfFcCBoTnrOZflzqEJjRwJ+IU4hpBXum55Pdleqpyb+fIPaKnszgTRKZy51txQVXTSYsFOps92JLTcxJ/giiH+A1TfbHnKZnGZ/lyN0EbgWMm0oh1PGDZoSdOgkg9/KDWBk= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=aOnKUDbF; arc=none smtp.client-ip=209.85.128.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="aOnKUDbF" Received: by mail-wm1-f48.google.com with SMTP id 5b1f17b1804b1-45f2f10502fso4876405e9.0 for ; Mon, 15 Sep 2025 06:28:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1757942935; x=1758547735; 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=TVHbhdFlZbCxCpedbs0oq4d1TdjX8kTA2AdsFzOlTX4=; b=aOnKUDbFR1raxqstrrMnLs5ypmeW7+AMEVklnkECqgrc4fy2fRdI+Lmn0VOvRx7jZD oCfji401BjVk/5MoU1xNP16B/dDiFORlmLOkHebSxIA+oIGO/LlIlZreER9qle+vMhkc OICEZfNCkWcx6LdmZc5h10XtNy6EArBCUz1f8Nka7vanhDeNYmOcMIILAl0fqgNT/MZ7 /hnpLgmOdgDp19jyf10cFEU+uVn8PNRHfD9hSUuroHGDX1TEIXaD79WSZZzvBH70BTst d3q8EdV3wWiIKSSfoLYD2BZkmvKaSodY3Yhco6S5nqFm3q8hwFPaUtzoE2+NjA7cEPOk 9UzA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757942935; x=1758547735; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TVHbhdFlZbCxCpedbs0oq4d1TdjX8kTA2AdsFzOlTX4=; b=aUvJhmKbbW2XeK8b0Juss44N66O32Efit4E3xpxZx1DYZcJ9g4NOkkC3nQn8+HzwIF Z89QWRPA+ZUHjpu88KMa7WDisWLanFB1VgUTy9Ct2xzLJNr8wlZRIHYHNqKgRXRDUO+A /sl07IkQOzA2Iow9bFzPUBf3d5pvBfEDhVjXc1Ya/6um3w5eBHwitXHqckkBxd66gyaG NvbuNUQm+ckp1VUHN5nukxobdpzPG7biRA+0QxX6y3BLhdPkA952oLaMrgix9tAQ6thJ fzaC2qaGOwAms9R5kVW3VsGdcpJ1TCJ1pxg+guQU36amgQ7b3FP7kkGHWCjJyiRHO/rf Lpdg== X-Forwarded-Encrypted: i=1; AJvYcCVzr8bRpgyZt7YsgCQAn+5Xp9tS3Kf9hsh2L3zoaQvWeNiAb5a/xc4ENZ0GtJQairUL7ThC2LpaAIGFC1E=@vger.kernel.org X-Gm-Message-State: AOJu0Yzzn+OPzFlI6458N0MG3VJU8Pn9M/nsqy1zeQxXpmnrHxVmOgTG z3vcp+JoJbPJAsq4jGhW9R1iyGYcTG0rrImbPBYqhIYiD4b5bhD//F4+zKFbqwwkmAE= X-Gm-Gg: ASbGncuxwAhWLcemRljUR31dT1M9EfpVKvePtiYFc3QKRBxX7qqjBzfvzGlYrMBALbV hwSApvD/EidCzVFyqtbRa8HumtGmvOUKqFTcs0CDbBoptLgV+YjAY5MJ2Tc0GD/y1lV6PLow7Yz 7XiBQ9tWeSuKdnUDP/mVZUnZSrXlBxBSKaMU6n8nxJDrcIY/1xv8VafWWXw+Hco+m5yu9mxrw2S iBKna3xwaopM8R82GbIhjs1fHNkzpzj+vFm1kFohb26kyB3tREJPbuswM3LVPLl0rNFojCn8ak4 mLe0+rwCpH+/OkPEhUxOM3ElEUS5yy/PAV8ipizw8gHEjC9v3JAjGAcgsK9J7BM5wCEoG/B+e2x GhC1oYpRwmEhei0NYINBxTx6la2sAkIXu70o= X-Google-Smtp-Source: AGHT+IGJnCCPqoXVoOCe6Ybp+0WcFTMjegCGCm0f9UTm2uDhPrB0URHDEtkSoTR5+vGjmhJzeUElrA== X-Received: by 2002:a05:600c:2317:b0:45d:d9ca:9f8a with SMTP id 5b1f17b1804b1-45f211ff8c7mr80370585e9.27.1757942934909; Mon, 15 Sep 2025 06:28:54 -0700 (PDT) Received: from [127.0.0.2] ([2a02:2454:ff21:41:eee1:5042:e713:2e9a]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3e9fd89af70sm5978874f8f.43.2025.09.15.06.28.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Sep 2025 06:28:54 -0700 (PDT) From: Stephan Gerhold Date: Mon, 15 Sep 2025 15:28:32 +0200 Subject: [PATCH 3/3] arm64: dts: qcom: msm8916: Add SDCC resets 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: <20250915-msm8916-resets-v1-3-a5c705df0c45@linaro.org> References: <20250915-msm8916-resets-v1-0-a5c705df0c45@linaro.org> In-Reply-To: <20250915-msm8916-resets-v1-0-a5c705df0c45@linaro.org> To: Bjorn Andersson , Konrad Dybcio Cc: Vincent Knecht , Bryan O'Donoghue , Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.14.2 Add the missing resets for the two SDCC controllers to allow fully resetting previous hardware state from the bootloader. Signed-off-by: Stephan Gerhold Reviewed-by: Konrad Dybcio --- Unlike the previous two commits with the MDSS resets, this is more "cleanup" than "fix", so I omitted the Fixes tag and Cc stable here. There are no reported issues with the reset omitted. --- arch/arm64/boot/dts/qcom/msm8916.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8916.dtsi b/arch/arm64/boot/dts/qc= om/msm8916.dtsi index de0c10b54c86c7795b7a0d1ecd80652e60e117b6..d3a25a837488c940f7f9dd08d0a= a4054aeed014c 100644 --- a/arch/arm64/boot/dts/qcom/msm8916.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8916.dtsi @@ -2127,6 +2127,7 @@ sdhc_1: mmc@7824900 { <&gcc GCC_SDCC1_APPS_CLK>, <&xo_board>; clock-names =3D "iface", "core", "xo"; + resets =3D <&gcc GCC_SDCC1_BCR>; pinctrl-0 =3D <&sdc1_default>; pinctrl-1 =3D <&sdc1_sleep>; pinctrl-names =3D "default", "sleep"; @@ -2148,6 +2149,7 @@ sdhc_2: mmc@7864900 { <&gcc GCC_SDCC2_APPS_CLK>, <&xo_board>; clock-names =3D "iface", "core", "xo"; + resets =3D <&gcc GCC_SDCC2_BCR>; pinctrl-0 =3D <&sdc2_default>; pinctrl-1 =3D <&sdc2_sleep>; pinctrl-names =3D "default", "sleep"; --=20 2.50.1