设备树disp请教

  1. sun8iw20p1.dtsi文件中disp节点下 boot_disp boot_disp1 boot_disp2值都为0
    image
  2. 但在内核disp_init中,读取的值和dts不一致
value = disp_boot_para_parse("boot_disp");
value1 = disp_boot_para_parse("boot_disp1");
value2 = disp_boot_para_parse("boot_disp2");

查看该节点在dts中是否被定义和修改,修改dts文件的设备树会覆盖dtsi设备树的节点,最终生成的dtb文件被内核读取

dts文件中没有被修改;uboot中有以下相关的,是不是在启动后,在uboot中修改的

	hal_save_int_to_kernel("boot_disp", disp_para0);
	hal_save_int_to_kernel("boot_disp1", disp_para1);
	hal_save_int_to_kernel("boot_disp2", disp_para2);

你那边了解默认启动的屏幕是怎么设置的吗,看T113有两个DE, 如果要将/dev/fb0 切换到screen1, 需要怎么配置dts

screen0_output_type      = <1>;
screen0_output_mode      = <4>;
screen1_output_type      = <2>;
screen1_output_mode      = <14>;