summaryrefslogtreecommitdiff
path: root/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
diff options
context:
space:
mode:
authorLinus Walleij <linus.walleij@linaro.org>2021-06-28 20:22:37 +0200
committerLinus Walleij <linus.walleij@linaro.org>2021-09-21 16:32:03 +0200
commit41b086b22fd84b3141e697ba978a66c5ea4997c6 (patch)
treeaf7cadbde8c8675e2f4b30863792952866c4fac3 /arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
parent1a4c2705548a9ff7ebae63ba23235d227b6d6173 (diff)
ARM: dts: ux500: Skomer eMMC needs 300 ms power on
The partitions on the eMMC will not even appear sometimes, in the datasheet for the Samsung KLMxGxxE4x we find that the power-on time for a 4GB eMMC of this type is 300 ms and nowadays the block stack is so fast so we are stressing it, and we need to specify that we need this delay in the device tree. Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'arch/arm/boot/dts/ste-ux500-samsung-skomer.dts')
-rw-r--r--arch/arm/boot/dts/ste-ux500-samsung-skomer.dts6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts b/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
index 2f69e9ed663b..5a3ac1c657a1 100644
--- a/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
+++ b/arch/arm/boot/dts/ste-ux500-samsung-skomer.dts
@@ -222,7 +222,9 @@
};
};
- // eMMC
+ /*
+ * eMMC seems to be mostly Samsung KLM4G1YE4C "4YMD1R"
+ */
mmc@80005000 {
arm,primecell-periphid = <0x10480180>;
max-frequency = <100000000>;
@@ -232,6 +234,8 @@
mmc-ddr-1_8v;
no-sdio;
no-sd;
+ /* From datasheet page 26 figure 9: 300 ms set-up time for 4GB */
+ post-power-on-delay-ms = <300>;
vmmc-supply = <&ldo_3v3_reg>;
pinctrl-names = "default", "sleep";
pinctrl-0 = <&mc2_a_1_default>;