Other Parts Discussed in Thread: AM62P5
Tool/software:
Hello i'm having these error on my initialization
Feb 27 17:26:08 am62pxx-evm kernel: tidss 30200000.dss: failed to init OLDI: -517
Feb 27 17:26:08 am62pxx-evm kernel: tidss 30200000.dss: failed to init OLDI: -517
Jan 01 00:00:16 am62pxx-evm kernel: tidss 30200000.dss: failed to init OLDI: -517
Jan 01 00:00:17 am62pxx-evm kernel: tidss 30200000.dss: failed to init OLDI: -517
i'm using a am62p5 board with linux kernel 6.6
in my device tree i have this nodes declaration.
LCD:
lcd { compatible = "lincolntech,lcd185-101ct"; backlight = <&backlight>; bootph-all; /* * Note that the OLDI TX 0 transmits the odd set of pixels * while the OLDI TX 1 transmits the even set. This is a * fixed configuration in the IP integration and is not * changeable. The properties, "dual-lvds-odd-pixels" and * "dual-lvds-even-pixels" have been used to merely * identify if a Dual Link configuration is required. * But swapping them will cause an error in the dss driver. */ port@0 { bootph-all; lcd_in0: endpoint { remote-endpoint = <&oldi_0_out>; }; }; };
OLDI / DSS
&oldi0_dss0 { status = "okay"; bootph-all; }; &oldi0_dss0_ports { status = "okay"; bootph-all; port@0 { bootph-all; reg = <0>; oldi_0_in: endpoint { remote-endpoint = <&dpi0_out0>; }; }; port@1 { reg = <1>; bootph-all; oldi_0_out: endpoint { remote-endpoint = <&lcd_in0>; }; }; }; &dss0 { status = "okay"; pinctrl-names = "default"; bootph-all; pinctrl-0 = <&main_dpi_pins_default>; }; &dss0_ports { /* VP1: LVDS Output (OLDI TX 0) */ bootph-all; port@0 { bootph-all; reg = <0>; dpi0_out0: endpoint { remote-endpoint = <&oldi_0_in>; }; }; /* DSS0-VP2: DPI/HDMI Output */ hdmi0_dss: port@1 { reg = <1>; bootph-all; dss0_dpi1_out: endpoint { remote-endpoint = <&sii9022_in>; }; }; };
BR,