Hi,
I would like to SD output 576i format data from LVDS interface using imx8mp SOM. So, i used to DS90CR286 for LVDS to TTL parallel converter and also used adv7341 for analog video converter.
Firstly, I modified my yocto image (5.15.71 kirkstone) for pixel clock=27MHz and resolution 720x576 using patch file. I generated test pattern using adv7341 board on 576i format clearly in this configuration.
When i want to took LVDS output, i had double screen.
I think, i need to progressive to interlaced video conversion. So i added to “interlaced” flag to my “panel-timing” node (you can see in my patch file) and then i got “Failed to start Weston, a compositor, as a system service.” fail.
Is there any way to convert data format progressive to interlace for LVDS output using imx8mp SOM?
Do you have any suggestion for this issue? I added the patch file and log file in the attachments.
Thank you for your help.
Hi @JackSp,
Hi Sanket,
[ 6.308408] imx-drm display-subsystem: bound imx-lcdifv3-crtc.0 (ops lcdifv3_crtc_ops)
[ OK ] Created slice Slice /system/systemd[ 6.320968] imx-drm display-subsystem: bound 32c00000.bus:ldb@32ec005c (ops imx8mp_ldb_ops)
-backlight.
[ 6.331538] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 1
[ 6.340020] imx-drm display-subsystem: [drm] Cannot find any crtc or sizes
root@ucm-imx8m-plus:~# modetest -M imx-drm
Encoders:
id crtc type possible crtcs possible clones
34 0 LVDS 0x00000001 0x00000001
Connectors:
id encoder status name size (mm) modes encoders
35 0 connected LVDS-1 270x200 0 34
props:
1 EDID:
flags: immutable blob
blobs:
value:
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 0
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
CRTCs:
id fb pos size
33 0 (0,0) (0x0)
#0 nan 0 0 0 0 0 0 0 0 0 flags: ; type:
props:
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
Planes:
id crtc fb CRTC x,y x,y gamma size possible crtcs
31 0 0 0,0 0,0 0 0x00000001
formats: XR24 AR24 RG16 XB24 AB24 AR15 XR15
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 1
32 zpos:
flags: immutable range
values: 0 0
value: 0
Frame buffers:
id size pitch
root@ucm-imx8m-plus:~# modetest -M imx-drm
Encoders:
id crtc type possible crtcs possible clones
34 33 LVDS 0x00000001 0x00000001
Connectors:
id encoder status name size (mm) modes encoders
35 34 connected LVDS-1 270x200 1 34
modes:
index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot
#0 720x576 25.00 720 740 804 864 576 590 591 625 13500 flags: nhsync, nvsync; type: preferred, driver
props:
1 EDID:
flags: immutable blob
blobs:
value:
2 DPMS:
flags: enum
enums: On=0 Standby=1 Suspend=2 Off=3
value: 0
5 link-status:
flags: enum
enums: Good=0 Bad=1
value: 0
6 non-desktop:
flags: immutable range
values: 0 1
value: 0
4 TILE:
flags: immutable blob
blobs:
value:
CRTCs:
id fb pos size
33 40 (0,0) (720x576)
#0 720x576 25.00 720 740 804 864 576 590 591 625 13500 flags: nhsync, nvsync; type: preferred, driver
props:
24 VRR_ENABLED:
flags: range
values: 0 1
value: 0
Planes:
id crtc fb CRTC x,y x,y gamma size possible crtcs
31 33 40 0,0 0,0 0 0x00000001
formats: XR24 AR24 RG16 XB24 AB24 AR15 XR15
props:
8 type:
flags: immutable enum
enums: Overlay=0 Primary=1 Cursor=2
value: 1
32 zpos:
flags: immutable range
values: 0 0
value: 0
Frame buffers:
id size pitch
Thank you for your reply.
Hi @JackSp,