linux - 哪个版本的linux内核开始支持sd/sdio version 3.00?

标签 linux git kernel device linux-device-driver

--你好,

这是一个关于linux内核sd/mmc子系统的问题。

目前我们使用的linux内核版本是2.6.29.4。

现在,SoC 中集成了支持 SD/SDIO 3.00 版的 SD/MMC Controller ,因此,我们需要更新 linux 内核以支持 SD/SDIO 3.00 版。

有人知道 linux 内核从哪个版本开始支持 SD/SDIO 3.00 版吗?

或者,有什么方法可以实现我们的目标吗?

提前致谢。

最佳答案

为了将来引用,您始终可以通过在内核源代码中搜索来快速回答这个问题和类似问题。最有用的命令是 git grepgit log -S<symbol> .

只需克隆内核源代码:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux

然后运行这样的命令来找到你想要的:

git log -SSDIO_SD_REV_3_00

给出以下结果(仅一次提交!):

commit a303c5319c8e6ab0e744ebca118da8420043b2c3
Author: Philip Rakity <prakity@marvell.com>
Date:   Mon Nov 14 19:14:38 2011 -0800

mmc: sdio: support SDIO UHS cards

This patch adds support for sdio UHS cards per the version 3.0
spec.
...

现在,您可以使用 git describe 来获取最接近该提交的内核版本:

git describe --contains a303c5319c8e6ab0e744ebca118da8420043b2c3

打印:

v3.3-rc1~72^2~51

换句话说,它在内核版本 3.3 中成为正式版本。

关于linux - 哪个版本的linux内核开始支持sd/sdio version 3.00?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16100765/

相关文章:

c - OpenCL - 本地内存

c - "\__signed" "\__signed__"和 "signed"有什么区别?

linux - 在所有启动过程后运行我的应用程序

php - 通过运行 postfix 的单独电子邮件服务器从 php 应用程序发送电子邮件

git - 如何修复 git log --graph 中的对齐问题

Git 添加与模式不匹配的文件

c++ - OpenCL:循环内核?

linux - 使用socks代理进行ssh

c - 使用 Linux AIO,能够执行 IO,但也会将垃圾写入文件

linux - 重新启动我的电脑,突然 git 不工作了