工具与软件:
尊敬的 TI 团队:
在移植 SDK10时、我发现 LVDS 无法选择单链路显示模式。 如果是 LVDS 双链路面板、则工作正常。 我们的板在 SDK8上使用单链路。
面板只显示一半。 (10.1英寸 LVDS 面板1280x800)

如果我在器件树中将宽度加倍、它将全屏显示、但分辨率也将加倍。 (2560x800)

器件树叠加层:
&{/} {
lvds_panel {
#address-cells = <1>;
#size-cells = <0>;
compatible = "vxt,vl10112880", "panel-lvds";
backlight = <&lvds_backlight>;
power-supply = <®_lvds_pwr>;
data-mapping = "vesa-24";
height-mm = <135>;
width-mm = <216>;
panel-timing {
clock-frequency = <68500000>;
hactive = <1280>;
vactive = <800>;
hback-porch = <40>;
hfront-porch = <40>;
vback-porch = <10>;
vfront-porch = <3>;
hsync-len = <80>;
vsync-len = <10>;
};
port@0 {
reg = <0>;
lcd_in0: endpoint {
remote-endpoint = <&oldi_0_out>;
};
};
};
};
&dss {
pinctrl-names = "default";
pinctrl-0 = <&main_oldi0_pins_default>;
status = "okay";
};
&oldi0 {
status = "okay";
};
&oldi0_ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
oldi_0_in: endpoint {
remote-endpoint = <&dpi0_out0>;
};
};
port@1 {
reg = <1>;
oldi_0_out: endpoint {
remote-endpoint = <&lcd_in0>;
};
};
};
&dss_ports {
#address-cells = <1>;
#size-cells = <0>;
/* VP1: Output to OLDI */
port@0 {
reg = <0>;
#address-cells = <1>;
#size-cells = <0>;
dpi0_out0: endpoint@0 {
reg = <0>;
remote-endpoint = <&oldi_0_in>;
};
};
};
kmsprint:
# kmsprint
Connector 0 (40) LVDS-1 (connected)
Encoder 0 (39) NONE
Crtc 0 (38) 1280x800@57.80 68.500 1280/40/80/40/? 800/3/10/10/? 58 (57.80) 0x0 0x48
Plane 0 (31) fb-id: 50 (crtcs: 0) 0,0 1280x800 -> 0,0 1280x800 (AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB15 XR24 XB24 RX24 BX24 XR30 XB30 YUYV UYVY NV12)
FB 50 1280x800
寄存器:
# devmem2 0x3020a160 /dev/mem opened. Memory mapped at address 0xffffb7bdd000. Read at address 0x3020A160 (0xffffb7bdd160): 0x000011A5 # devmem2 0x108700 /dev/mem opened. Memory mapped at address 0xffff94b8c000. Read at address 0x00108700 (0xffff94b8c700): 0x80000000
请帮帮我。
提前感谢您!
此致、
射线