工具与软件:
你好
我尝试使用 adv7511w 和 DTS 来启用 HDMI 显示,但始终满足"DSS:延迟探头待定"。
删除 DSS_PORT 时、DSS 驱动程序可以成功加载。
root@ti-am62xx:~# cat /proc/iomem |grep dss.
30200000-30200fff:302000.dss common
30202000-30202fff : 302000.DSS vidl1.
30206000-30206fff : 302000.dss vid
30207000-30207fff : 302000.dss ovr1.
30208000-30208fff : 302000.dss ovr2.
3020a000-3020afff:302000.DSS VP1.
3020b000-3020bfff:302000.dss vp2.
root@ti-am62xx:~# dmesg|grep dss
[ 1.309811][DRM]已初始化的 tidss 1.0.0 20180215、用于次要版本0上的302000.dss
DTS
&DSS{
状态="正常";
pinctrl-names ="默认值";
pinctrl-0 =<&MAIN_dss0_PINS_DEFAULT>;
};
hdmi0:connector-HDMI {
compatible ="HDMI-connector";
标签="HDMI";
类型="A";
端口{
HDMI_CONNECTOR_IN:端点{
remote-Endpoint =<&adv7511w_out>;
};
};
};
&DSS_PORTS{
/* VP2:DPI 输出*/
hdmi0_dss:端口@1{
reg =<1>;
dpi1_out:端点{
remote-termination =<&adv7511w_in>;
};
};
};
adv7511w: adv7511w@39 {
Compatible ="ADI、adv7511w";
REG =<0x39>、<0x66>;
reg-names ="main"、"EDID";
ADI、输入深度=<8>;
ADI、input-color space ="RGB";
ADI、输入时钟="1x";
// Adi、input-style =<3>;
// Adi、input-alignment ="右";
端口{
#address-cells =<1>;
#size-cells =<0>;
端口@0{
REG =<0>;
adv7511w_in:端点{
远程端点=<&dpi1_out>;
};
};
端口@1{
reg =<1>;
adv7511w_out:端点{
远程端点=<&HDMI_CONNECTOR_IN>;
};
};
};
};