From nobody Mon Jun 15 09:11:13 2026 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 91407C433FE for ; Sat, 30 Apr 2022 16:26:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1383048AbiD3QaS (ORCPT ); Sat, 30 Apr 2022 12:30:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43360 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1379413AbiD3QaN (ORCPT ); Sat, 30 Apr 2022 12:30:13 -0400 Received: from relay08.th.seeweb.it (relay08.th.seeweb.it [IPv6:2001:4b7a:2000:18::169]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7A20665418 for ; Sat, 30 Apr 2022 09:26:51 -0700 (PDT) Received: from localhost.localdomain (abxh26.neoplus.adsl.tpnet.pl [83.9.1.26]) by m-r2.th.seeweb.it (Postfix) with ESMTPA id 0DFBC3F6AE; Sat, 30 Apr 2022 18:26:49 +0200 (CEST) From: Konrad Dybcio To: ~postmarketos/upstreaming@lists.sr.ht Cc: martin.botka@somainline.org, angelogioacchino.delregno@somainline.org, marijn.suijten@somainline.org, jamipkettunen@somainline.org, Konrad Dybcio , Andy Gross , Bjorn Andersson , Rob Herring , Krzysztof Kozlowski , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] arm64: dts: qcom: msm8996: Add SDHCI resets Date: Sat, 30 Apr 2022 18:26:42 +0200 Message-Id: <20220430162642.608106-1-konrad.dybcio@somainline.org> X-Mailer: git-send-email 2.35.2 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" On MSM8996, the default bootloader configuration leaves the hosts in some weird state that never allows them to function properly under Linux. Add the hardware resets so that we can start clean and get them actually working. Signed-off-by: Konrad Dybcio --- Depends on [1], fixes eMMC on at least SONY Tone. [1] https://patchwork.kernel.org/project/linux-mmc/patch/1650816153-23797-1= -git-send-email-quic_c_sbhanu@quicinc.com/ arch/arm64/boot/dts/qcom/msm8996.dtsi | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8996.dtsi b/arch/arm64/boot/dts/qc= om/msm8996.dtsi index b9a48cfd760f..dc56830f9e00 100644 --- a/arch/arm64/boot/dts/qcom/msm8996.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8996.dtsi @@ -2707,6 +2707,7 @@ sdhc1: sdhci@7464900 { clocks =3D <&gcc GCC_SDCC1_AHB_CLK>, <&gcc GCC_SDCC1_APPS_CLK>, <&rpmcc RPM_SMD_BB_CLK1>; + resets =3D <&gcc GCC_SDCC1_BCR>; =20 pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&sdc1_state_on>; @@ -2730,6 +2731,7 @@ sdhc2: sdhci@74a4900 { clocks =3D <&gcc GCC_SDCC2_AHB_CLK>, <&gcc GCC_SDCC2_APPS_CLK>, <&rpmcc RPM_SMD_BB_CLK1>; + resets =3D <&gcc GCC_SDCC2_BCR>; =20 pinctrl-names =3D "default", "sleep"; pinctrl-0 =3D <&sdc2_state_on>; --=20 2.35.2