Analog to here I discovered that at SD-card added to the slot of a Nano production based carrier board (Auvidea JN30B, Jetpack 32.3.1) is running only at ultra high speed (~85MB/s) after first boot. After a soft reboot the speed falls back to just high speed (~20MB/sec).
Thetegra210-porg-p3448-common.dtsi
in the source looks like:
sdhci@700b0400 { /* SDMMC3 for SD card on NANO */
status = "okay";
keep-power-in-suspend;
non-removable;
mmc-ddr-1_8v;
mmc-ocr-mask = <3>;
uhs-mask = <0x0>;
//max-clk-limit = <400000>;
tap-delay = <3>;
nvidia,vmmc-always-on;
};
This file was compiled and flash to the device as described here.
After first boot:
sudo cat /sys/kernel/debug/mmc1/ios
clock: 204000000 Hz
vdd: 21 (3.3 ~ 3.4 V)
bus mode: 2 (push-pull)
chip select: 0 (don't care)
power mode: 2 (on)
bus width: 2 (4 bits)
timing spec: 6 (sd uhs SDR104)
signal voltage: 1 (1.80 V)
driver type: 0 (driver type B)
After reboot
sudo cat /sys/kernel/debug/mmc1/ios
clock: 50000000 Hz
vdd: 21 (3.3 ~ 3.4 V)
bus mode: 2 (push-pull)
chip select: 0 (don't care)
power mode: 2 (on)
bus width: 2 (4 bits)
timing spec: 2 (sd high-speed)
signal voltage: 0 (3.30 V)
driver type: 0 (driver type B)
An upgrade to a newer Jetpack Version is currently not possible (due to dependencies to our rootfs).
What could I try to get the sd card to working at uhs speed after reboot?