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.

DM8168 gstreamer LCD display not working problem

Other Parts Discussed in Thread: TVP7002

Hello all!

We've got a custom board based on DM8168 TI EVM. We have two video outputs: HDMI and LVDS LCD connected to VOUT0[x] outputs od DM8168. But we cannot to display any information to LCD via gstreamer.

We change mode by next commands:

echo 0 > /sys/devices/platform/vpss/graphics0/enabled
echo 0 > /sys/devices/platform/vpss/display0/enabled
echo 0 > /sys/devices/platform/vpss/display1/enabled
echo 0 > /sys/devices/platform/vpss/display2/enabled
sleep 1
echo 5 > /sys/devices/platform/vpss/system/tiedvencs
sleep 1
echo 2:hdmi,dvo2 > /sys/devices/platform/vpss/graphics0/nodes
sleep 1
echo 1 > /sys/devices/platform/vpss/display1/enabled
sleep 1
cat /dev/zero > /dev/fb0 2> /dev/null
sleep 1
echo 1 > /sys/devices/platform/vpss/display0/enabled
echo 1 > /sys/devices/platform/vpss/display1/enabled
echo 1 > /sys/devices/platform/vpss/display2/enabled
echo 1 > /sys/devices/platform/vpss/graphics0/enabled
sleep 0.5
/etc/init.d/matrix-gui-e_1 start

We are see on both display (HDMI and LCD) good image of matrix GUI.

But any manipulations with play to LCD video don't working with us.

gstreamer pipeline

gst-launch -v filesrc location=/usr/share/ti/data/videos/dm816x_1080p_demo.264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 ! omx_videosink sync=false

successfully playing video to HDMI but can't play it to LCD.

We trying to change pipeline to

gst-launch -v filesrc location=/usr/share/ti/data/videos/dm816x_1080p_demo.264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! omx_scaler ! omx_ctrl display-mode=OMX_DC_MODE_1080P_60 display-device=LCD ! omx_videosink sync=false display-device=LCD

but this is don't working.

dm8168# lsmod
Module                  Size  Used by
bufferclass_ti          4950  0
omaplfb                10794  0
pvrsrvkm              155594  2 bufferclass_ti,omaplfb
ti81xxhdmi             17685  0
tvp7002                 6405  0
ti81xxvo               21210  0
ti81xxfb               21979  1
vpss                   75009  4 omaplfb,ti81xxhdmi,ti81xxvo,ti81xxfb
syslink              1134279  0
ipv6                  209855  18

Please provide us any help for solve this problem!

Thanks!

  • Hello,

    Could you try :

    gst-launch -v filesrc location=/usr/share/ti/data/videos/dm816x_1080p_demo.264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! omx_scaler! omx_ctrl display-mode=OMX_DC_MODE_480P_60 display-device=LCD ! gstperf !   'video/x-raw-yuv,width=(int)800,height=(int)480'   ! omx_videosink sync=false display-device=LCD

    BR
    Margarita

  • Margarita, thank you very much, but this not working:

    root@dm8168:~# gst-launch -v filesrc location=/usr/share/ti/data/videos/dm81
    6x_1080p_demo.264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec !
    omx_scaler! omx_ctrl display-mode=OMX_DC_MODE_480P_60 display-device=LCD ! gstpe
    rf !   'video/x-raw-yuv,width=(int)800,height=(int)480'   ! omx_videosink sync=f
    alse display-device=LCD
    gst-launch-0.10: OmxRpc.c:624: OmxRpc_Instance_init: Assertion `(OmxRpc_errorNone == retVal)' failed.
    Aborted
    

  • Hello,

    Do you made some changes?

    I would recommend you to try with v4l2sink element not with omx_videosink.

    The pipeline should be:

    gst-launch filesrc location=/usr/share/ti/data/videos/dm816x_1080p_demo.264 ! 'video/x-h264' ! h264parse access-unit=true ! omx_h264dec ! gstperf ! omx_scaler ! "video/x-raw-yuv,width=1920,height=1080" ! v4l2sink sync=false device=/dev/videoXX

    for /dev/videoXX check this guide:
    processors.wiki.ti.com/.../DM816X_AM389X_VPSS_Video_Driver_User_Guide

    For example /dev/video1 is HDMI.
    You should load v4l2 firmware, before to execute pipeline with v4l2sink element .

    Here are the steps:

    root@dm816x-evm:~# cd /usr/share/ti/ti-media-controller-utils/

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# /etc/init.d/matrix-gui-e stop

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# /etc/init.d/pvr-init stop

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# ./load-hd-firmware.sh stop

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# ./load-hd-v4l2-firmware.sh start

    BR
    Margarita
  • Margarita,

    Thank you for your reply, but this is don't working.

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# /etc/init.d/matrix-gui-e_1 stop
    Stopping Matrix GUI application.
    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils#

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# /etc/init.d/pvr-init stop

    Stopping PVR

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils#

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# ./load-hd-firmware.sh
    stop
    Unloading HDVICP2 Firmware
    FIRMWARE: I2cInit will be done by M3
    FIRMWARE: Memory map bin file not passed
    Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
    ===Mandatory arguments===
    <Processor Id> 0: DSP, 1: Video-M3, 2: Vpss-M3
    <Location of Firmware> firmware binary file
    <start|stop> to start/stop the firmware
    ===Optional arguments===
    -mmap input memory map bin file name
    -i2c 0: i2c init not done by M3, 1(default): i2c init done by M3
    FIRMWARE: isI2cInitRequiredOnM3: 1
    FIRMWARE: Default memory configuration is used
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    FIRMWARE: Memory Configuration status : In Progress
    FIRMWARE: 1 stop Successful
    Unloading HDVPSS Firmware
    FIRMWARE: I2cInit will be done by M3
    FIRMWARE: Memory map bin file not passed
    Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
    ===Mandatory arguments===
    <Processor Id> 0: DSP, 1: Video-M3, 2: Vpss-M3
    <Location of Firmware> firmware binary file
    <start|stop> to start/stop the firmware
    ===Optional arguments===
    -mmap input memory map bin file name
    -i2c 0: i2c init not done by M3, 1(default): i2c init done by M3
    FIRMWARE: isI2cInitRequiredOnM3: 1
    FIRMWARE: Default memory configuration is used
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    FIRMWARE: Memory Configuration status : In Progress
    FIRMWARE: 2 stop Successful
    Removed syslink kernel module


    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# ./load-hd-v4l2-firmware
    .sh start
    Loading HDVICP2 Firmware
    DM816X prcm_config_app version: 2.0.0.1
    Doing PRCM settings...
    PRCM for IVHD0 is in Progress, Please wait.....
    BW Phy Addr : 0x48180600 Data : 0x00000102
    AW Phy Addr : 0x48180600 Data : 0x00000102
    Phy Addr : 0x48180c04 Data : 0x00000037
    BW Phy Addr : 0x48180620 Data : 0x00000002
    AW Phy Addr : 0x48180620 Data : 0x00000002
    BW Phy Addr : 0x48180624 Data : 0x00000002
    AW Phy Addr : 0x48180624 Data : 0x00000002
    Phy Addr : 0x48180600 Data : 0x00000102
    BW Phy Addr : 0x48180c10 Data : 0x00000000
    AW Phy Addr : 0x48180c10 Data : 0x00000003
    Phy Addr : 0x48180c14 Data : 0x00000007
    BW Phy Addr : 0x58088000 Data : 0xeafffffe
    AW Phy Addr : 0x58088000 Data : 0xeafffffe
    BW Phy Addr : 0x58098000 Data : 0xeafffffe
    AW Phy Addr : 0x58098000 Data : 0xeafffffe
    BW Phy Addr : 0x48180c10 Data : 0x00000003
    AW Phy Addr : 0x48180c10 Data : 0x00000000
    Phy Addr : 0x48180c14 Data : 0x00000007
    PRCM for IVHD0 is Done Successfully
    PRCM for IVHD1 is in Progress, Please wait.....
    BW Phy Addr : 0x48180700 Data : 0x00000102
    AW Phy Addr : 0x48180700 Data : 0x00000102
    Phy Addr : 0x48180d04 Data : 0x00000037
    BW Phy Addr : 0x48180720 Data : 0x00000002
    AW Phy Addr : 0x48180720 Data : 0x00000002
    BW Phy Addr : 0x48180724 Data : 0x00000002
    AW Phy Addr : 0x48180724 Data : 0x00000002
    Phy Addr : 0x48180700 Data : 0x00000102
    BW Phy Addr : 0x48180d10 Data : 0x00000000
    AW Phy Addr : 0x48180d10 Data : 0x00000003
    Phy Addr : 0x48180d14 Data : 0x00000007
    BW Phy Addr : 0x5a088000 Data : 0xeafffffe
    AW Phy Addr : 0x5a088000 Data : 0xeafffffe
    BW Phy Addr : 0x5a098000 Data : 0xeafffffe
    AW Phy Addr : 0x5a098000 Data : 0xeafffffe
    BW Phy Addr : 0x48180d10 Data : 0x00000003
    AW Phy Addr : 0x48180d10 Data : 0x00000000
    Phy Addr : 0x48180d14 Data : 0x00000007
    PRCM for IVHD1 is Done Successfully
    PRCM for IVHD2 is in Progress, Please wait.....
    BW Phy Addr : 0x48180800 Data : 0x00000102
    AW Phy Addr : 0x48180800 Data : 0x00000102
    Phy Addr : 0x48180e04 Data : 0x00000037
    BW Phy Addr : 0x48180820 Data : 0x00000002
    AW SysLink version : 2.10.03.20
    SysLink module created on Date:Apr 29 2012 Time:20:45:11
    Phy Addr : 0x48180820 Data : 0x00000002
    BW Phy Addr : 0x48180824 Data : 0x00000002
    AW Phy Addr : 0x48180824 Data : 0x00000002
    Phy Addr : 0x48180800 Data : 0x00000102
    BW Phy Addr : 0x48180e10 Data : 0x00000000
    AW Phy Addr : 0x48180e10 Data : 0x00000003
    Phy Addr : 0x48180e14 Data : 0x00000007
    BW Phy Addr : 0x53088000 Data : 0xeafffffe
    AW Phy Addr : 0x53088000 Data : 0xeafffffe
    BW Phy Addr : 0x53098000 Data : 0xeafffffe
    AW Phy Addr : 0x53098000 Data : 0xeafffffe
    BW Phy Addr : 0x48180e10 Data : 0x00000003
    AW Phy Addr : 0x48180e10 Data : 0x00000000
    Phy Addr : 0x48180e14 Data : 0x00000007
    PRCM for IVHD2 is Done Successfully
    PRCM Initialization completed
    FIRMWARE: I2cInit will be done by M3
    FIRMWARE: Memory map bin file not passed
    Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
    ===Mandatory arguments===
    <Processor Id> 0: DSP, 1: Video-M3, 2: Vpss-M3
    <Location of Firmware> firmware binary file
    <start|stop> to start/stop the firmware
    ===Optional arguments===
    -mmap input memory map bin file name
    -i2c 0: i2c init not done by M3, 1(default): i2c init done by M3
    FIRMWARE: isI2cInitRequiredOnM3: 1
    FIRMWARE: Default memory configuration is used
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    FIRMWARE: Memory Configuration status : In Progress
    FIRMWARE: 1 start Successful
    Loading HDVPSS (V4L2) Firmware
    FIRMWARE: I2cInit will be done by M3
    FIRMWARE: Memory map bin file not passed
    Usage : firmware_loader <Processor Id> <Location of Firmware> <start|stop> [-mmap <memory_map_file>] [-i2c <0|1>]
    ===Mandatory arguments===
    <Processor Id> 0: DSP, 1: Video-M3, 2: Vpss-M3
    <Location of Firmware> firmware binary file
    <start|stop> to start/stop the firmware
    ===Optional arguments===
    -mmap input memory map bin file name
    -i2c 0: i2c init not done by M3, 1(default): i2c init done by M3
    FIRMWARE: isI2cInitRequiredOnM3: 1
    FIRMWARE: Default memory configuration is used
    MemCfg: DCMM (Dynamically Configurable Memory Map) Version : 2.1.2.1
    FIRMWARE: Memory Configuration status : In Progress
    FIRMWARE: 2 start Successful
    VPSS_DCTRL: setup 7375 filter failed
    VPSS_DCTRL: setup 7360 filter failed.
    tvp7002 2-005d: tvp7002 found @ 0x5d (OMAP I2C adapter)
    tvp7002 2-005d: TVP7002 read error -121
    tvp7002: probe of 2-005d failed with error -121
    ti81xxvin ti81xxvin: Error registering v4l2 subdevice
    HDMI W1 rev 2.0

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# gst-launch filesrc loca
    tion=/usr/share/ti/data/videos/dm816x_1080p_demo.264 ! 'video/x-h264' ! h264pars
    e access-unit=true ! omx_h264dec ! gstperf ! omx_scaler ! "video/x-raw-yuv,width
    =1920,height=1080" ! v4l2sink sync=false device=/dev/video1
    Setting pipeline to PAUSED ...

    ** (gst-launch-0.10:1517): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1517): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1517): CRITICAL **: gst_v4l2sink_sync_flip: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed
    Pipeline is PREROLLING ...

    (gst-launch-0.10:1517): GStreamer-CRITICAL **: _gst_util_uint64_scale_int: assertion `denom > 0' failed
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    perf0: frames: 63 current: 63.00 average: 63.00 arm-load: 4

    ***

    ***

    this is works fine (display video on hdmi). But for video2 and video3 no image on LCD display:

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# gst-launch filesrc loca
    tion=/usr/share/ti/data/videos/dm816x_1080p_demo.264 ! 'video/x-h264' ! h264pars
    e access-unit=true ! omx_h264dec ! gstperf ! omx_scaler ! "video/x-raw-yuv,width
    =1920,height=1080" ! v4l2sink sync=false device=/dev/video2
    Setting pipeline to PAUSED ...

    ** (gst-launch-0.10:1473): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1473): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1473): CRITICAL **: gst_v4l2sink_sync_flip: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed
    Pipeline is PREROLLING ...

    (gst-launch-0.10:1473): GStreamer-CRITICAL **: _gst_util_uint64_scale_int: assertion `denom > 0' failed
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
    perf0: frames: 64 current: 63.68 average: 63.68 arm-load: 10
    perf0: frames: 124 current: 60.00 average: 61.84 arm-load: 35

    root@dm816x-evm:/usr/share/ti/ti-media-controller-utils# gst-launch filesrc loca
    tion=/usr/share/ti/data/videos/dm816x_1080p_demo.264 ! 'video/x-h264' ! h264pars
    e access-unit=true ! omx_h264dec ! gstperf ! omx_scaler ! "video/x-raw-yuv,width
    =1920,height=1080" ! v4l2sink sync=false device=/dev/video3
    Setting pipeline to PAUSED ...

    ** (gst-launch-0.10:1485): CRITICAL **: gst_v4l2sink_sync_rotation: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed

    ** (gst-launch-0.10:1485): CRITICAL **: gst_v4l2sink_sAssertion at Line no: 419 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/MessageQDrv.c: (cargs.args.create.handle != NULL) : failed
    ync_rotation: assertion `v4l2_ioAssertion at Line no: 419 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/MessageQDrv.c: (cargs.args.create.handle != NULL) : failed
    ctl (fd, VIDIOC_S_CTRL, &controlAssertion at Line no: 419 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/MessageQDrv.c: (cargs.args.create.handle != NULL) : failed
    ) >= 0' failed

    ** (gst-launch-0.10:1485): CRITICAL **: gst_v4l2sink_sync_flip: assertion `v4l2_ioctl (fd, VIDIOC_S_CTRL, &control) >= 0' failed
    Assertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failed
    Assertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESSAGEQ) : failed
    ServiceMgr_prime: MessageQ_put failed: status = 0xfffffffe
    Assertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failed
    Assertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESSAGEQ) : failed
    ServiceMgr_prime: MessageQ_put failed: status = 0xfffffffe
    Assertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failed
    Assertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESSAGEQ) : failed
    ServiceMgr_prime: MessageQ_put failed: status = 0xfffffffe
    Assertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failed
    Assertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESSAGEQ) : failed
    ServiceMgr_prime: MessageQ_put failed: status = 0xfffffffe
    Assertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failed
    Assertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESSAGEQ) : failed
    ServiceMgr_prime: MessageQ_put failed: status = 0xfffffffe
    Assertion at Line no: 1244 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failed
    Assertion at Line no: 766 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (handle != NULL) : failed
    Caught SIGSEGV accessing address 0xe
    Spinning. Please run 'gdb gst-launch 1485' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
    Assertion at Line no: 419 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/utils/hlos/knl/Linux/../../../../../../ti/syslink/ipc/hlos/knl/Linux/MessageQDrv.c: (cargs.args.create.handle != NULL) : failed
    Assertion at Line no: 700 in /swcoe/sdk/cm/netra/arago-tmp/work/dm816x-evm-none-linux-gnueabi/ti-syslink-2_10_03_20-r4j/syslink_2_10_03_20/packages/ti/syslink/ipc/hlos/usr/MessageQ.c: (queueId != MessageQ_INVALIDMESSAGEQ) : failed
    ServiceMgr_stop: MessageQ_put failed: status = 0xfffffffe

  • Hi all!

    Anybody has any ideas?

  • Hello,

    Please check this wiki page:
    processors.wiki.ti.com/.../DM816X_AM389X_VPSS_Video_Driver_User_Guide

    Are you using the default EZSDK?

    BR
    Margarita
  • Margarita, we are using ti-ezsdk_dm816x-evm_5_05_01_04
    We studied the VPSS Video Driver User Guide many times. Output to framebuffer works fine but playing video via gstreamer to DVO2 are always fail.