I have custom carrier board with similar config for the SD card interface where i intent to use this version of kernel with Jetson Nano SoM EMMC module.
Currently the for the changes I am using the Dev Kit carrier board with eMMC module… The sdhci@700b0400 status is ‘okay’ at first flash and even reboot(without power cutdown). But after few installs/uninstalls the status turns ‘disabled’.
The device tree change back to default may come from the apt get command. Apt-get install will actually re-install the jetpack again or upgrade to new version. And by default our jetpack does not enable sdmmc3. Thus, it will lead to sdmmc3 status back to disabled.
You could remove the nvidia related item from the apt source list to prevent this.
I don’t know which steps change your device tree here.
You could check your dmesg and /proc/device-tree and see if it is totally got reverted.
One simple method is your just randomly add some strings to your device tree. Check if it is present in /proc/device-tree before you installing the driver.
Or change the build time in the device tree and see if the build time fallback to default one after you install the driver.
You can also list installation log and see if any nvidia related service reinstalled your device.