首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >linux卡启动的mmc0警告

linux卡启动的mmc0警告
EN

Unix & Linux用户
提问于 2019-01-05 01:13:56
回答 1查看 4.5K关注 0票数 1

在我的微芯片sama5d3板的debian (内核4.18.8)启动时,我收到以下警告:

代码语言:javascript
运行
复制
mmc0: unrecognised SCR structure version 4
mmc0: error -22 whilst initialising SD card

在发布了大约30次后,我得到了下面的内容,linux引导就完成了

代码语言:javascript
运行
复制
mmc0: host does not support reading read-only switch, assuming write-enable
mmc0: new SDHC card at address 0007
mmcblk0: mmc0:0007 SD4GB 3.71 GiB 

我尝试了几个不同的SD卡,得到了相同的结果,唯一的变化是版本号。

我在网上找到了以下https://groups.google.com/forum/#!topic/beagleboard/A4zfNvyMmVI

SCR是由MMC/SD标准定义的寄存器,数据应该由数据总线读取,而不是大多数预定义寄存器那样的cmd总线。TI HSMMC驱动程序的omap_hsmmc_request函数试图通过DMA读取SCR数据,这总是返回垃圾。有时SCR检查会通过,因为垃圾数据恰好是有效的SCR数据。

linux内核只是检查SCR版本是否为0,如果是,则会产生错误。

mmc0的dts文件如下所示:

代码语言:javascript
运行
复制
    mmc0: mmc@f0000000 {
        pinctrl-0 = <&pinctrl_mmc0_clk_cmd_dat0 &pinctrl_mmc0_dat1_3>;
        status = "okay";
        slot@0 {
            reg = <0>;
            bus-width = <8>;
        };
    };
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2019-03-25 22:59:14

更新到内核4.20,错误将不再出现。我无法确定到底是哪个内核提交了它。有几个可能发挥了一个滚动,但没有任何我能确定的确切的适合。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/492611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档