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.

AM625: LVDS display not working

Part Number: AM625

Hello Ti team,

We have custom board based on am625, we are using SDK9.

kmstest and kmsprint commands are working, but it's couldn't display anything.

Logs are given below.

root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# systemctl status weston.service
�● weston.service - Weston, a Wayland compositor, as a system service
     Loaded: loaded (8;;file://sm2s-am6254/lib/systemd/system/weston.service/lib/systemd/system/weston.service8;;; enabled; vendor preset: enabled)8;;
     Active: active (running) since Sat 2023-07-15 21:55:07 CEST; 11s ago
TriggeredBy: �● weston.socket
       Docs: 8;;man:weston(1)man:weston(1)8;;8;;
             8;;man:weston.ini(5)man:weston.ini(5)8;;8;;
             8;;http://wayland.freedesktop.org/http://wayland.freedesktop.org/8;;8;;
   Main PID: 581 (weston)
      Tasks: 0 (limit: 2151)
     Memory: 996.0K
     CGroup: /system.slice/weston.service
             �‣  581 /usr/bin/weston --modules=systemd-notify.so

Jul 15 21:55:05 sm2s-am6254 systemd[1]: Starting Weston, a Wayland compositor, as a system service...
Jul 15 21:55:05 sm2s-am6254 systemd[581]: pam_unix(weston-autologin:session): session opened for user weston(uid=1001) by weston(uid=0)
Jul 15 21:55:07 sm2s-am6254 systemd[1]: Started Weston, a Wayland compositor, as a system service.
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# systemctl status weston.socket 
�● weston.socket - Weston socket
     Loaded: loaded (8;;file://sm2s-am6254/lib/systemd/system/weston.socket/lib/systemd/system/weston.socket8;;; enabled; vendor preset: enabled)8;;
     Active: active (running) since Sat 2023-07-15 21:55:03 CEST; 21s ago
      Until: Sat 2023-07-15 21:55:03 CEST; 21s ago
   Triggers: �● weston.service
     Listen: /run/wayland-0 (Stream)
      Tasks: 0 (limit: 2151)
     Memory: 4.0K
     CGroup: /system.slice/weston.socket

Jul 15 21:55:03 sm2s-am6254 systemd[1]: Starting Weston socket...
Jul 15 21:55:03 sm2s-am6254 systemd[1]: Listening on Weston socket.
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# kmsprint
Connector 0 (40) LVDS-1 (connected)
  Encoder 0 (39) LVDS
    Crtc 0 (38) 1280x800@68.72 75.000 1280/30/4/30/? 800/4/4/4/? 69 (68.72) 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 N
V12)
        FB 50 1280x800
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# kmstest --flip
Could not get DRM master permission. Card already in use?
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# systemctl stop weston.socket
root@sm2s-am6254:~# systemctl stop weston.service
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# kmstest --flip               
Connector 0/@40: LVDS-1
  Crtc 0/@38: 1280x800@68.72 75.000 1280/30/4/30/? 800/4/4/4/? 69 (68.72) 0x0 0x48
  Plane 0/@31: 0,0-1280x800
    Fb 50 1280x800-XR24
press enter to exit
Connector 0: fps 68.72, slowest 14.70 ms
Connector 0: fps 68.72, slowest 14.63 ms
Connector 0: fps 68.72, slowest 14.64 ms
^C
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 
root@sm2s-am6254:~# modetest -M tidss                             
Encoders:
id      crtc    type    possible crtcs  possible clones
39      38      LVDS    0x00000001      0x00000001

Connectors:
id      encoder status          name            size (mm)       modes   encoders
40      39      connected       LVDS-1          262x164         1       39
  modes:
        index name refresh (Hz) hdisp hss hse htot vdisp vss vse vtot
  #0 1280x800 68.72 1280 1310 1314 1344 800 804 808 812 75000 flags: ; 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
38      49      (0,0)   (1280x800)
  #0 1280x800 68.72 1280 1310 1314 1344 800 804 808 812 75000 flags: ; type: preferred, driver
  props:
        24 VRR_ENABLED:
                flags: range
                values: 0 1
                value: 0
        27 CTM:
                flags: blob
                blobs:

                value:
        28 GAMMA_LUT:
                flags: blob
                blobs:

                value:
        29 GAMMA_LUT_SIZE:
                flags: immutable range
                values: 0 4294967295
                value: 256

Planes:
id      crtc    fb      CRTC x,y        x,y     gamma size      possible crtcs
31      38      49      0,0             0,0     0               0x00000001
  formats: 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
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 1
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000001d00000018000000
                        01000000900000004152313241423132
                        52413132524731364247313641523135
                        41423135415232344142323452413234
                        42413234524732344247323441523330
                        41423330585231325842313252583132
                        58523135584231355852323458423234
                        52583234425832345852333058423330
                        59555956555956594e56313200000000
                        ffffff1f000000000000000000000000
                        0000000000000000
                in_formats blob decoded:
                         AR12:  LINEAR
                         AB12:  LINEAR
                         RA12:  LINEAR
                         RG16:  LINEAR
                         BG16:  LINEAR
                         AR15:  LINEAR
                         AB15:  LINEAR
                         AR24:  LINEAR
                         AB24:  LINEAR
                         RA24:  LINEAR
                         BA24:  LINEAR
                         RG24:  LINEAR
                         BG24:  LINEAR
                         AR30:  LINEAR
                         AB30:  LINEAR
                         XR12:  LINEAR
                         XB12:  LINEAR
                         RX12:  LINEAR
                         XR15:  LINEAR
                         XB15:  LINEAR
                         XR24:  LINEAR
                         XB24:  LINEAR
                         RX24:  LINEAR
                         BX24:  LINEAR
                         XR30:  LINEAR
                         XB30:  LINEAR
                         YUYV:  LINEAR
                         UYVY:  LINEAR
                         NV12:  LINEAR
        33 zpos:
                flags: immutable range
                values: 0 0
                value: 0
        34 COLOR_ENCODING:
                flags: enum
                enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
                value: 0
        35 COLOR_RANGE:
                flags: enum
                enums: YCbCr limited range=0 YCbCr full range=1
                value: 1
        36 alpha:
                flags: range
                values: 0 65535
                value: 65535
        37 pixel blend mode:
                flags: enum
                enums: Pre-multiplied=0 Coverage=1
                value: 0
41      0       0       0,0             0,0     0               0x00000001
  formats: 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
  props:
        8 type:
                flags: immutable enum
                enums: Overlay=0 Primary=1 Cursor=2
                value: 0
        30 IN_FORMATS:
                flags: immutable blob
                blobs:

                value:
                        01000000000000001d00000018000000
                        01000000900000004152313241423132
                        52413132524731364247313641523135
                        41423135415232344142323452413234
                        42413234524732344247323441523330
                        41423330585231325842313252583132
                        58523135584231355852323458423234
                        52583234425832345852333058423330
                        59555956555956594e56313200000000
                        ffffff1f000000000000000000000000
                        0000000000000000
                in_formats blob decoded:
                         AR12:  LINEAR
                         AB12:  LINEAR
                         RA12:  LINEAR
                         RG16:  LINEAR
                         BG16:  LINEAR
                         AR15:  LINEAR
                         AB15:  LINEAR
                         AR24:  LINEAR
                         AB24:  LINEAR
                         RA24:  LINEAR
                         BA24:  LINEAR
                         RG24:  LINEAR
                         BG24:  LINEAR
                         AR30:  LINEAR
                         AB30:  LINEAR
                         XR12:  LINEAR
                         XB12:  LINEAR
                         RX12:  LINEAR
                         XR15:  LINEAR
                         XB15:  LINEAR
                         XR24:  LINEAR
                         XB24:  LINEAR
                         RX24:  LINEAR
                         BX24:  LINEAR
                         XR30:  LINEAR
                         XB30:  LINEAR
                         YUYV:  LINEAR
                         UYVY:  LINEAR
                         NV12:  LINEAR
        43 zpos:
                flags: range
                values: 1 1
                value: 0
        44 COLOR_ENCODING:
                flags: enum
                enums: ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
                value: 0
        45 COLOR_RANGE:
                flags: enum
                enums: YCbCr limited range=0 YCbCr full range=1
                value: 1
        46 alpha:
                flags: range
                values: 0 65535
                value: 65535
        47 pixel blend mode:
                flags: enum
                enums: Pre-multiplied=0 Coverage=1
                value: 0

Frame buffers:
id      size    pitch

root@sm2s-am6254:~# 
root@sm2s-am6254:~# dmesg | grep -i tidss
[    1.541561] [drm] Initialized tidss 1.0.0 20180215 for 30200000.dss on minor 0
[    1.595878] tidss 30200000.dss: [drm] fb0: tidssdrmfb frame buffer device
root@sm2s-am6254:~# dmesg | grep -i LVSS 
root@sm2s-am6254:~# dmesg | grep -i dss  
[    0.360607] platform 30200000.dss: Fixed dependency cycle(s) with /display
[    1.541561] [drm] Initialized tidss 1.0.0 20180215 for 30200000.dss on minor 0
[    1.595878] tidss 30200000.dss: [drm] fb0: tidssdrmfb frame buffer device
root@sm2s-am6254:~# 
root@sm2s-am6254:~# 



device tree entry given below
display {
                /*compatible = "microtips,mf-101hiebcaf0";*/
                /*
                * 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.
                * Swapping them will not make any difference.
                */

                compatible = "panel-lvds";
                width-mm = <262>;
                height-mm = <164>;
                label = "WXGA (16:10)";
                data-mapping = "jeida-24";
                status = "okay";

                panel-timing {
                        clock-frequency = <75000000>;
                        hactive = <1280>;
                        vactive = <800>;
                        hback-porch = <30>;
                        hfront-porch = <30>;
                        vback-porch = <4>;
                        vfront-porch = <4>;
                        hsync-len = <4>;
                        vsync-len = <4>;
                };

                port@0 {
                        dual-lvds-odd-pixels;
                        lcd_in0: endpoint {
                                        remote-endpoint = <&oldi_out0>;
                        };
                };

                port@1 {
                        dual-lvds-even-pixels;
                        lcd_in1: endpoint {
                                        remote-endpoint = <&oldi_out1>;
                        };
                };
        };
        
        
&dss {
        pinctrl-names = "default";
        pinctrl-0 = <&main_oldi0_pins_default>;
};

&dss_ports {
        #address-cells = <1>;
        #size-cells = <0>;

        /* VP1: LVDS Output (OLDI TX 0) */
        port@0 {
                        reg = <0>;
                        oldi_out0: endpoint {
                                        remote-endpoint = <&lcd_in0>;
                        };
        };

        /* VP1: LVDS Output (OLDI TX 1) */
        port@2 {
                        reg = <2>;
                        oldi_out1: endpoint {
                                        remote-endpoint = <&lcd_in1>;
                        };
        };
};

 main_oldi0_pins_default: main-oldi0-pins-default {
                pinctrl-single,pins = <
                        AM62X_IOPAD(0x0260, PIN_OUTPUT, 0) /* (AA5) OLDI0_A0N */
                        AM62X_IOPAD(0x025c, PIN_OUTPUT, 0) /* (Y6) OLDI0_A0P */
                        AM62X_IOPAD(0x0268, PIN_OUTPUT, 0) /* (AD3) OLDI0_A1N */
                        AM62X_IOPAD(0x0264, PIN_OUTPUT, 0) /* (AB4) OLDI0_A1P */
                        AM62X_IOPAD(0x0270, PIN_OUTPUT, 0) /* (Y8) OLDI0_A2N */
                        AM62X_IOPAD(0x026c, PIN_OUTPUT, 0) /* (AA8) OLDI0_A2P */
                        AM62X_IOPAD(0x0278, PIN_OUTPUT, 0) /* (AB6) OLDI0_A3N */
                        AM62X_IOPAD(0x0274, PIN_OUTPUT, 0) /* (AA7) OLDI0_A3P */
                        AM62X_IOPAD(0x0280, PIN_OUTPUT, 0) /* (AC6) OLDI0_A4N */
                        AM62X_IOPAD(0x027c, PIN_OUTPUT, 0) /* (AC5) OLDI0_A4P */
                        AM62X_IOPAD(0x0288, PIN_OUTPUT, 0) /* (AE5) OLDI0_A5N */
                        AM62X_IOPAD(0x0284, PIN_OUTPUT, 0) /* (AD6) OLDI0_A5P */
                        AM62X_IOPAD(0x0290, PIN_OUTPUT, 0) /* (AE6) OLDI0_A6N */
                        AM62X_IOPAD(0x028c, PIN_OUTPUT, 0) /* (AD7) OLDI0_A6P */
                        AM62X_IOPAD(0x0298, PIN_OUTPUT, 0) /* (AD8) OLDI0_A7N */
                        AM62X_IOPAD(0x0294, PIN_OUTPUT, 0) /* (AE7) OLDI0_A7P */
                        AM62X_IOPAD(0x02a0, PIN_OUTPUT, 0) /* (AD4) OLDI0_CLK0N */
                        AM62X_IOPAD(0x029c, PIN_OUTPUT, 0) /* (AE3) OLDI0_CLK0P */
                        AM62X_IOPAD(0x02a8, PIN_OUTPUT, 0) /* (AE4) OLDI0_CLK1N */
                        AM62X_IOPAD(0x02a4, PIN_OUTPUT, 0) /* (AD5) OLDI0_CLK1P */
                >;
        };


please guide us what can be the solution.

  • Hello,

    Is this single link panel or dual link panel?

    Regards,
    Krunal

  • This is single link panel

  • Hello,

    You need to remove the following entries from the driver:

    /* VP1: LVDS Output (OLDI TX 1) */
    port@2 {
    reg = <2>;
    oldi_out1: endpoint {
    remote-endpoint = <&lcd_in1>;
    };
    };

    port@1 {
    dual-lvds-even-pixels;
    lcd_in1: endpoint {
    remote-endpoint = <&oldi_out1>;
    };
    };

    Regards,
    Krunal

  • Hello Krunal,

    Thanks for the replay, now LVDS panel working, but not getting clear picture.

    Logs given below...

    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# kmstest --sync
    Connector 0/@40: LVDS-1
      Crtc 0/@38: 1280x800@68.72 75.000 1280/30/4/30/- 800/4/4/4/- 69 (68.72) 0xa 0x48
      Plane 0/@31: 0,0-1280x800
        Fb 50 1280x800-XR24
    press enter to exit
    
    
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# gst-launch-1.0 uridecodebin uri=file:/home/root/Tom_and_Jerry.mp4 ! waylandsink display=/run/wayland-0
    Setting pipeline to PAUSED ...
    Pipeline is PREROLLING ...
    Redistribute latency...
    Redistribute latency...
    Redistribute latency...
    Redistribute latency...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    Redistribute latency...
    New clock: GstSystemClock
    







  • Hello,

    I would recommend you to probe the clock+data lines and ensure it's all within the spec of the LCD panel datasheet.

    Regards,
    Krunal

  • Hello Krunal,

    Thank you for the recommendation, we have checked the clock it's it's perfect.

    But nor sure about data, attaching some screenshot for the same. 














    Frame rate required for display is 60.0Hz. And kmsprint command says it's configured as 65 Hz.

    Crtc 0 (38) 1280x800@65.06 71.000 1280/30/4/30/- 800/4/4/4/- 65 (65.06) 0xa 0x48

    root@sm2s-am6254:~# kmsprint
    Connector 0 (40) LVDS-1 (connected)
      Encoder 0 (39) LVDS
        Crtc 0 (38) 1280x800@65.06 71.000 1280/30/4/30/- 800/4/4/4/- 65 (65.06) 0xa 0x48
          Plane 0 (31) fb-id: 48 (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 N
    V12)
            FB 48 1280x800
    root@sm2s-am6254:~# 
    



    So i tired to set it up with modetest command. but it's getting failed.

    root@sm2s-am6254:~# modetest -M tidss -s 40@38:1280X800-60
    failed to find mode "1280X800-60.00Hz" for connector 40
    failed to create dumb buffer: Invalid argument
    
    root@sm2s-am6254:~# 
    


    please guide us with the same.

  • Hello,

    Let me internally check and I will get back to you. If you run a GPU test, do you see similar issue? For example, run the following command:
    systemctl stop weston
    kmscube -D /dev/dri/card0
    glmark-es2-drm

    Regards,
    Krunal

  • Hello,

    output of above commands given below.

    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# systemctl stop weston
    Warning: Stopping weston.service, but it can still be activated by:
      weston.socket
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# kmscube -D /dev/dri/card0
    Using display 0xf25460 with EGL version 1.5
    ===================================
    EGL information:
      version: "1.5"
      vendor: "Mesa Project"
      client extensions: "EGL_EXT_client_extensions EGL_EXT_device_base EGL_EXT_device_enumeration EGL_EXT_device_query EGL_EXT_platform_base EGL_KHR_client_get_all_proc_addresses EGL_KHR_debug EGL_EXT_platform_devi
    ce EGL_EXT_platform_wayland EGL_KHR_platform_wayland EGL_MESA_platform_gbm EGL_KHR_platform_gbm EGL_MESA_platform_surfaceless"
      display extensions: "EGL_ANDROID_native_fence_sync EGL_EXT_buffer_age EGL_EXT_create_context_robustness EGL_EXT_image_dma_buf_import EGL_EXT_image_dma_buf_import_modifiers EGL_EXT_image_gl_colorspace EGL_EXT_y
    uv_surface EGL_IMG_context_priority EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_create_context EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_g
    l_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_no_config_context EGL_KHR_partial_update EGL_KHR_reusable_sync EGL_KH
    R_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_image_dma_buf_export EGL_MESA_query_driver EGL_WL_bind_wayland_display EGL_IMG_cl_image 
    "
    ===================================
    OpenGL ES 2.x information:
      version: "OpenGL ES 3.1 build 23.1@6404501"
      shading language version: "OpenGL ES GLSL ES 3.10 build 23.1@6404501"
      vendor: "Imagination Technologies"
      renderer: "PowerVR A-Series AXE-1-16M"
      extensions: "GL_APPLE_texture_format_BGRA8888 GL_EXT_blend_minmax GL_EXT_buffer_storage GL_EXT_clip_control GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_compressed_ETC1_RGB8_sub_texture GL_E
    XT_conservative_depth GL_EXT_copy_image GL_EXT_discard_framebuffer GL_EXT_draw_buffers GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_EGL_image_array GL_EXT_float_blend GL_EXT_gpu_shader5 GL
    _EXT_memory_object GL_EXT_memory_object_fd GL_EXT_multi_draw_arrays GL_EXT_multisampled_render_to_texture GL_EXT_multisampled_render_to_texture2 GL_EXT_occlusion_query_boolean GL_EXT_polygon_offset_clamp GL_EXT_
    read_format_bgra GL_EXT_robustness GL_EXT_separate_shader_objects GL_EXT_shader_framebuffer_fetch GL_EXT_shader_group_vote GL_EXT_shader_implicit_conversions GL_EXT_shader_io_blocks GL_EXT_shader_non_constant_gl
    obal_initializers GL_EXT_shader_pixel_local_storage GL_EXT_shader_pixel_local_storage2 GL_EXT_shader_texture_lod GL_EXT_shadow_samplers GL_EXT_sparse_texture GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_texture_
    border_clamp GL_EXT_texture_buffer GL_EXT_texture_cube_map_array GL_EXT_texture_format_BGRA8888 GL_EXT_texture_format_sRGB_override GL_EXT_texture_rg GL_EXT_texture_shadow_lod GL_EXT_texture_sRGB_decode GL_EXT_t
    exture_sRGB_R8 GL_EXT_texture_sRGB_RG8 GL_EXT_texture_type_2_10_10_10_REV GL_EXT_unpack_subimage GL_EXT_YUV_target GL_IMG_framebuffer_downsample GL_IMG_multisampled_render_to_texture GL_IMG_program_binary GL_IMG
    _read_format GL_IMG_shader_binary GL_IMG_texture_format_BGRA8888 GL_IMG_texture_npot GL_KHR_blend_equation_advanced GL_KHR_blend_equation_advanced_coherent GL_KHR_debug GL_KHR_robustness GL_OES_compressed_ETC1_R
    GB8_texture GL_OES_depth24 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_ess
    l3 GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_gpu_shader5 GL_OES_mapbuffer GL_OES_packed_depth_stencil GL_OES_required_internalformat GL_OES_rgb8_rg
    ba8 GL_OES_sample_shading GL_OES_sample_variables GL_OES_shader_image_atomic GL_OES_shader_io_blocks GL_OES_shader_multisample_interpolation GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_
    3D GL_OES_texture_border_clamp GL_OES_texture_buffer GL_OES_texture_cube_map_array GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_npot GL_OES_texture_stencil8 GL_OES_texture_storage_multisample_2d
    _array GL_OES_vertex_array_object GL_OES_vertex_half_float"
    ===================================
    Rendered 130 frames in 2.002798 sec (64.909179 fps)
    Rendered 260 frames in 4.005713 sec (64.907297 fps)
    Rendered 390 frames in 6.008634 sec (64.906598 fps)
    Rendered 520 frames in 8.011528 sec (64.906467 fps)
    Rendered 650 frames in 10.015428 sec (64.899871 fps)
    Rendered 779 frames in 12.017333 sec (64.823036 fps)
    Rendered 909 frames in 14.020233 sec (64.834872 fps)
    Rendered 1039 frames in 16.023152 sec (64.843671 fps)
    Rendered 1169 frames in 18.026070 sec (64.850521 fps)
    Rendered 1299 frames in 20.028946 sec (64.856134 fps)
    Rendered 1429 frames in 22.031860 sec (64.860616 fps)
    Rendered 1559 frames in 24.034774 sec (64.864350 fps)
    Rendered 1689 frames in 26.037694 sec (64.867495 fps)
    Rendered 1819 frames in 28.040594 sec (64.870239 fps)
    Rendered 1949 frames in 30.043495 sec (64.872612 fps)
    Rendered 2079 frames in 32.046412 sec (64.874657 fps)
    Rendered 2209 frames in 34.049309 sec (64.876501 fps)
    Rendered 2339 frames in 36.052217 sec (64.878118 fps)
    ^C
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# glmark-es2-drm
    zsh: command not found: glmark-es2-drm
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# 
    root@sm2s-am6254:~# 
    



    And this is how, cube displayed.

  • Thanks! It seems like the color is messed up even with the GPU and it seems to indicate a display issue. Have you checked with your LCD vendor on the panel-timing information and data-mapping scheme? 

    Regards,
    Krunal

  • Hey Krunal,

    Thanks for the replay.

    Frame rate required for display is 60.0Hz. And from kmsprint command it seems that it's operating at Frame rate 65 Hz.

    another observation is that, During boot, LCD working fine. Image shown below.

    And we are using same LCD with other processors and it's working fine.

  • Hello,

    No, the TI logo image does not look correct and just to confirm, this is a single link 1280x720 panel? I will check with our developers and get back to you on the FPS. In parallel, please check your LCD vendor on the timing parameters, data mapping and LCD configs. 

    Regards,
    Krunal