--- a/Linux_for_Tegra/source/kernel/hardware/nvidia/platform/t19x/jakku/kernel-dts/common/tegra194-fixed-regulator-p3668.dtsi +++ b/Linux_for_Tegra/source/kernel/hardware/nvidia/platform/t19x/jakku/kernel-dts/common/tegra194-fixed-regulator-p3668.dtsi @@ -25,13 +25,13 @@ regulator-always-on; }; - p3668_vdd_sdmmc1_sw: regulator@106 { + p3668_vdd_sdmmc3_sw: regulator@106 { compatible = "regulator-fixed"; reg = <106>; - regulator-name = "vdd-sdmmc1-sw"; + regulator-name = "vdd-sdmmc3-sw"; regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; - gpio = <&tegra_main_gpio TEGRA194_MAIN_GPIO(G, 2) 0>; + // gpio = <&tegra_main_gpio TEGRA194_MAIN_GPIO(G, 2) 0>; enable-active-high; }; - sdhci_sd: sdhci@3400000 { + sdhci_sd: sdhci@3440000 { mmc-ocr-mask = <0x0>; cd-inverted; - cd-gpios = <&tegra_main_gpio TEGRA194_MAIN_GPIO(G, 7) 0>; + cd-gpios = <&tegra_main_gpio TEGRA194_MAIN_GPIO(Q, 2) 0>; nvidia,cd-wakeup-capable; mmc-ocr-mask = <0>; cd-inverted; - vmmc-supply = <&p3668_vdd_sdmmc1_sw>; + vmmc-supply = <&p3668_vdd_sdmmc3_sw>; + nvidia,vmmc-always-on; status = "okay"; }; diff --git a/Linux_for_Tegra/source/kernel/hardware/nvidia/platform/t19x/jakku/kernel-dts/common/tegra194-power-tree-p3668.dtsi b/Linux_for_Tegra/source/kernel/hardware/nvidia/platform/t19x/jakku/kernel-dts/common/tegra194-power-tree-p3668.dtsi index 6f62ee7..4232477 100644 --- a/Linux_for_Tegra/source/kernel/hardware/nvidia/platform/t19x/jakku/kernel-dts/common/tegra194-power-tree-p3668.dtsi +++ b/Linux_for_Tegra/source/kernel/hardware/nvidia/platform/t19x/jakku/kernel-dts/common/tegra194-power-tree-p3668.dtsi @@ -23,8 +23,8 @@ }; /* P3668-0001 SKU1 doesn't support SD-card */ - sdhci@3400000 { - vmmc-supply = <&p3668_vdd_sdmmc1_sw>; + sdhci@3440000 { + vmmc-supply = <&p3668_vdd_sdmmc3_sw>; }; ether_qos@2490000 {