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.

[参考译文] AM62A3-Q1:通过 ADV7511w HDMI 发送器 IC 进行流式传输时出现总线格式错误

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1436631/am62a3-q1-bus-format-error-while-streaming-over-adv7511w-hdmi-transmitter-ic

器件型号:AM62A3-Q1
主题中讨论的其他器件:AM62A3

工具与软件:

您好、TI:

    我们正在尝试使用 AM62A3处理器配置 ADV7511w。 我们正在使用最新版本 10.08v 和以下是设备树配置:  

&dss {
	status = "okay";
	pinctrl-names = "default";
	pinctrl-0 = <&main_dss0_pins_default>;
};


hdmi0: connector-hdmi {
	compatible = "hdmi-connector";
	label = "hdmi";
	type = "a";
	port {
	    	hdmi_connector_in: endpoint {
				remote-endpoint = <&adv7511w_out>;
			};
		};
	};
	

&dss_ports {
	/* VP2: DPI Output */
	hdmi0_dss: port@1 {
		reg = <1>;

		dpi1_out: endpoint {
			remote-endpoint = <&adv7511w_in>;
		};
	};
};


adv7511w: adv7511w@39 {
	compatible = "adi,adv7511w";
	 reg = <0x39>, <0x66>;
	 reg-names = "main", "edid";
	adi,input-depth = <8>;  
	adi,input-colorspace = "rgb"; 
	adi,input-clock = "1x";  

//	adi,input-style = <3>;
//	adi,input-justification = "right";
	ports {
		#address-cells = <1>;
		#size-cells = <0>;
 
		port@0 {
			reg = <0>;
			adv7511w_in: endpoint { 
				remote-endpoint = <&dpi1_out>;
			};
		};
			
		port@1 {
			reg = <1>;
			adv7511w_out: endpoint {
				remote-endpoint = <&hdmi_connector_in>;
			    };
		    };
	    };
	};

在显示屏上进行流式传输时出现以下错误:  

tidss 电桥原子检查:连接的显示屏中没有 BUS_Formats

以下是 dmesg 日志供您参考:

root@am62axx-evm:/opt/edgeai-gst-apps# dmesg | grep adv7511

[    0.365944] platform 30200000.dss: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/adv7511w@39

[    0.377335] platform connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/adv7511w@39

[    1.139719] platform connector-hdmi: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/adv7511w@39

[    1.149436] platform 30200000.dss: Fixed dependency cycle(s) with /bus@f0000/i2c@20020000/adv7511w@39

root@am62axx-evm:/opt/edgeai-gst-apps# dmesg | grep tidss  

[    6.924437] [drm] Initialized tidss 1.0.0 20180215 for 30200000.dss on minor 0

[    7.042350] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[    7.042455] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[    7.056247] tidss 30200000.dss: [drm] fb0: tidssdrmfb frame buffer device

[    7.263237] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   10.178417] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   11.093104] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   11.186005] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   11.196110] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   11.196158] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   11.196209] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   11.244704] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   11.666573] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   12.051571] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   18.785494] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

[   31.106386] tidss 30200000.dss: tidss_bridge_atomic_check: No bus_formats in connected display

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

    您好、Monica、

    我想对预期进行分级设置、我们只能帮助调试 Tidss 方面、而无法帮助您 调试 ADV 驱动程序。 这不是我们设计的、也不具备在我们的平台上进行测试的能力。

    您可以从 sii902x_bridge_attach sii902x 驱动程序代码中的函数中获取参考。
    更具体地说、有一个函数调用: drm_display_info_set_bus_formatsbus_formats在 drm_display_info结构中设置。
    TIDSS 驱动器需要执行此操作来识别总线格式。

    您可能需要复制与 adv7511w 驱动程序函数类似的内容。