ARM: tegra: fix emmc on specific bootloaders
Subsystems (2)
PATCH 1/1 ARM: tegra: fix emmc on specific bootloaders
Ouya fails to detect the emmc module when booting from specific bootloaders.
Fastboot and hard-kexec bootloaders have observed failures while u-boot does not have this issue. It was discovered that if the sdmmc4 alternate configuration clock pin is input disabled the issue manifests. Ouya uses sdmmc4 in the primary pin configuration so it is unknown why this occurs.
It is likely related to the other emmc limitations we have on Ouya.
For now, fix it by enabling input on cam_mclk_pcc0.
Fixes d7195ac5c9c5 ("ARM: tegra: Add device-tree for Ouya")
Signed-off-by Peter Geis <[email protected]>
Reported-by Matt Merhar <[email protected]>
Tested-by Matt Merhar <[email protected]>
--- arch/arm/boot/dts/tegra30-ouya.dts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/tegra30-ouya.dts +2 -2
@@ -4352,8 +4352,8 @@ cam_mclk_pcc0 { nvidia,pins = "cam_mclk_pcc0"; nvidia,function = "vi_alt3"; nvidia,pull = <TEGRA_PIN_PULL_NONE>; - nvidia,tristate = <TEGRA_PIN_ENABLE>; - nvidia,enable-input = <TEGRA_PIN_DISABLE>; + nvidia,tristate = <TEGRA_PIN_DISABLE>; + nvidia,enable-input = <TEGRA_PIN_ENABLE>; }; pcc1 { nvidia,pins = "pcc1";
Signature · 1 line
2.25.1