Add workaround for MMC detection on SoPine

This commit is contained in:
zador-blood-stained 2017-02-08 12:28:46 +03:00
parent 3887c083c1
commit 4595c181de
2 changed files with 8 additions and 0 deletions

View File

@ -41,6 +41,11 @@ for overlay_file in ${overlays}; do
fdt apply ${load_addr}
fi
done
if test "${mmc0-broken-cd}" = "on"; then
fdt rm /soc/mmc@1c0f000/ cd-gpios
fdt rm /soc/mmc@1c0f000/ cd-inverted
fdt set /soc/mmc@1c0f000/ broken-cd
fi
load ${devtype} 0 ${ramdisk_addr_r} /boot/uInitrd || load ${devtype} 0 ${ramdisk_addr_r} uInitrd
load ${devtype} 0 ${kernel_addr_r} /boot/Image || load ${devtype} 0 ${kernel_addr_r} Image
booti ${kernel_addr_r} ${ramdisk_addr_r} ${fdt_addr_r}

View File

@ -48,4 +48,7 @@ family_tweaks()
if [[ $BRANCH == default && $BOARD == pine64so ]]; then
echo "pine64_model=pine64so" >> $CACHEDIR/$SDCARD/boot/armbianEnv.txt
fi
if [[ $BRANCH == dev && $BOARD == pine64so ]]; then
echo "mmc0-broken-cd=on" >> $CACHEDIR/$SDCARD/boot/armbianEnv.txt
fi
}