TI的omap_mmchs驱动是否能支持eMMC的reliable write操作
现在multi-block write用的是open ended write,即使用CMD25+CMD12组合写数据
为提高mmc的断电可靠性,希望能使用Pre-defined multi-block write,即先发CMD23(且bit31=1),再发CMD25
Shine:
最新的processor SDK支持 reliable write,请看drivers/mmc/card/block.c
DachuanLiu:
回复 Shine:
但具体到am335x,实测并没有发CMD23 reliable write命令
上层文件系统ext4上是否有必须打开的参数呢?已经用了sync和data=journal这两个参数
DachuanLiu:
回复 Shine:
drivers/mmc/host/omap_hsmmc.c中,对mmc->cap缺少MMC_CAP_CMD23属性,无法发送reliable write命令
omap_hsmmc_probe()中,添加CMD23支持,mmc->cap |= MMC_CAP_CMD23;
这么改是否正确?能否让研发确认一下?