2

linux中MMC驱动的mmc_flush_cache&功能是什么。mmc_cache_ctrl

我发现关于这些的信息很少,mmc_flush_cache 会将缓存内容刷新到非易失性内存中。但是他们指的是哪个缓存,MMC是否像UFS设备一样拥有自己的缓存?

我需要将缓存的内容复制到 MMC 内存并从 MMC 内存复制到缓存。我如何使用 MMC 驱动程序在 linux 中实现这一点。

请建议我可以在 MMC 驱动程序中执行缓存相关操作的函数或 API。

提前致谢。

4

1 回答 1

1

所指的缓存实际上是 MMC 设备上的板载缓存。该函数mmc_flush_cache()映射到EXT_CSD_FLUSH_CACHEMMC 命令。

请注意,每个 MMC 设备都没有板载缓存,并且在没有缓存的设备上不支持/实施此命令。

于 2013-08-26T08:39:12.587 回答