Операции кэширования с драйвером SD/MMC в Linux
Какова функциональность mmc_flush_cache
& mmc_cache_ctrl
с драйвером MMC в linux.
Я нашел очень мало информации о них, что mmc_flush_cache сбросит содержимое кеша в энергонезависимую память. Но к какой кеш-памяти они относятся, имеет ли MMC свою кеш-память, как устройство UFS?
Мне нужно скопировать содержимое кеша в память MMC и из памяти MMC в кеш. Как я могу добиться этого в Linux с драйвером MMC.
Пожалуйста, предложите мне функции или API, с помощью которых я могу выполнять операции с кэшем в драйвере MMC.
Заранее спасибо.
1 ответ
Упомянутый кеш действительно является встроенным кешем на устройстве MMC. функция mmc_flush_cache()
отображается на EXT_CSD_FLUSH_CACHE
Команда MMC.
Обратите внимание, что каждое MMC-устройство не имеет встроенного кеша, и эта команда не поддерживается / не реализована на устройствах, которые не имеют кеш.