Tool/software: Linux
Hello I'm working on Jacinto6 with PSDKLA 3.02.4ch-disp.log
My custom board have 4display(hdmi, ser-disp0, ser-disp1, ser-disp2)
I changed dra7-evm.dts for my 4ch display. but there are error when I enable 4 display in dtb.
When I try it with hdmi, disp0, disp2(without disp1) , It was work
but both of case hdmi, disp0, disp1 and hdmi, disp0, disp1, disp2 was not work.
* I attached the log message with enable DSS debug
please check my dts
/ {
lcd_fpd1: display_fpd1 {
/*
* This is not really a dpi panel, but panel-dpi driver
* works as dummy panel driver.
*/
compatible = "lg,lp101wx2", "panel-dpi";
//label = "lcd_fpd1";
//enable-gpios = <&pcf_gpio_21 0 GPIO_ACTIVE_LOW>;
status = "okay";
panel-timing {
clock-frequency = <64000000>;
hactive = <1280>;
vactive = <720>;
hfront-porch = <48>;
hback-porch = <80>;
hsync-len = <32>;
vfront-porch = <3>;
vback-porch = <13>;
vsync-len = <5>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
port@lcd1 {
fpd_in1: endpoint {
remote-endpoint = <&dpi_out1>;
};
};
};
};
/ {
lcd_fpd2: display_fpd2 {
/*
* This is not really a dpi panel, but panel-dpi driver
* works as dummy panel driver.
*/
compatible = "lg,lp101wx2", "panel-dpi";
//label = "lcd_fpd2";
//enable-gpios = <&pcf_gpio_21 0 GPIO_ACTIVE_LOW>;
status = "okay";
panel-timing {
clock-frequency = <64000000>;
hactive = <1280>;
vactive = <720>;
hfront-porch = <48>;
hback-porch = <80>;
hsync-len = <32>;
vfront-porch = <3>;
vback-porch = <13>;
vsync-len = <5>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
port@lcd2 {
fpd_in2: endpoint {
remote-endpoint = <&dpi_out2>;
};
};
};
};
/ {
lcd_fpd3: display_fpd3 {
/*
* This is not really a dpi panel, but panel-dpi driver
* works as dummy panel driver.
*/
compatible = "lg,lp101wx2", "panel-dpi";
//label = "lcd_fpd3";
//enable-gpios = <&pcf_gpio_21 0 GPIO_ACTIVE_LOW>;
status = "okay";
panel-timing {
clock-frequency = <64000000>;
hactive = <1280>;
vactive = <720>;
hfront-porch = <48>;
hback-porch = <80>;
hsync-len = <32>;
vfront-porch = <3>;
vback-porch = <13>;
vsync-len = <5>;
hsync-active = <0>;
vsync-active = <0>;
de-active = <1>;
pixelclk-active = <0>;
};
port@lcd3 {
fpd_in3: endpoint {
remote-endpoint = <&dpi_out3>;
};
};
};
};
&dss {
status = "okay";
vdda_video-supply = <&ldoln_reg>;
pinctrl-names = "default";
pinctrl-0 = <&vout1_pins &vout2_pins &vout3_pins>;
ports {
#address-cells = <1>;
#size-cells = <0>;
status = "okay";
port@lcd1 {
reg = <0>;
status = "okay";
dpi_out1: endpoint {
remote-endpoint = <&fpd_in1>;
data-lines = <24>;
};
};
port@lcd2 {
reg = <1>;
status = "okay";
dpi_out2: endpoint {
remote-endpoint = <&fpd_in2>;
data-lines = <24>;
};
};
port@lcd3 {
reg = <2>;
status = "okay";
dpi_out3: endpoint {
remote-endpoint = <&fpd_in3>;
data-lines = <24>;
};
};
};
};