在linux中使用SD / MMC驱动程序进行缓存操作

时间:2013-08-22 09:42:42

标签: caching memory linux-device-driver sd-card

mmc_flush_cache&的功能是什么? mmc_cache_ctrl在Linux中使用MMC驱动程序。

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

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

请建议我在MMC驱动程序中使用哪些函数或API来缓存相关操作。

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

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