This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/WL1837MODCOM8I:SDIO 接口初始化失败

Guru**** 2392095 points
Other Parts Discussed in Thread: TPD12S015, TMP102, TLV320AIC3104, TWL1200-Q1, TXS0108E

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/604542/linux-wl1837modcom8i-sdio-interface-fails-to-initialize

器件型号:WL1837MODCOM8I
主题中讨论的其他器件:WL1837DRA752TPD12S015TMP102TLV320AIC3104PMPWL1271TWL1200-Q1TXS0108E

工具/软件:Linux

您好!

我尝试将 wl1837连接到 am572x 上的 mmc3、但我看到 SDIO 接口失败、并显示以下错误:

mmc2:初始化 SDIO 卡时出错-110

查看其在 CMD52上出现故障的代码,即 SDIO_ENABLE_Wide ()失败。

这可能会失败的任何指针。

谢谢、

-Mike

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    只需添加以下 DT 节点:

    MMC@480ad000{
    兼容="ti、dra7-hsmmc"、"ti、omAP4-hsmmc";
    REG =<0x480ad000 0x400>;
    中断=<0x0 0x59 0x4>;
    ti、hwmds ="mmc3";
    TI,需要特殊重置;
    DMA =<0xc9 0x4d 0xc9 0x4e>;
    dma-names ="TX"、"Rx";
    状态="正常";
    SD-UHS-SDDR12;
    SD-UHS-SDDR25;
    SD-UHS-SDDR50;
    VMMC-SUPPLY =<0x506>;
    总线宽度=<4>;
    电容断电卡;
    暂停时保持供电;
    TI、不可拆卸;
    pinctrl-names ="默认值"、"hs"、"sdr12"、"sdr25"、"sdr50";
    pinctrl-0 =<0x500>;
    pinctrl-1 =<0x501>;
    pinctrl-2 =<0x502>;
    pinctrl-3 =<0x503>;
    pinctrl-4 =<0x504 0x505>;

    #address-cells =<1>;
    #size-cells =<0>;
    wlcore@0{
    兼容="ti、wl1837";
    reg =<2>;
    interrupt-parent =<0xcd>;
    中断=<9 0x4>;/* IRQ_TYPE_LEVEL_HIGH */
    };
    };

    参阅链接[1],我应用了3个修补程序,并且使用 WiLink_mainline=1。 当我加载模块时、我不会创建任何 WLAN 接口。

    [1] processors.wiki.ti.com/.../Add-wilink8-to-processor-sdk-3.0

    谢谢、
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们的 WiFi 专家将很快回来。

    谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    还有其他节点与 WiLink 相关。

    您是否还初始化了 WLAN_ENABLE 和 WLAN_IRQ GPIO?

    有关 am57xx-EVM 的示例、请参阅:

    尤其是 mmc3节点和 vmmcwl_fixed 节点。

    此外、您能否附加内核引导日志、我们可以查看它并查看它在哪里失败?

    此致、

    Eyal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eyal、

    是的、我已初始化所有引脚、在启动期间、我可以看到 MMC 的 CLK 和 CMD、但没有数据。 下面是我的完整引脚多路复用器


    mmc3_PINs_default{
    pinctrl-single、pins =<
    0x37c 0x60000 /* mmc3_clk.mmc3_clk *
    0x380 0x60000 /* mmc3_cmd.mmc3_cmd *
    0x384 0x60000 /* mmc3_data0.mmc3_data0 */
    0x388 0x60000 /* mmc3_dat1.mmc3_dat1 *
    0x38c 0x60000 // mmc3_data2.mmc3_data2 *
    0x390 0x60000 /* mmc3_dat3.mmc3_dat3 *
    0x3cc 0x1000E /* GPIO7[17] SPI2_cs0 TWL_EN */
    >;
    linux、phandle =<0x500>;
    相位=<0x500>;
    };

    mmc3_PINs_hs{
    pinctrl-single、pins =<
    0x37c 0x60000 /* mmc3_clk.mmc3_clk *
    0x380 0x60000 /* mmc3_cmd.mmc3_cmd *
    0x384 0x60000 /* mmc3_data0.mmc3_data0 */
    0x388 0x60000 /* mmc3_dat1.mmc3_dat1 *
    0x38c 0x60000 // mmc3_data2.mmc3_data2 *
    0x390 0x60000 /* mmc3_dat3.mmc3_dat3 *
    0x3cc 0x1000E /* GPIO7[17] SPI2_cs0 TWL_EN */
    >;
    linux、phandle =<0x501>;
    相位=<0x501>;
    };

    mmc3_PINs_sdr12{
    pinctrl-single、pins =<
    0x37c 0x60000 /* mmc3_clk.mmc3_clk *
    0x380 0x60000 /* mmc3_cmd.mmc3_cmd *
    0x384 0x60000 /* mmc3_data0.mmc3_data0 */
    0x388 0x60000 /* mmc3_dat1.mmc3_dat1 *
    0x38c 0x60000 // mmc3_data2.mmc3_data2 *
    0x390 0x60000 /* mmc3_dat3.mmc3_dat3 *
    0x3cc 0x1000E /* GPIO7[17] SPI2_cs0 TWL_EN */
    >;
    linux、phandle =<0x502>;
    相位=<0x502>;
    };

    mmc3_PINs_sdr25{
    pinctrl-single、pins =<
    0x37c 0x60000 /* mmc3_clk.mmc3_clk *
    0x380 0x60000 /* mmc3_cmd.mmc3_cmd *
    0x384 0x60000 /* mmc3_data0.mmc3_data0 */
    0x388 0x60000 /* mmc3_dat1.mmc3_dat1 *
    0x38c 0x60000 // mmc3_data2.mmc3_data2 *
    0x390 0x60000 /* mmc3_dat3.mmc3_dat3 *
    0x3cc 0x1000E /* GPIO7[17] SPI2_cs0 TWL_EN */
    >;
    Linux、phandle =<0x503>;
    相位=<0x503>;
    };

    mmc3_PINs_sdr50{
    pinctrl-single、pins =<
    0x37c 0x60100 // mmc3_clk.mmc3_clk *
    0x380 0x60100 // mmc3_cmd.mmc3_cmd *
    0x384 0x60100 /* mmc3_dat0.mmc3_dat0 *
    0x388 0x60100 /* mmc3_dat1.mmc3_dat1 *
    0x38c 0x60100 // mmc3_data2.mmc3_data2 *
    0x390 0x60100 /* mmc3_dat3.mmc3_dat3 *
    0x3cc 0x1000E /* GPIO7[17] SPI2_cs0 TWL_EN */
    >;
    linux、phandle =<0x504>;
    相位=<0x504>;
    };

    pinmux_vb4_wlan_pins{
    pinctrl-single、pins =<
    0x2F0 0x1000E /* GPIO6[6] McASP1_axr15 WLAN_EN *
    0x310 0x5000E /* GPIO6[9] mcasp2_axr3 wlan_IRQ *
    >;
    linux、phandle =<0x508>;
    相位=<0x508>;
    };

    mmc3_iodelay_manual1_conf{
    pinctrl-single、pins =<
    0x678 0xe026d /* CFG_MMC3_CLK_IN *
    0x680 0x120053e /* CFG_MMC3_CLK_OUT *
    0x684 0x0 /* CFG_MMC3_CMD_IN *
    0x688 0x2c4 /* CFG_MMC3_CMD_OEN *
    0x68c 0x234 /* CFG_MMC3_CMD_OUT *
    0x690 0x0 /* CFG_MMC3_DAT0_IN */
    0x694 0x38f /* CFG_MMC3_DAT0_oen */
    0x698 0x0 /* CFG_MMC3_DAT0_OUT *
    0x69c 0x0 /* CFG_MMC3_DAT1_IN *
    0x6a0 0x383 /* CFG_MMC3_DAT1_oen */
    0x6a4 0xd2 /* CFG_MMC3_DAT1_OUT *
    0x6a8 0x0 /* CFG_MMC3_DAT2_IN */
    0x6ac 0x3ae /* CFG_MMC3_DAT2_oen */
    0x6b0 0x930000 /* CFG_MMC3_DAT2_OUT *
    0x6b4 0x0 /* CFG_MMC3_DAT3_IN *
    0x6b8 0x438 //* CFG_MMC3_DAT3_oen */
    0x6bc 0x1e6 /* CFG_MMC3_DAT3_OUT *
    >;
    linux、phandle =<0x505>;
    相位=<0x505>;
    };

    wlanfixedreguler-VDD_3V3{
    兼容="稳压器固定";
    稳压器名称="WLAN_VDD_3V3";
    稳压器最小微伏=<0x1b7740>;
    稳压器最大值微伏=<0x1b7740>;
    GPIO =<0xcd 6 0>;/* GPIO6[6]*/
    使能端高电平有效;

    linux、phandle =<0x506>;
    相位=<0x506>;
    };


    MMC@480ad000{
    兼容="ti、dra7-hsmmc"、"ti、omAP4-hsmmc";
    REG =<0x480ad000 0x400>;
    中断=<0x0 0x59 0x4>;
    ti、hwmds ="mmc3";
    TI,需要特殊重置;
    DMA =<0xc9 0x4d 0xc9 0x4e>;
    dma-names ="TX"、"Rx";
    状态="正常";
    SD-UHS-SDDR12;
    SD-UHS-SDDR25;
    SD-UHS-SDDR50;
    VMMC-SUPPLY =<0x506>;
    总线宽度=<0x4>;
    pinctrl-names ="默认值"、"hs"、"sdr12"、"sdr25"、"sdr50";
    电容断电卡;
    暂停时保持供电;
    TI、不可拆卸;
    pinctrl-0 =<0x500 0x508>;
    pinctrl-1 =<0x501 0x508>;
    pinctrl-2 =<0x502 0x508>;
    pinctrl-3 =<0x503 0x508>;
    pinctrl-4 =<0x504 0x505 0x508>;
    #address-cells =<1>;
    #size-cells =<0>;

    wlcore@0{
    兼容="ti、wl1837";
    reg =<0x2>;
    interrupt-parent =<0xcd>;
    中断=<9 0x4>;/* IRQ_TYPE_LEVEL_HIGH */
    };
    };

    内核启动日志:

    [0.000000]在物理 CPU 0x0上引导 Linux
    [0.000000]正在初始化 cgroup Subsys cpuset
    [0.000000]正在初始化 cgroup 子系统 CPU
    [0.000000]正在初始化 cgroup Subsys cpuacct
    [0.000000] Linux 版本4.4.5.54-rt63-g00eb0a0737 (Mike@Yocto)(gcc 版本6.2.0 (GCC))#148 SMP 抢占 RT Thu Jun 22 11:19:25 BST 2017
    [0.000000] CPU:ARMv7处理器[412fc0f2]修订版2 (ARMv7)、CR=30c5387d
    [0.000000] CPU:PIPT/VIPT 非混叠数据高速缓存、PIPT 指令高速缓存
    [0.000000]保留存储器:创建了0x000095800000 (大小为56 MIB)的 CMA 存储器池
    [0.000000]保留存储器:已初始化节点 ipu2_CMA@95800000、兼容 ID shared-dma-pool
    [0.000000]保留的存储器:创建了0x000099000000的 CMA 存储器池、大小为64 MiB
    [0.000000]保留存储器:已初始化节点 dsp1_CMA@99000000、兼容 ID shared-dma-pool
    [0.000000]保留内存:创建了0x00009d000000的 CMA 内存池,大小为32 mib
    [0.000000]保留存储器:已初始化节点 ipu1_CMA@9d000000、兼容 ID shared-dma-pool
    [0.000000]保留的存储器:创建了0x00009f000000的 CMA 存储器池、大小为8 mib
    [0.000000]保留存储器:已初始化节点 dsp2_CMA@9f000000、兼容 ID shared-dma-pool
    [0.000000] CMA:保留0x00000000fe400000处的24 MIB
    [0.000000]正在强制为 SMP 执行写分配高速缓存策略
    [0.000000]内存策略:数据高速缓存 writealloc
    [0.000000] OMAP4:将0x00000000ffd00000映射到 DRAM 隔离层的 fe600000
    [0.000000]在节点0上总计:474368
    [0.000000] free_area_init_node:节点0、pgdat c0a0eb80、node_mem_map eeda2000
    [0.000000] DMA 区域:用于 memmap 的1728页
    [0.000000] DMA 区域:保留0页
    [0.000000] DMA 区域:147456页、LIFO 批处理:31
    [0.000000] HIGHMEM 区域:326912页、LIFO 批处理:31
    [0.000000] DRA752 ES1.1
    [0.000000] PERCPU:嵌入式11页/CPU @eed21000 s15520 r8192 d21344 u45056
    [0.000000] pcpu-alloc:s15520 r8192 d21344 u45056 alloc=11*4096
    [0.000000] pcpu-alloc:[0][1] 1.
    [0.000000]在区域顺序和移动分组中构建了1个区域列表。 总页数:472640
    [0.000000]内核命令行:console=ttyO2,115200n8 root=PARTUUUUID=1e662821-02 RW rootfstype=ext4 rootwait
    [0.000000] PID 哈希表条目:4096 (顺序:2、16384字节)
    [0.000000]条目高速缓存散列表条目:131072 (顺序:8、1048576字节)
    [0.000000] inode 高速缓存散列表条目:65536 (顺序:6、262144字节)
    [0.000000]内存:1679416K/1897472K 可用(6991K 内核代码、402K rwdata、2524K rodata、352K init、350K BSS、 29640K 预留,188416K CMA-RESer)
    [0.000000]虚拟内核内存布局:
    [0.000000] 向量:0xff0000-0xff1000 (4KB)
    [0.000000] Fixmap:0xc00000 - 0xc00000 (3072 KB)
    [0.000000] vmalloc:0xf0800000 - 0x800000 (240 MB)
    [0.000000] 低内存:0xC0000000-0xf0000000 (768 MB)
    [0.000000] pkmap:bfe00000 - 0xC0000000 (2 MB)
    [0.000000] 模块:bbf000000 - bbfe00000 (14 MB)
    [0.000000] .text:0xc0008000 - 0xc09530b4 (9517 KB)
    [0.000000] init:0xc0954000 - 0xc09ac000 (352KB)
    [0.000000] .data:0xc09ac000-0xc0a10b00 (403KB)
    [0.000000] .bss:0xc0a13000-0xc0a6aaac (351KB)
    [0.000000] slub:HWalign=64、order=0-3、MinObjects=0、CPU=2、Nodes=1
    [0.000000]可抢占的分层 RCU 实现。
    [0.000000] RCU kthread 优先级:1.
    [0.000000] NR_IRQ:16 nr_IRQ:16 16.
    [0.000000] ti_dt_clocks_register:无法查找时钟节点 GMAC_gmii_ref_clk_div
    [0.000000] OMAP 时钟事件源:Timer1为32786Hz
    [0.000000]构建了以6.14MHz (PHY)运行的 cp15计时器。
    [0.000000]时钟源:arch_sys_counter:mask:0xffffffffffffffffffffffffff max_cycles:0x16af5adb9、max_idle_ns:440795202250 ns
    [0.000004] sched_clock:6MHz 时为56位、分辨率为162ns、每4398046511023ns 换行一次
    [0.000011]切换到基于计时器的延迟环路、分辨率162ns
    [0.000309]时钟源:32K_COUNTER:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:58327039986419 ns
    [0.000312] OMAP 时钟源:32768Hz 时为32K_COUNTER
    [0.000708]控制台:彩色虚拟设备80x30
    [0.000866]警告:您的'console=ttyO2'已被'ttyS2'替代
    [0.000868]这可确保您仍能看到内核消息。 请
    [0.000870]更新您的内核命令行。
    [0.000890]校准延迟环路(跳过)、使用计时器频率计算的值。 12.29茂物剪(lpj=6147)
    [0.000893] pid_max:默认值:32768最小值:301
    [0.000977]装载缓存散列表条目:2048 (顺序:1、8192字节)
    [0.000983] mountpoint-cache 哈希表条目:2048 (顺序:1、8192字节)
    [0.001524]正在初始化 cgroup 子系统 IO
    [0.001535]正在初始化 cgroup Subsys 内存
    [0.001554]正在初始化 cgroup 子系统设备
    [0.001563]初始化 cgroup Subsys 冷冻柜
    [0.001570]正在初始化 cgroup 子系统 perf_event
    [0.001577]正在初始化 cgroup 子系统 PID
    [0.001621] CPU:测试写入缓冲器一致性:好的
    [0.001820(2008)/cpus/cpu@0缺少时钟频率属性
    [0.001876]/cpus/cpu@1缺少时钟频率属性
    [0.001886] CPU0:线程-1、CPU 0、套接字0、mpidr 8000000
    [0.001921]为0x800082c0 - 0x80008320设置静态标识映射
    [0.014311] CPU1:线程-1、CPU 1、插座0、mpidr 8000000001
    [0.014400]带来了2个 CPU
    [0.014424] SMP:总共激活2个处理器(24.58个 BogoMips)。
    [0.014431] CPU:所有 CPU 均在 HYP 模式下启动。
    [0.014437] CPU:提供虚拟化扩展。
    [0.014832] devtmpfs:已初始化
    [0.043137] VFP 支持 v0.3:实施者41架构4第30部分变体 f rev 0
    [0.044101] OMAP_hwmod:L3_main_2、使用来自 OCP 的断开 dt 数据
    [0.249888]时钟源:Jiffies:MASK:0xFFFFFFFF max_cycles:0xFFFFFFFF、max_idle_ns:1911260446275000 ns
    [0.249912] futex 散列表条目:512 (顺序:3、32768字节)
    [0.253646] pinctrl 内核:已初始化 pinctrl 子系统
    [0.254538] NET:注册协议系列16.
    [0.255663] DMA:为原子相干分配预先分配的256 KiB 池
    [0.264404] gpiochip_add:器件上的寄存 GPIO 0至31:GPIO
    [0.265014] OMAP GPIO 硬件版本0.1
    [0.266048] gpiochip_add:在器件上注册了 GPIO 32至63:GPIO
    [0.267010] gpiochip_add:器件上的寄存 GPIO 64至95:GPIO
    [0.268363] gpiochip_add:在器件上注册了 GPIO 96至127:GPIO
    [0.269350] gpiochip_add:器件上的寄存 GPIO 128至159:GPIO
    [0.270434] IRQ:找不到/ocp/l4@4a000000/SCM@2000/pinmux@1400的 IRQ 域!
    [0.295841]硬件断点:找到5个(+1保留)断点和4个观察点寄存器。
    [0.295853]硬件断点:最大观察点大小为8字节。
    [0.296327] OMAP4_SRAM_INIT:无法分配处理勘误 I688所需的 SRAM
    [0.296337] OMAP4_SRAM_INIT:无法获取处理勘误 I688所需的 SRAM 池
    [0.296962] OMAP DMA 硬件版本0.0
    [0.318706] OMAP-DMA-engine 4a056000.DMA-controller:OMAP DMA 引擎驱动程序(支持 LinkedIn List1/2/3)
    [0.320032] EDMA 43300000。EDMA:禁用 memcpy
    [0.324851] EDMA 43300000。EDMA:TI EDMA DMA 引擎驱动程序
    [0.325268] of _get_named_gpio_FLAGS:解析了节点"/wlanfixedreguler-VDD_3V3[0]的'GPIO'属性-状态(0)
    [0.325562 ] of _get_named_gpiod_flags:无法解析节点"/fixedreguler-VDD_3V3[0]的"GPIO"属性
    [0.325764] of_get_named_gpiod_flags:无法解析节点"/fixedreguler-AIC_DVDD[0]的"GPIO"属性
    [0.326003] of _get_named_gpio_FLAGS:解析了节点'/fixedreguler-VTT[0]的'GPIO'属性-状态(0)
    [0.329136]已注册 OMAP-iommu 40d01000.MMU:40d01000.MMU
    [0.329381]已注册 OMAP-iommu 40d02000.MMU:40d02000.MMU
    [0.329616]已注册 OMAP-iommu 588820.MMU:588820.MMU
    [0.329844] OMAP-IMU 55082000.MMU:55082000.MMU 已注册
    [0.330209]已注册 OMAP-iommu 41501000.MMU:41501000.MMU
    [0.330451]已注册 OMAP-iommu 41500.MMU:41500.MMU
    [0.33368] Palmas 0-0058:IRQ 标志为0x00000008
    [0.347125] PALMAS 0-0058:多路复用 GPIO 2f、PWM 0、LED 0
    [0.369922] gpiochip_find_base:找到新的基址为504
    [0.370026] gpiochip_add:器件上的寄存 GPIO 504至511:48070000.i2c:tps659038@58:tps659038_gpio
    [0.370428] omap_i2c 48070000.i2c:400kHz 时的总线0修订版0.12
    [0.370965] omap_i2c 48060000.i2c:总线2 rev0.12为400kHz
    [0.371169]介质:Linux 介质接口:v0.10
    [0.371222] Linux 视频捕捉接口:v2.00
    [0.371264] pps_core:LinuxPPS API 版本。 1已注册
    [0.371271] pps_core:软件版本 5.3.6 -版权所有2005-2007 Rodolfo Giometti
    [0.371298]已注册 PTP 时钟支持
    [0.371350] EDAC MC:版本:3.0.0
    [0.372156] OMAP-mailbox 4883c000.mailbox:OMAP mailbox rev 0x400
    [0.372438] OMAP-mailbox 4883e000.mailbox:OMAP mailbox 修订版0x400
    [0.372719] OMAP-mailbox 48840000.mailbox:OMAP mailbox rev 0x400
    [0.373034] OMAP-mailbox 48842000.mailbox:OMAP mailbox 修订版0x400
    [0.373362]已初始化高级 Linux 声音架构驱动程序。
    [0.373872]蓝牙:内核版本2.21
    [0.373941] NET:注册协议系列31.
    [0.373949]蓝牙:HCI 设备和连接管理器已初始化
    [0.373968]蓝牙:HCI 套接字层已初始化
    [0.373981]蓝牙:已初始化 L2CAP 套接字层
    [0.374017]蓝牙:SCO 套接字层已初始化
    [0.374385]时钟源:切换到时钟源 ARCH_SYS_COUNTER
    [0.385260] NET:注册协议系列2.
    [0.385823] TCP 建立哈希表条目:8192 (顺序:3、32768字节)
    [0.385899] TCP 绑定哈希表条目:8192 (顺序:5、229376字节)
    [0.386180] TCP:配置哈希表(建立8192 BIND 8192)
    [0.386235] UDP 哈希表条目:512 (顺序:3、32768字节)
    [0.386291] UP-Lite 哈希表条目:512 (顺序:3、32768字节)
    [0.386590] NET:注册协议系列1.
    [0.386854] RPC:注册后命名的 UNIX 套接字传输模块。
    [0.386864] RPC:注册的 UDP 传输模块。
    [0.386871] RPC:注册的 TCP 传输模块。
    [0.386878] RPC:注册的 TCP NFSv4 4.1反向通道传输模块。
    [0.386899] PCI:CLS 0字节、默认64
    [0.387930]硬件性能事件:通过 armv7_cortex_a15 PMU 驱动器启用、提供7个计数器
    [0.398350] squashfs:版本4.0 (2009/01/31) Phillip Lougher
    [0.399059] NFS:注册 id_resolver 密钥类型
    [0.399087]已注册密钥类型 id_resolver
    [0.399095]注册的密钥类型 id_legacy
    [0.399159] NTFS:驱动程序2.1.32 [Flags:R/O]。
    [0.408893]退回:池大小:64页
    [0.409056]块层 SCSI 通用(BSG)驱动程序0.4版已加载(主要248)
    [0.409072]已注册 IO 调度程序 NOP
    [0.409086]已登记 IO 调度程序的截止日期
    [0.409327]注册的 IO 调度程序 cfq (默认值)
    [0.414669] pinctrl-single 4a003400.pinmux:在 PA fc003400大小为1128的282个引脚
    [0.424203] Serial:8250/16550 driver,10端口,禁用 IRQ 共享
    [0.426815] 48020000.serial: tmio 0x48020000处的 ttyS2 (IRQ = 203、base_baud = 3000000)是8250
    [1.388975]控制台[ttyS2]已启用
    [1.393032] 48068000.serial:在 MMIO 0x48068000 (IRQ = 204、base_baud = 3000000)处的 ttyS5是8250
    [1.402330] 4ae2b000.serial: tmio 0x4ae2b000处的 ttyS9 (IRQ = 205、base_baud = 3000000)是一个8250
    [1.412312][DRM]已初始化 DRM 1.1.0 20060810
    [1.418924] OMAP DSS 修订版6.1
    [1.422724] omapdss_DSS 580000.dss:bound 58001000.dispc (ops dispc_component_ops)
    [1.431134] omapdss_DSS 58000000.dss:bound 58040000.encoder (ops hdmi5_component_ops)
    [1.440002] tpd12s015编码器:GPIO 查找消费类产品(空)
    [1.440013] tpd12s015编码器:使用器件树进行 GPIO 查找
    [1.440044] of _get_named_gpio_FLAGS:解析了节点'/Encoder[0]的'GPIO'属性-状态(0)
    [1.440062] tpd12s015编码器:GPIO 查找消费类产品(空)
    [1.440071] tpd12s015编码器:使用器件树进行 GPIO 查找
    [1.440110] of _get_named_gpiod_flags:解析了节点'/Encoder[1]的'GPIO'属性-状态(0)
    [1.440124] tpd12s015编码器:GPIO 查找消费类产品(空)
    [1.440133] tpd12s015编码器:使用器件树进行 GPIO 查找
    [1.440181] of_get_named_gpio_FLAGS:解析了节点'/Encoder[2]的'GPIO'属性-状态(0)
    [1.440874] of_get_named_gpio_FLAGS:无法解析节点'/connector[0]的'HPD-GPIO'属性
    [1.454135]循环:模块已加载
    [1.457838] of_get_named_gpio_FLAGS:解析了节点'/Kim [0]的'bt-en-GPIO'属性-状态(0)
    [1.457851] Kim:nshutdown _gpio 找到64个
    [1.462168](stk):sysfs 条目已创建
    [1.467869] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]的'GPIO-SCK'属性-状态(0)
    [1.467894] of_get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]'的'GPIO-miso'属性-状态(0)
    [1.467919] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]'的'GPIO-MOSI'属性-状态(-517)
    [1.467930] SPI_GPIO 440000.OCP:SPI-GPIO:找不到 GPIO-MOSI 属性、切换到非 TX 模式
    [1.476878] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]'的'cs-gpio'属性-状态(-517)
    [1.476889] SPI_GPIO 440000.OCP:SPI-GPIO:无效的 cs-GPIO 属性
    [1.483945] OMAP2_mcspi 480b8000.SPI:注册主器件 SPI1
    [1.484155]清除 ePol:0.00
    [1.487056] SPI spi1.0:设置:速度9600000、样本前缘、clk 正常配置0:20060390
    [1.487065]强制清零0
    [1.489875] SPI spi1.0:设置模式0、cs_high、8位/w、10000000Hz max -> 0
    [1.490233] OMAP2_mcspi 480b8000.SPI:注册的儿童 spi1.0
    [1.491363] libphy:固定 MDIO 总线:探测
    [1.496082] CAN 器件驱动程序接口
    [1.534414] DaVinci_MDIO 48485000.MDIO:达芬奇 MDIO 修订版本1.6
    [1.540539] DaVinci_MDIO 48485000.MDIO:检测到的 phy 掩码 fffff9
    [1.550784] libphy: 48485000.mdio:探测
    [1.554817] DaVinci_MDIO 48485000.MDIO:PHY[1]:器件48485000.MDIO:01、驱动器 Micrel KSZ9031千兆位 PHY
    [1.564516] DaVinci_MDIO 48485000.MDIO:PHY[2]:器件48485000.MDIO:02、驱动器 Micrel KSZ9031千兆位 PHY
    [1.574852] cpsw 48484000。以太网:检测到的 MACID = 74:da:ea:47:C6:EC
    [1.581499] cpsw 48484000。以太网:CPT:溢出检查周期8000
    [1.588578] cpsw 48484000。以太网:cpsw:检测到的 MACID = 74:da:ea:47:C6:ed
    [1.597061]鼠标开发:PS/2鼠标设备,适用于所有鼠标
    [1.604118] i2c /dev/entries 驱动程序
    [1.609072] of _get_named_gpio_FLAGS:解析了节点'/GPIO_FAN[0]的'GPIO'属性-状态(0)
    [1.610334] GPIO-FAN GPIO_FAN:已初始化 GPIO 风扇
    [1.616238] tmp102 0-0048:已初始化
    [1.620615]蓝牙:HCI UART 驱动程序版本2.3
    [1.625089]蓝牙:通用蓝牙 SDIO 驱动程序版本0.1
    [1.637913] OMAP-Hsmmc 4809c0.MMC:消费类 CD 的 GPIO 查找
    [1.637923] OMAP_hsmmc 4809c000.mmc:使用器件树进行 GPIO 查找
    [1.637951] of _get_named_gpio_FLAGS:解析了节点'/ocp/mmc@4809c000[0]'的'CD-GPIO'属性-状态(0)
    [1.637966] OMAP-Hsmmc 4809c0.MMC:获得 CD GPIO
    [1.642607] OMAP-Hsmmc 4809c0.MMC:GPIO 查找消费类 WP
    [1.642617] omap_hsmmc 4809c000.mmc:使用器件树进行 GPIO 查找
    [1.642628] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@4809c000[0]的'WP-GPIO'属性
    [1.642638] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@4809c000[0]的'wP-GPIO'属性
    [1.642647] omap_hsmmc 4809c000.mmc:使用查找表进行 GPIO 查找
    [1.642657] OMAP_hsmmc 4809c0.mmc:查找 GPIO WP 失败
    [1.672951] OMAP_hsmmc 480ad0.MMC:消费类 CD 的 GPIO 查找
    [1.672962] OMAP_hsmmc 480ad0.MMC:使用器件树进行 GPIO 查找
    [1.672973] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@480ad000[0]的'CD-GPIO'属性
    [1.672984] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@480ad000[0]的'CD-GPIO'属性
    [1.672993] OMAP-Hsmmc 480ad0.MMC:使用查找表进行 GPIO 查找
    [1.673002] OMAP_hsmmc 480ad0.mmc:查找 GPIO CD 失败
    [1.673013] omap_hsmmc 480ad0.mmc:GPIO 查找消费类 WP
    [1.673022] omap_hmc 480ad0.mmc:使用器件树进行 GPIO 查找
    [1.673032] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@480ad000[0]的'WP-GPIO'属性
    [1.673041] of_get_named_gpio_FLAGS:无法解析节点'/ocp/mmc@480ad000[0]的'wP-GPIO'属性
    [1.673049] omap_hmc 480ad0.mmc:使用查找表进行 GPIO 查找
    [1.673058] omap_hmc 480ad0.mmc:查找 GPIO WP 失败
    [1.695872] of _get_named_gpio_FLAGS:解析了节点'/leds/led@0[0]'的'GPIO'属性-状态(0)
    [1.696007] of_get_named_gpio_FLAGS:解析了节点'/leds/led@1[0]'的'GPIO'属性-状态(0)
    [1.696124] of_get_named_gpio_FLAGS:解析了节点'/leds/led@2[0]'的'GPIO'属性-状态(0)
    [1.696254] of_get_named_gpio_FLAGS:解析了节点'/leds/led@3[0]'的'GPIO'属性-状态(0)
    [1.698962] DaVinci-McASP 48468000.McASP:已启用勘误表 i868变通办法
    [1.706317] NF_conntrack 版本0.5.0 (16384桶、最大65536)
    [1.713167] IP_Tables:(c) 2000-2006年 Netfilter 核心小组
    [1.719286] NET:注册协议系列10.
    [1.725679] SIT:IPv6 over IPv4隧道驱动程序
    [1.730917] NET:注册协议系列17.
    [1.735437]桥接器:已弃用通过 arp/IP/ip6Tables 进行自动筛选的功能。 如果需要,请更新脚本以加载 br_netfilter。
    [1.748105] CAN:控制器局域网内核(修订版20120528 ABI 9)
    [1.754407] NET:注册协议系列29
    [1.758875] CAN:原始协议(修订版20120528)
    [1.763171] CAN:广播管理器协议(修订版20120528 t)
    [1.768868] CAN:NetLink 网关(修订版20130117) max_hops=1
    [1.774598]蓝牙:已初始化 RFCOMM TTY 层
    [1.779506]蓝牙:已初始化 RFCOMM 套接字层
    [1.784680]蓝牙:RFCOMM 版本1.11
    [1.788462]蓝牙:BNEP (以太网仿真)版本1.3
    [1.793805]蓝牙:BNEP 套接字层已初始化
    [1.798849] 8021q:802.1Q VLAN 支持 v1.8
    [1.8032]注册的密钥类型 DNS_旋 变传感器
    [1.807614] OMA_VOLTGE_LARD_INIT:未添加电压驱动器支持
    [1.814247] TI OMAP4+器件的电源管理。
    [1.819428]正在注册 SWP/SWPB 仿真处理程序
    [1.827228] DMM 4e000000.DMM:已初始化所有 PAT 条目
    [1.834849] mmc0:错误-110 dbg50
    [1.836447][DRM]支持 vblank 时间戳缓存修订版2 (2013年10月21日)。
    [1.836451][DRM]不支持 vblank 时间戳查询的驱动程序。
    [1.836476] omapdrm omapdrm.0:未报告与模式连接的连接器
    [1.836484][DRM]找不到任何 CRTC 或尺寸- 1024x768
    [1.842063][DRM]启用 DMM 回绕滚动
    [1.874544]控制台:切换到彩色帧缓冲器器件128x48
    [1.881766] mmc0:错误-110 dbg50
    [1.889200] mmc0:错误-110 dbg1
    [1.893202] omapdrm omapdrm.0:fb0:omapdrm 帧缓冲器件
    [1.903472][DRM]在次要0上初始化 omapdrm 1.0.0 20110917
    [1.910002] gpiochip_add:器件上的寄存 GPIO 160至191:GPIO
    [1.913703] mmc0:主机不支持读取只读开关、假设已启用写入
    [1.915704] mmc0:地址59b4处的新高速 SDHC 卡
    [1.920423] mmcblk0:mmc0:59b4 USD 7.51 GiB
    [1.921473] mmcblk0:P1 P2
    [1.922515] mmc1:错误-110 dbg50
    [1.922885] mmc1:错误-110 dbg50
    [1.929080] OMAP-Hsmmc 480ad0.MMC:卡声称支持低于定义范围的电压
    [1.939204] mmc1:错误-110 dbg50
    [1.939207] mmc2错误-110 dbg41
    [1.939209] mmc2错误-110 dbg30
    [1.939211] mmc2错误-110 dbg34
    [1.939214] mmc1:错误-110 dbg25
    [1.939219] mmc1:错误-110 dbg3
    [1.939223] mmc1:初始化 SDIO 卡时出错-110
    [1.978482] gpiochip_add:在器件上注册了 GPIO 192至223:GPIO
    [1.998097] gpiochip_add:在器件上注册了 GPIO 224至255:GPIO
    [1.998808] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]'的'GPIO-SCK'属性-状态(0)
    [1.998834] of_get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]'的'GPIO-miso'属性-状态(0)
    [1.998859] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]'的'GPIO-MOSI'属性-状态(0)
    [1.998929] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]'的'cs-gpio'属性-状态(0)
    [1.998968] of _get_named_gpio_FLAGS:解析了节点'/ocp/spi-gpio [0]'的'cs-gpio'属性-状态(0)
    [1.999158] SPI_GPIO 440000.OCP:SPI-GPIO:寄存器主器件 spi32766 (动态)
    [1.999257] SPI spi32766.0:SPI_bitbang_setup、10000nsec/位
    [1.999279] SPI spi32766.0:设置模式0、cs_high、8位/w、最大100000Hz --> 0
    [1.999525] SPI_GPIO 440000.OCP:SPI-GPIO:注册的子 spi32766.0
    [2.000026] hctosys:无法打开 RTC 设备(rtc0)
    [2.020144] WLAN_VDD_3V3:正在禁用
    [2.023658] VDD_3V3:正在禁用
    [2.026728] AIC_DVDD_FIXED:正在禁用
    [2.030574] ldousb:正在禁用
    [2.033988] ALSA 器件列表:
    [2.036971]未找到声卡。
    [2.944548] EXT4-FS (mmcblk0p2):恢复完成
    [2.989323] EXT4-FS (mmcblk0p2):已安装的文件系统、具有有序数据模式。 OPTS:(空)
    [2.997482] VFS:在设备179:2上安装根(ext4文件系统)。
    [3.004229] devtmpfs:已安装
    [3.007469]释放未使用的内核内存:352K (c0954000 - c09ac000)
    [3.263305] systemd[1]:生成时间之前的系统时间、提前时钟。
    [3.298031] random:systemd:未初始化的 urandom 读取(16字节读取、15位熵可用)
    [3.320299]随机:systemd:未初始化 urandom 读取(16字节读取、15位熵可用)
    [3.331860] systemd[1]:systemd 230在系统模式下运行。 (+PAM -audit -selinux +IMA -AppArmor +smack +sysvinit +utmp -LIBCRYPTSETUP -GCRYPT +GNUTLS)
    [3.350331] systemd[1]:检测到架构 ARM。
    [3.414097]随机:systemd-gpT-aut:未初始化的 urandom 读取(16字节读取、17位熵可用)
    [3.420549]随机:systemd-sysv-ge:未初始化 urandom 读取(16字节读取、17位熵可用)
    [3.443498]随机:systemd-gp-Taut:未初始化 urandom 读取(16字节读取、17位熵可用)
    [3.580722]随机:systemd:未初始化 urandom 读取(16字节读取、20位熵可用)
    [3.590622]随机:systemd:未初始化 urandom 读取(16字节读取、20位熵可用)
    [3.600176] random:systemd:未初始化 urandom 读取(16字节读取、20位熵可用)
    [3.609986] random:systemd:未初始化的 urandom 读取(16字节读取、20位熵可用)
    [3.63170] random:systemd:未初始化的 urandom 读取(16字节读取、20位熵可用)
    [3.820890] systemd[1]:创建的层用户和会话层。
    [3.834724] systemd[1]:侦听 udev 内核套接字。
    [3.846761] systemd[1]:侦听/dev/initctl 兼容性命名管道。
    [3.862819] systemd[1]:侦听日志套接字。
    [3.874637] systemd[1]:已达到目标远程文件系统。
    [3.887724] systemd[1]:收听 Journal Socket (/dev/log)。
    [3.900810] systemd[1]:已开始将密码请求转发到 Wall Directory Watch。
    [3.917743] systemd[1]:侦听 Syslog 套接字。
    [3.928629] systemd[1]:已达到目标交换。
    [3.938824] systemd[1]:已开始向控制台目录监视发送密码请求。
    [3.956611] systemd[1]:已达到目标路径。
    [3.966838] systemd[1]:侦听网络服务 Netlink 套接字。
    [3.981324] systemd[1]:已创建切片系统切片。
    [4.000758] systemd[1]:正在启动加载内核模块...
    [4.012598] systemd[1]:创建的 slice system-Getty.slice。
    [4.024359] CMEMK 模块:参考 Linux 版本4.4.54
    [4.030673]分配的堆缓冲区0x4050000、大小为0x100000
    [4.036482] cmemk 已初始化
    [4.042793] systemd[1]:正在启动设置虚拟控制台...
    [4.060260] systemd[1]:正在安装临时目录...
    [4.082608] systemd[1]:正在安装调试文件系统...
    [4.095531] systemd[1]:创建的片系统-串行\x2dgetty.slice。
    [4.115766] systemd[1]:正在开始重新装载根和内核文件系统...
    [4.132268] EXT4-FS (mmcblk0p2):已重新安装。 OPTS:(空)
    [4.137672] systemd[1]:安装 POSIX 消息队列文件系统...
    [4.163814] systemd[1]:正在启动日志服务...
    [4.174821] systemd[1]:侦听 udev 控制套接字。
    [4.187679] systemd[1]:已达到目标层面。
    [4.209135] systemd[1]:已安装调试文件系统。
    [4.223720] systemd[1]:已挂载 POSIX 消息队列文件系统。
    [4.237704] systemd[1]:挂载的临时目录。
    [4.251642] systemd[1]:已开始加载内核模块。
    [4.265514] systemd[1]:已启动设置虚拟控制台。
    [4.279539] systemd[1]:已开始重新装载根和内核文件系统。
    [4.294133] systemd[1]:已启动日志服务。
    [4.448009] systemd-journale[212]:收到从 PID 1刷新运行时日志的请求
    [5.351286] OMAP-rproc 588200.IPU:分配的保留存储器节点 ipu1_CMA@9d000000
    [5.362556] remoteproc0:588200.IPU 可用
    [5.367542] remoteproc0:注意:remoteproc 仍在开发中并被视为实验。
    [5.376544] remoteproc0:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [5.387766] remoteproc0:dra7-ipu1-fw.xem4的直接固件加载失败,并出现错误-2
    [5.395566] OMAP-rproc 5502000.IPU:分配的保留存储器节点 ipu2_CMA@95800000
    [5.403916] remoteproc0:无法加载 dra7-ipu1-fw.xem4
    [5.417301] remoteproc1:5502000.IPU 可用
    [5.422349] remoteproc1:注意:remoteproc 仍在开发中并被视为实验。
    [5.431555] remoteproc1:二进制格式尚未最终确定、并且尚未保证向后兼容性。
    [5.442546] remoteproc1:dra7-ipu2-fw.xem4的直接固件加载失败,并出现错误-2
    [5.450886] remoteproc1:加载 dra7-ipu2-fw.xem4失败
    [5.452699] OMAP-rproc 40800000.dsp:分配的保留存储器节点 dsp1_CMA@99000000
    [5.468659] remoteproc2:提供了40800000.DSP
    [5.473754] remoteproc2:注意:remoteproc 仍在开发中并被视为实验。
    [5.482755] remoteproc2:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [5.493265] remoteproc2:针对 dra7-dsp1-fw.xe66的直接固件加载失败,并显示错误-2
    [5.501566] OMAP-rproc 41000000.dsp:分配的保留存储器节点 dsp2_cma@9f000000
    [5.509570] remoteproc2:无法加载 dra7-dsp1-fw.xe66
    [5.515334] remoteproc3:41000000.dsp 现已推出
    [5.520235] remoteproc3:注意:remoteproc 仍在开发中并被视为实验。
    [5.535854] remoteproc3:二进制格式尚未最终确定,并且尚未保证向后兼容性。
    [5.555776] remoteproc3:dra7-dsp2-fw.xe66的直接固件加载失败,并显示错误-2
    [5.565948] remoteproc3:无法加载 dra7-dsp2-fw.xe66
    [5.859316 ] OMAP-DES 480a5000.des: OMAP DES 硬件加速器版本:2.2
    [5.866248 ] ALG:skcipher:setkey 在 ECG-DES-OMAP 的测试5上失败:flags=100
    [5.874334] ALG:skcipcip-ddst:setkey 在 ECG-DES-OMAP 的测试5上失败:flags=100
    [5.878600] mcp251x spi32766.0:SPI_bitbang_setup、10000nsec/位
    [5.878621] mcp251x spi32766.0:设置模式0、cs_high、8位/w、最大100000Hz --> 0
    [5.883446] ALG:skcipcip-ddst:setkey 在 ECG-DES-OMAP 的测试5上失败:flags=100
    [5.922095] mcp251x_HW_RESET()读取寄存器:CANSTAT 0
    [5.925801] OMAP_rng 48090000.rng:OMAP 随机数生成器版本 20.
    [5.934413] mcp251x_HW_RESET()读取寄存器:CANCTRL 0
    [5.940053] mcp251x spi32766.0:CANCTRL 0x00
    [5.940063] mcp251x_hw_probe () ctrl 无效
    [5.976034] RTC-ds1307 2-006F:读取:B0 05 14 2D 22 06 17
    [5.976052] RTC-ds1307 2-006F:读取 secs=30、mins=5、hour=14、mDay =22、mon=5、 yage=117、wday =4
    [5.976438] RTC-ds1307 2-006F:读取:B0 05 14 2D 22 06 17
    [5.976453] RTC-ds1307 2-006F:读取 secs=30、mins=5、hour=14、mDay =22、mon=5、 yage=117、wday =4
    [5.976844] RTC-ds1307 2-006F:mcp794xx_read_alarm、sec=0 min=0 hour=0 wday =0 mday =1 mon=0 enable=0 polarity=0 IRQ=0 match=0
    [5.977164] RTC-ds1307 2-006F:读取:B0 05 14 2D 22 06 17
    [5.977178] RTC-ds1307 2-006F:读取 secs=30、mins=5、hour=14、mDay =22、mon=5、 yage=117、wday =4
    [5.977190] RTC rtc0:报警翻转:年
    [5.977493] RTC-ds1307 2-006F:读取:B0 05 14 2D 22 06 17
    [5.977508] RTC-ds1307 2-006F:读取 secs=30、mins=5、hour=14、mDay =22、mon=5、 yage=117、wday =4
    [5.988580] RTC rtc0:mcp7941x:dev (254:0)
    [5.988605] RTC-ds1307 2-006F:RTC 内核:将 mcp7941x 注册为 rtc0
    [5.995564] RTC-ds1307 2-006F:获得 IRQ 436
    [5.996055] RTC-ds1307 2-006F:64字节 NVRAM
    [6.003732] of _get_named_gpiod_flags:无法解析节点'/ocp/i2c@48070000/tlv320aic3104@18[0]的'GPIO-reset'属性
    [6.003846] VDD_3V3:由 regen1供电
    [6.010849] AIC_DVDD_FIXED:由 VDD_3V3供电
    [6.021039] c_CAN_platform 4ae3c000.can: c_CAN_platform 设备已注册(regs=fce3c000、IRQ=259)
    [6.075333] c_CAN_platform 48480000.can: c_CAN_platform 设备已注册(regs=fa480000、IRQ=260)
    [6.139076] RTC RTC1:48070000.i2c:tps659:dev (254:1)
    [6.139094] Palms-RTC 48070000.i2c:tps659038@58:tps659038_RTC:RTC 内核:已将48070000.i2c:tps659注册为 RTC1
    [6.174614] Palms-USB 48070000.i2c:tps659038@58:tps659038_usb:GPIO 查找消费者 ID
    [6.174633] Palms-USB 48070000.i2c:tps659038@58:tps659038_usb:使用器件树进行 GPIO 查找
    [6.174651] of_get_named_gpio_FLAGS:无法解析节点'/ocp/i2c@48070000/tps659038@58/tps659038_USB[0]的'id-gpio'属性
    [6.174668] of _get_named_gpio_FLAGS:无法解析节点'/ocp/i2c@48070000/tps659038@58/tps659038_USB[0]的'id-GPIO'属性
    [6.174682] Palms-USB 48070000.i2c:tps659038@58:tps659038_usb:使用查找表进行 GPIO 查找
    [6.174699] Palms-USB 48070000.i2c:tps659038@58:tps659038_usb:查找 GPIO ID 失败
    [6.174716] Palms-USB 48070000.i2c:tps659038@58:tps659038_USB:消费类 VBUS 的 GPIO 查找
    [6.174730] Palms-USB 48070000.i2c:tps659038@58:tps659038_usb:使用器件树进行 GPIO 查找
    [6.174750] of_get_named_gpio_FLAGS:无法解析节点'/ocp/i2c@48070000/tps659038@58/tps659038_USB[0]的'VBUS-GPIO'属性
    [6.174818] of_get_named_gpio_FLAGS:解析了节点'/ocp/i2c@48070000/tps659038@58/tps659038_USB[0]的'VBUS-GPIO'属性-状态(0)
    [6.333504] RTC rtc2:48838000.rtc:dev (254:2)
    [6.333522] OMAP_RTC 48838000.RTC:RTC 内核:将48838000.RTC 注册为 rtc2
    [6.564799] SCSI 子系统已初始化
    [6.609109] VPE 489d0000.VPE:正在加载固件 vpdma-1b8.bin
    [6.630699] VPE 489d0000.VPE:器件注册为/dev/video0
    [6.638189]已加载 libata 版本3.00。
    [6.685824] AHCI 4a140000.SATA:SSS 标志置位、并行总线扫描已禁用
    [6.692864] AHCI 4a140000.SATA:AHCI 0001.0300 32插槽1端口3 Gbps 0x1进入平台模式
    [6.701751] AHCI 4a140000.SATA:标志:64位 NCQ SNTF stag pm led clo only pmp pio sabadm part ccc apst
    [6.782187] SCSI host0:AHCI
    [6.808128] ata1:SATA max UDMA/133 MMIO [mem 0x4a140000-0x4a1410ff] port 0x100 IRQ 249
    [6.967885] OMAP-WDT:OMAP 看门狗定时器修订版0x01:初始超时60秒
    [7.000131] OMAP-SHIM 4b101000.sham:OMAP 版本4.3上的硬件加速器
    [7.090670] OMAP-HDMI-AUDIO omap-hdmi-audio.0.auto: snd-so-dummy dai <->58040000编码器映射正常
    [7.121437] ata1:SATA link down (sStatus 0 SControl 300)
    [7.121499](STC):ChnL_id list empty :4.
    [7.121499](stk):st_Kim _start
    [ 7.2282828282828](stk):ldisch_install = 1<7>[7.342909] of_get_named_gpiod_flags:无法解析节点'/sound@0'的'sple-audio-card, hp-det-gpio'属性
    [7.342924] of_get_named_gpiod_flags:无法解析节点'/sound@0[0]的'sple-audio-card、mic-det-gpio'属性
    [7.347503] ASOC-simple card sound@0:tlv320aic3x-hifi <->48468000.McASP 映射正常
    [7.649274] ti-pruss 4b200000.pruss:创建 PRU 内核和其他子平台器件
    [7.668360] IRQ: No IRQ domain found for /ocp/pruss@4b200000/INTC@4b220000!
    [7.682206] IRQ: No IRQ domain found for /ocp/pruss@4b200000/INTC@4b220000!
    [7.697670] OMAP-AES 4b500000.AES:OMAP AES 硬件加速器版本:3.3
    [7.741087] ti-pruss 4b280000.pruss:创建 PRU 内核和其他子平台器件
    [7.769562] IRQ:找不到/ocp/pruss@4b280000/INTC@4b2a0000的 IRQ 域!
    [7.784948] IRQ:找不到/ocp/pruss@4b280000/INTC@4b2a0000的 IRQ 域!
    [7.806032] OMAP-AES 4b700000.AES:OMAP AES 硬件加速器版本:3.3
    [7.902082] remoteproc4:4b234000.pru0可用
    [7.907136] remoteproc4:注意:remoteproc 仍在开发中并被视为实验。
    [7.938470] remoteproc4:二进制格式尚未最终确定、并且尚不能保证向后兼容性。
    [7.938630] remoteproc4:am57xx-pru1_0-FW 的直接固件加载失败、错误-2
    [7.938638] remoteproc4:加载 am57xx-pru1_0-FW 失败
    [7.938684] PRU-rproc 4b234000.pru0:手动引导 PRU 内核
    [7.938689] remoteproc4:为4b234000.pru0加电
    [7.938725] remoteproc4:am57xx-pru1_0-FW 的直接固件加载失败、错误-2
    [7.938731] remoteproc4:Request_firmware failed:-2
    [7.938737] PRU-rproc 4b234000.pru0:rproc_boot 失败
    [7.982571] remoteproc4:发布了4b234000.pru0
    [7.985579] PRU-rproc:4b234000.pru0的探测器失败,错误-2
    [8.010695] remoteproc4:4b238000.pru1可用
    [8.022463] remoteproc4:注意:remoteproc 仍在开发中并被视为实验。
    [8.032315] remoteproc4:二进制格式尚未最终确定,并且尚未保证向后兼容性。
    [8.043831] remoteproc4:am57xx-pru1_1-FW 的直接固件加载失败、错误-2
    [8.052993] remoteproc4:无法加载 am57xx-pru1_1-fw
    [8.058925] PRU-rproc 4b238000.pru1:手动启动 PRU 内核
    [8.069514] remoteproc4:为4b238000.pru1加电
    [8.074955] remoteproc4:am57xx-pru1_1-FW 的直接固件加载失败、错误-2
    [8.083250] remoteproc4:request_firmware failed:-2
    [8.088668] PRU-rproc 4b238000.pru1:rproc_boot 失败
    [8.105844] remoteproc4:发布4b238000.pru1
    [8.114343] PRU-rproc:4b238000.pru1的探测器失败、错误-2
    [8.128116] remoteproc4:4b2b4000.pru0可用
    [8.133173] remoteproc4:注意:remoteproc 仍在开发中,并被视为实验。
    [8.142561] remoteproc4:二进制格式尚未最终确定、并且尚未保证向后兼容性。
    [8.153152] remoteproc4:am57xx-pru2_0-FW 的直接固件加载失败,并出现错误-2
    [8.161340] remoteproc4:无法加载 am57xx-pru2_0-FW
    [8.166800] PRU-rproc 4b2b4000.pru0:手动启动 PRU 内核
    [8.173845] remoteproc4:为4b2b4000.pru0加电
    [8.178898] remoteproc4:am57xx-pru2_0-FW 的直接固件加载失败、错误-2
    [8.187461] remoteproc4:Request_firmware failed:-2
    [8.192547] PRU-rproc 4b2b4000.pru0:rproc_boot 失败
    [8.206701] remoteproc4:发布了4b2b4000.pru0
    [8.213205] PRU-rproc:4b2b4000.pru0的探测器失败,错误-2
    [8.227146] remoteproc4:4b2b8000.pru1可用
    [8.231753](stk):ldisc 安装超时
    [8.238847](stk):ldisc_install = 0
    [8.238847] remoteproc4:注意:remoteproc 仍在开发中并被视为实验。
    [8.252482] remoteproc4:二进制格式尚未最终确定、并且尚未保证向后兼容性。
    [8.263822] remoteproc4:am57xx-pru2_1-FW 的直接固件加载失败、错误-2
    [8.272025] remoteproc4:无法加载 am57xx-pru2_1-FW
    [8.277468] PRU-rproc 4b2b8000.pru1:手动启动 PRU 内核
    [8.283732] remoteproc4:为4b2b8000.pru1加电
    [8.288841] remoteproc4:am57xx-pru2_1-FW 的直接固件加载失败、错误-2
    [8.297353] remoteproc4:request_firmware failed:-2
    [8.302555] PRU-rproc 4b2b8000.pru1:rproc_boot 失败
    [8.311596] remoteproc4:发布4b2b8000.pru1
    [8.317215] PRU-rproc:4b2b8000.pru1的探测器失败,错误-2
    [8.426359] net eth1:正在初始化 cpsw 版本1.15 (0)
    [8.440704] net eth0:初始化 cpsw ale 版本1.4
    [8.457747]净 eth0:ALE 表大小1024
    [8.559420] net eth1: Phy found : id is : 0x221622
    [8.594647] IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪
    [8.610125] 8021q:将 VLAN 0添加到设备 eth1上的硬件过滤器
    [8.655146] net eth0:正在初始化 cpsw 版本1.15 (0)
    [8.725439] net eth0:Phy found:id is:0x221622
    [8.745964] IPv6:ADDRCONF (NETDEV_UP):eth0:链路未就绪
    [8.757749] 8021q:将 VLAN 0添加到设备 eth0上的硬件过滤器
    [8.800509] usbcore:注册的新接口驱动程序 usbfs
    [8.810654] usbcore:注册的新接口驱动程序集线器
    [8.821984] usbcore:注册的新设备驱动程序 USB
    [8.886674] xhci-hcd xhci-hcd.1.auto: xHCI 主机控制器
    [8.893145] xhci-hcd xhci-hcd.1.auto:注册了新的 USB 总线、分配了总线编号1
    [8.907100] xhci-hcd xhci-hcd.1.auto: HCC params 0x0220f04c HCI version 0x100 quirks 0x00210010
    [8.916635] xhci-hcd xhci-hcd.1.auto: IRQ 439、io mem 0x48890000
    [8.925672]集线器1-0:1.0:找到 USB 集线器
    [8.930315]集线器1-0:1.0:检测到1个端口
    [8.937865] xhci-hcd xhci-hcd.1.auto: xHCI 主机控制器
    [8.943308] xhci-hcd xhci-hcd.1.auto:新 USB 总线已注册,分配总线编号2
    [8.951100] USB USB2:我们不知道该主机的 LPM 算法、因此禁用了 LPM。
    [8.961098]集线器2-0:1.0:找到 USB 集线器
    [8.967855]集线器2-0:1.0:检测到1个端口
    [9.231400](stk):等待卸载 ldisc 时超时
    [9.239401] USB 1-1:使用 xhci-hcd 的新型高速 USB 器件编号2
    [9.277453] USB 2-1:使用 xhci-hcd 的新型超高速 USB 器件编号2
    [9.303278]集线器2-1:1.0:找到 USB 集线器
    [9.307472]集线器2-1:1.0:检测到4个端口
    [9.344555](stk):ldisc_install = 1.
    [9.431294]集线器1-1:1.0:找到 USB 集线器
    [9.435326]集线器1-1:1.0:检测到4个端口
    [10.347402](stk):ldisc 安装超时
    [10.351608](stk):ldisc_install =0 (stk):等待 ldisc 卸载时超时
    [11.466122](stk):ldisc_install=1 (stk): ldisc 安装超时
    [12.472282](stk):ldisc_install =0 (stk):等待 ldisc 卸载时超时
    [13.587117](stk):ldisd_install = 1(stk):ldisc 安装超时
    [14.593286](stk):ldisc_install =0 (stk):等待卸载 ldisc 时超时
    [15.708119](stk):ldisc_install = 1 (stk):ldisc 安装超时
    [16.714285](stk):ldisc_install =0 (stk):等待 ldisc 卸载时超时
    [17.829119](stk):ldisc_install =1 (stk): ldisc 安装超时
    [18.835285](stk):ldisc_install =0 (stk):等待 ldisc 卸载时超时
    [19.845128]蓝牙:ST_register 失败-22
    [20.658015] cpsw 48484000。以太网 eth1:链路速率高达- 100Mbps/全速率-流量控制 Rx/TX
    [20.666090] IPv6:ADDRCONF (NETDEV_CHANGE):ETH1:链路就绪
    [52.072432] random:非阻塞池已初始化
    [52.279320] net eth1:正在初始化 cpsw 版本1.15 (0)
    [52.355050] net eth1: Phy found : id is : 0x221622
    [52.364460] IPv6:ADDRCONF (NETDEV_UP):ETH1:链路未就绪
    [52.371901] 8021q:在设备 eth1上添加 VLAN 0至硬件过滤器
    [68.486017] cpsw 48484000.ethernet eth1:链路速率高达- 100Mbps/全速率-流控 Rx/TX
    [68.494098] IPv6:ADDRCONF (NETDEV_CHANGE):ETH1:链路就绪
    [71.559420] RTC-ds1307 2-006F:写入秒=36、分钟=6、小时=14、mday =22、mon=5、 yage=117、wday =4
    [71.559436] RTC-ds1307 2-006F:写入:B6 06 14 0d 22 06 17
    [71.560003] RTC-ds1307 2-006F:读取:B6 06 14 2D 22 06 17
    [71.560018] RTC-ds1307 2-006F:读取秒=36、分钟=6、小时=14、mday =22、mon=5、 yage=117、wday =4


    ========================================================================================================

    在这种情况下、" mmc1:Error -110 while initializing SDIO card"会在设置总线宽度时遍历失败的代码。

    只需添加一点、我已经使蓝牙正常工作了。

    谢谢、
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eyal、

    我进一步在 DT 中添加了 max-frequency =<15000000;属性。 但是、现在我得到如下内核警告:

    root@vb4:~ insmod /lib/modules/4.4.54-rt63-g00eb0a0737/kernel/drivers/net/wireless/ti/wlcore/wlcore_sdio.ko
    [137.528297] wl18xx_driver wl18xx.1.auto: ti-connectivity/wl1271-nvs.bin 的直接固件加载失败、错误-2
    [137.538958] wl18xx_driver wl18xx.1.auto:返回到用户帮助程序

    [137.898748]------ [在此处剪切]-----
    [137.903406]警告:CPU:0 PID:422 at /home/mike/kernel-source/drivers/net/wireless/ti/wlcore/sdio.c:145)
    [137.922567]链接模块:wl18xx wlcore_sdio xhci_plat_hcd xhci_hcd usbcore wlcore mac80211 cfg80211 PRU_rproc dwc3 pruss_intc UDC_core SHA512_GE]
    [137.975530] CPU:0 PID:422 Comm:kworker/0:3被污染:g w o 4.4.54-rt63-g00eb0a0737 #162
    [137.975533]硬件名称:通用 DRA74X (平展器件树)
    [137.975545]工作队列:事件 Request_firmware_work_func
    [137.975549]回溯:
    [137.975565][ ](dump_backtrace)从[ ](show_stack+0x18/0x1c)
    [137.975574] r7:00000091 r6:600f0013 r5:00000000 r4:c094958c
    [137.975586][ ](show_stack)从[ ](dump_stack+0x84/0xa0)
    [137.975598][ ](dump_stack)从[ ](warn_slESpath_common+0x8c/bb 8)
    [137.975605] r7:00000091 R6:bf366047 R5:00000009 R4:00000000
    [137.975615][ ](warn_slowpath_common)、来自[ ](WARN_RASPEK_NULL_0x24/0x2C)
    [137.975625] R8:ed78aa10 r7:00000004 R6:ecd626c0 r5:0001ffc4 r4:ed9f9800
    [137.975637][ ](warn_slowpath_null)、来自[ ](wl12xx_SDIO_RAW_WRITE+bbc/0x124 [wlcore_SDIO])
    [137.975689][ ](wl12xx_SDIO_RAW_WRITE [wlcore_SDIO])从[ ](wlcore_set_partition+0x110/0x408 [wlcore])
    [137.975699] R8:ed78aa00 r7:00000000 R6:bf3651b4 R5:bf37274c R4:ecf70f20
    [137.975778][ ](wlcore_set_partition [wlcore])、来自[ ](wl12xx_set_power_on/0x64/0x148 [wlcore])
    [137.975785] R6:bf2cced4 R5:00000000 R4:ecf70f20
    [137.975862][ ](wl12xx_set_power_on [wlcore])、来自[ ](wlcore_NVS_CB+0x1f0/0x9f4 [wlcore])
    [137.975867] R5:ecf71f20 R4:ecf70f20
    [137.975911] ](wlcore_NVS_CB [wlcore])、来自[ ](REQUEST_firmware_work _func+0x38/0x60)
    [137.975922] R10:00000008 R9:00000000 R8:eed27300 r7:00000000 R6:eed23c00 R5:ecd62dc0
    [137.975925] R4:ecd62dc0
    [137.975936][ ](Request_firmware_Work_func)、来自[ ](Process_One_Work+0x1b0/0x314)
    [137.975940] R4:ed71c380
    [137.975949][ ](Process_One_Work)、来自[ ](worker_thread+0x354/0x448)
    [137.975958] R10:00000008 R9:ed71c398 R8:eed23c28 r7:c0914580 R6:eed23c00 R5:eed23c00
    [137.975961] R4:ed71c380
    [137.975970][ ](worker_thread)、来自[ ](kthread+0xe0/0xf0)
    [137.975979] R10:00000000 R9:00000000 R8:00000000 r7:c0044948 R6:ed71c380 R5:00000000
    [137.975982] R4:ed664480
    [137.975990][ ](kthread)、来自[ ](RET_FANK_F叉+0x14/0x24)
    [137.975997] r7:00000000 R6:00000000 R5:c0049248 R4:ed66480
    [137.982661]--[结束线迹000000000003 ]--
    [138.199346] wl1271_SDIO mmc2:0001:2:SDIO 写入失败(-84)

    谢谢、
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mike:

    在这种情况下、问题实际上与硬件设计中使用的 SDIO 总线信号完整性问题或电平转换器有关。

    您能否尝试进一步降低 SDIO 频率。 尝试低至1MHz:

    Max-frequency =<1000000>

    看看它是否有用。

    此致、

    Eyal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Eyal、

    它可与 max-frequency =<1000000>配合使用、谢谢!
    此时钟是否会降低 WiFi 速度?

    谢谢、
    -Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Mike:

    是的、当然会限制 WiFi 吞吐量、因为理论最大值为1MHz * 4位 SDIO。
    因此您不会获得超过4Mbps 的数据。

    但它确实表明 SDIO 总线设置有问题。 您是否与硬件工程师协商以验证 SDIO 总线信号完整性?
    此外、我建议您也查看此文档:
    www.ti.com/.../swra448a.pdf

    此致、
    Eyal
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Eyal、

    与硬件团队进行错误的交叉检查。 我们使用连接到 wl1837的 twl1200-Q1。 您是否建议将其丢弃,而不是将 wl1837连接到处理器针脚?

    谢谢、
    -Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Mike:

    WL8 IO 使用1.8V、因此除非所选的 MMC 控制器可以支持1.8V 信令、否则必须使用电平转换器。

    我们指南中推荐的电平转换器:

    TXS0108E (请参阅第4.1节)。 我不确定您使用的器件是否兼容。 建议比较数据表以进行验证。

    此致、

    Eyal