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