Other Parts Discussed in Thread: TPD12S015
主题中讨论的其他器件:TPD12S015
工具/软件:Linux
我正在 Beagle x15 rev C 板上与 Yocto (Rocko) Linux-ti-staging 4.9.69合作。
我一直在尝试禁用我不使用的 x15功能的器件树节点(并且在定制 AM572x 电路板中不存在)。 在 am57xx-beagle-x15-common.dtsi 中、我尝试禁用标有 hdmi0、tpd12s015、sound0和 HDMI 的节点。
但是、当我执行此操作 并 将 boot & rootfs 安装到 x15的 EMMC (/dev/mmcblk1)时、我在引导时会遇到以下错误:
VFS:无法打开根设备"mmcblk1p2"或未知块(0、0):错误-6
内核严重错误-未同步:VFS:无法在未知块(0、0)上安装根 FS
使用具有相同引导和 rootfs 的 SD 卡(/dev/mmcblk0)时、我不会遇到内核严重错误。 当我启用(status ="oke";) hdmi0、tpd12s015、sound0和 HDMI 时、我也不会遇到内核严重错误。
有人能解释一下我在器件树中做什么会导致这种行为吗?
以下设备树更改:
/*删除 hdmi0、sound0、HDMI 的别名*/
/* SNIP */
hdmi0:连接器{ STATUS ="禁用"; 兼容="HDMI 连接器"; 标签="HDMI"; 类型="A"; 端口{ STATUS ="禁用"; HDMI_connector_in:端点{ 远程端点=<&tpd12s015_out>; }; }; };
tpd12s015:编码器{
STATUS ="禁用";
兼容="ti、tpd12s015";
端口{
#address-cells =<1>;
#size-cells =<0>;
端口@0{
reg =<0>;
tpd12s015_in:端点{
远程端点=<&HDMI_OUT>;
};
};
端口@1{
reg =<1>;
tpd12s015_out:端点{
远程端点=<&HDMI_connector_in_>;
};
};
};
};
??Sound0:Sound0{
STATUS ="禁用";
兼容="简单音频卡";
simple-audio-card、name ="BeagleBoard-X15";
simple-audio-card、小工具=
"线路"、"线路输出"、
"线路"、"线路输入";
简单音频卡,路由=
"线路输出"、 "LLOUT"、
"线路输出"、 "RLOUT"、
"MIC2L"、 "线路输入"、
"MIC2R"、 "线路输入";
simple-audio-card、format ="DSP_b";
simple-audio-card、bitclock-master =<&sound0_master>;
simple-audio-card、frame-master =<&sound0_master>;
简单音频卡、位时钟反转;
简单音频卡、CPU{
Sound-Dai =<&mcasp3>;
};
sound0_master:simple-audio-card、codec{
sound-dai =<&tlv320aic3104>;
时钟=<&clkout2_clk>;
};
};
// SNIP */
&HDMI {
STATUS ="禁用";
VDDA-SUPPLY =<&ldo4_reg>;
端口{
HDMI_OUT:端点{
远程端点=<&tpd12s015_in_>;
};
};
};