【问题标题】:which version of linux kernel starts to support sd/sdio version 3.00?哪个版本的linux内核开始支持sd/sdio version 3.00?
【发布时间】:2013-04-19 08:51:11
【问题描述】:

--你好,

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

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

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

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

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

提前致谢。

【问题讨论】:

    标签: linux git kernel device linux-device-driver


    【解决方案1】:

    为了将来参考,您始终可以通过在内核源代码中搜索来快速回答此问题和类似问题。最有用的命令是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 内核中找到焦点关键字的好方法。
    【解决方案2】:

    【讨论】:

    • 非常感谢,Dudytz。我会看看。顺便说一句,您知道我们是否可以独立移植 SD/MMC 子系统而不更改 linux 内核的任何其他部分?有可能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 2013-01-28
    • 2023-04-07
    • 2013-12-03
    • 2018-04-07
    • 2018-04-27
    • 1970-01-01
    相关资源
    最近更新 更多