1、设备树配置
当前配置HDMI
&hdmi {
status = "okay";
};
&hdmi_in_vopl {
status = "disabled";
};
&hdmi_in_vopb {
status = "okay";
};
&route_hdmi {
status = "okay";
connect = <&vopb_out_hdmi>;
};
&vopb {
assigned-clocks = <&cru DCLK_VOP0_DIV>;
assigned-clock-parents = <&cru PLL_VPLL>;
};
&vopl {
assigned-clocks = <&cru DCLK_VOP1_DIV>;
assigned-clock-parents = <&cru PLL_CPLL>;
};
当前配置dsi
&dsi_in_vopl {
status = "okay";
};
&dsi_in_vopb {
status = "disabled";
};
&route_dsi {
status = "okay";
connect = <&vopl_out_dsi>;
};
2、遇到问题
dis未正常显示
按照上面方法进行配置,启动系统后出现dsi在进入系统后不显示画面(uboot和kernel logo正常)。
log
[ 24.754297] [drm:vop_afbdc_atomic_check] *ERROR* not support afbdc
[ 53.511111] [drm:vop_afbdc_atomic_check] *ERROR* not support afbdc
[ 56.237472] [drm:vop_afbdc_atomic_check] *ERROR* not support afbdc
3、解决方式
按照上面方式,设置USE_AFBC_LAYER为0即可