From 4347947edfc03ce61cd535e8bcceb28b1a7bccdf Mon Sep 17 00:00:00 2001 From: perillamint Date: Sun, 29 Apr 2018 15:48:06 +0900 Subject: [PATCH] Limit Nintendo Switch's external SD SDHCI bus clock speed. This will fix Nintendo Switch does not load rootfs with some "incompatible" SD cards, which supports UHS SDR104 speed. So, this patch will solve this problem by limiting bus speed to Switch's hardware can handle. By experimentally obtained experience, 150MHz works fine with 64GB Samsung EVO+ microSD cards --- arch/arm64/boot/dts/nvidia/tegra210-nintendo-switch.dts | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra210-nintendo-switch.dts b/arch/arm64/boot/dts/nvidia/tegra210-nintendo-switch.dts index 814f414e31ed..def8fa7294df 100644 --- a/arch/arm64/boot/dts/nvidia/tegra210-nintendo-switch.dts +++ b/arch/arm64/boot/dts/nvidia/tegra210-nintendo-switch.dts @@ -941,6 +941,7 @@ sdhci@700b0000 { status = "okay"; bus-width = <4>; + max-frequency = <150000000>; cd-gpios = <&gpio TEGRA_GPIO(Z, 1) GPIO_ACTIVE_LOW>; power-gpios = <&gpio TEGRA_GPIO(E, 4) GPIO_ACTIVE_HIGH>;