Время проведения EMC - PullRequest
       10

Время проведения EMC

0 голосов
/ 24 ноября 2018

Когда я пересаживал систему Samsung s5p6818, появились следующие ошибки.Ключевые слова:

CRC ERROR CMD.25 
mmcblk0: response CRC error sending r/w cmd command, card status 0x900.

Я проанализировал

linux/kernel/kernel-3.4.39/ After drivers/mmc/host/dw_mmc.c


if (status & DW_MCI_DATA_ERROR_FLAGS) {
                if (status & SDMMC_INT_DTO) {
                    data->error = -ETIMEDOUT;
                } else if (status & SDMMC_INT_DCRC) {
                    data->error = -EILSEQ;
                    printk("CRC ERROR CMD.%d\n", host->mrq->cmd->opcode);
                    /* Retry write, jhkim */
                    if (host->mrq && host->mrq->cmd && (
                        host->mrq->cmd->opcode == MMC_WRITE_BLOCK ||
                        host->mrq->cmd->opcode == MMC_WRITE_MULTIPLE_BLOCK)
                        )
                        host->mrq->cmd->error = -EILSEQ;

Было обнаружено, что возникла проблема с синхронизацией emmc, поэтому я изменяю

linux/kernel/kernel-3.4.39/arch/arm/plat-s5p6818/drone/device.c
...