Операции кэширования с драйвером 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-устройство не имеет встроенного кеша, и эта команда не поддерживается / не реализована на устройствах, которые не имеют кеш.

Другие вопросы по тегам