mmc_flush_cache
&的功能是什么? mmc_cache_ctrl
在Linux中使用MMC驱动程序。
我发现这些信息很少,mmc_flush_cache会将缓存内容刷新到非易失性内存。但是他们指的是哪个缓存,MMC是否像UFS设备一样拥有自己的缓存?
我需要将缓存内容复制到MMC内存,并从MMC内存复制到缓存。我如何使用MMC驱动程序在linux中实现这一点。
请建议我在MMC驱动程序中使用哪些函数或API来缓存相关操作。
提前致谢。
答案 0 :(得分:0)
所指的缓存确实是MMC设备上的板载缓存。函数 mmc_flush_cache()
会映射到 EXT_CSD_FLUSH_CACHE
MMC命令。
请注意,每个MMC设备都没有板载缓存,并且在没有缓存的设备上不支持/实现此命令。