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.

DM8148 运行load.sh报错:SYSTEM: VPDMA is Busy (0x00080000) !!!

DM8148 在uboot中加入启动logo后,运行load.sh时打印如下错误:

root@dm814x-evm:/opt/well/video# ./load.sh
Attached to slave procId 2.
Loaded file ../firmware/dvr_rdk_fw_m3vpss_1024M_256M.xem3 on slave procId 2.
Started slave procId 2.
After Ipc_loadcallback status [0x00000000]
[m3vpss ] ISS Freq : 400 MHz
[m3vpss ] ***** VPSS Firmware build time 11:29:27 Sep 22 2013 EDG gcc 3.0 mode
[m3vpss ] ***** SYSTEM : Frequency <ORG> - 200000000, <NEW> - 200000000
[m3vpss ] notify_attach rtnVal 0
[m3vpss ] initProxyServer rtnVal 0
[m3vpss ]
[m3vpss ] *** UTILS: CPU KHz = 400000 Khz ***
[m3vpss ]
[m3vpss ] 51: SYSTEM : System Common Init in progress !!!
[m3vpss ] 51: SYSTEM: IPC init in progress !!!
[m3vpss ] 51: SYSTEM: Attaching to [HOST] ...
[m3vpss ] 56: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
After Ipc_startcallback status [0x00000000]
Attached to slave procId 1.
Loaded file ../firmware/dvr_rdk_fw_m3video_1024M_256M.xem3 on slave procId 1.
Started slave procId 1.
After Ipc_loadcallback status [0x00000000]
After Ipc_startcallback status [0x00000000]
[m3video] ISS Freq : 400 MHz
[m3video] ***** VIDEO Firmware build time 11:30:23 Sep 22 2013 EDG gcc 3.0 mode
[m3video] ***** SYSTEM : Frequency <ORG> - 200000000, <NEW> - 200000000
[m3video]
[m3video] *** UTILS: CPU KHz = 400000 Khz ***
[m3video]
[m3video] 400: SYSTEM : System Common Init in progress !!!
[m3video] 400: SYSTEM: IPC init in progress !!!
[m3video] 400: SYSTEM: Attaching to [HOST] ...
[m3video] 405: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
Attached to slave procId 0.
Loaded file ../firmware/dvr_rdk_fw_c6xdsp_1024M_256M.xe674 on slave procId 0.
Started slave procId 0.
After Ipc_loadcallback status [0x00000000]
After Ipc_startcallback status [0x00000000]
[c6xdsp ] DSP Freq : 500 MHz
[m3video] 704: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
[m3vpss ] 706: SYSTEM: Attaching to [DSP] ... SUCCESS !!!
[m3video] 708: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
[m3vpss ] 708: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
[m3video] 708: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_1] ...
[m3vpss ] 708: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_2] ...
[c6xdsp ] ***** VIDEO Firmware build time 11:25:51 Sep 22 2013 EDG gcc 3.0 mode
[c6xdsp ] ***** SYSTEM : Frequency <ORG> - 500000000, <NEW> - 500000000
[m3vpss ] 709: SYSTEM: Creating MsgQ [VPSS-M3_MSGQ] ...
[c6xdsp ]
[m3video] 709: SYSTEM: Creating MsgQ [VIDEO-M3_MSGQ] ...
[c6xdsp ] *** UTILS: CPU KHz = 500000 Khz ***
[c6xdsp ]
[m3vpss ] 709: SYSTEM: Creating MsgQ [VPSS-M3_ACK_MSGQ] ...
[c6xdsp ] 1: SYSTEM : System Common Init in progress !!!
[c6xdsp ] 1: SYSTEM: IPC init in progress !!!
[m3video] 709: SYSTEM: Creating MsgQ [VIDEO-M3_ACK_MSGQ] ...
[c6xdsp ] 1: SYSTEM: Attaching to [HOST] ...
[c6xdsp ] 10: SYSTEM: Attaching to [HOST] ... SUCCESS !!!
[c6xdsp ] 13: SYSTEM: Attaching to [VIDEO-M3] ... SUCCESS !!!
[c6xdsp ] 15: SYSTEM: Attaching to [VPSS-M3] ... SUCCESS !!!
[c6xdsp ] 15: SYSTEM: Creating MsgQ Heap [IPC_MSGQ_MSG_HEAP_0] ...
[c6xdsp ] 15: SYSTEM: Creating MsgQ [DSP_MSGQ] ...
[c6xdsp ] 15: SYSTEM: Creating MsgQ [DSP_ACK_MSGQ] ...
[c6xdsp ] 16: SYSTEM: Notify register to [HOST] line 0, event 15 ...
[c6xdsp ] 16: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
[c6xdsp ] 16: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
[c6xdsp ] 16: SYSTEM: IPC init DONE !!!
[c6xdsp ] 19: MEM: Shared Region 2: Base = 0xa8000000, Length = 0x16000000 (352 MB)
[m3video] 711: SYSTEM: Notify register to [HOST] line 0, event 15 ...
[m3vpss ] 711: SYSTEM: Notify register to [HOST] line 0, event 15 ...
[c6xdsp ] 19: MEM: Shared Region 1: Base = 0x90000000, Length = 0x0cf00000 (207 MB)
[m3video] 712: SYSTEM: Notify register to [DSP] line 0, event 15 ...
[m3vpss ] 712: SYSTEM: Notify register to [DSP] line 0, event 15 ...
[c6xdsp ] 20: SYSTEM : System Common Init Done !!!
[m3video] 712: SYSTEM: Notify register to [VPSS-M3] line 0, event 15 ...
[m3vpss ] 712: SYSTEM: Notify register to [VIDEO-M3] line 0, event 15 ...
[c6xdsp ] 19: SYSTEM : System DSP Init in progress !!!
[m3video] 712: SYSTEM: IPC init DONE !!!
[m3vpss ] 712: SYSTEM: IPC init DONE !!!
[c6xdsp ] 19: SYSTEM : RpeServer_init() done... Ret Val 0!!!
[m3vpss ] 721: MEM: Shared Region 2: Base = 0xa8000000, Length = 0x16000000 (352DMA: Module install successful, device major num = 251
MB)
[c6xdsp DRV: Module install successful
] 25: SYSTEM: CDRV: Module built on Sep 22 2013 11:15:16
reating ListMP [DSP_IPC_OUT_19] in region 0 ...
[c6xdsp ] 25: SYSTEM: Creating ListMP [DSP_IPC_IN_19] in region 0 ...
[m3video] 721: MEM: Shared Region 2: Base = 0xa8000000, Length = 0x16000000 (352 MB)
[m3vpss ] 721: MEM: Shared Region 1: Base = 0x90000000, Length = 0x0cf00000 (207 MB)
[c6xdsp ] 25: SYSTEM: ListElem Shared Addr = 0xbe173e00
[c6xdsp ] 26: SYSTEM: Creating ListMP [DSP_IPC_OUT_20] in region 0 ...
[c6xdsp ] 26: SYSTEM: Creating ListMP [DSP_IPC_IN_20] in region 0 ...
[m3video] 721: MEM: Shared Region 1: Base = 0x90000000, Length = 0x0cf00000 (207 MB)
[c6xdsp ] 27: SYSTEM: ListElem Shared Addr = 0xbe199600
[c6xdsp ] 28: SYSTEM: Creating ListMP [DSP_IPC_OUT_21] in region 0 ...
[c6xdsp ] 28: SYSTEM: Creating ListMP [DSP_IPC_IN_21] in region 0 ...
[c6xdsp ] 28: SYSTEM: ListElem Shared Addr = 0xbe1bee00
[c6xdsp ] 29: SYSTEM: Creating ListMP [DSP_IPC_OUT_24] in region 0 ...
[c6xdsp ] 29: SYSTEM: Creating ListMP [DSP_IPC_IN_24] in region 0 ...
[c6xdsp ] 29: SYSTEM: ListElem Shared Addr = 0xbe1e4600
[c6xdsp ] 30: SYSTEM: Creating ListMP [DSP_IPC_OUT_25] in region 0 ...
[c6xdsp ] 30: SYSTEM: Creating ListMP [DSP_IPC_IN_25] in region 0 ...
[c6xdsp ] 30: SYSTEM: ListElem Shared Addr = 0xbe202100
[c6xdsp ] !!WARNING.Resource already registered:2
[c6xdsp ] 30: SYSTEM : Initializing Links !!!
[m3video] 724: SYSTEM : System Common Init Done !!!
[m3vpss ] 723: SYSTEM : System Common Init Done !!!
[m3video] 724: SYSTEM : System Video Init in progress !!!
[m3vpss ] 724: SYSTEM : System VPSS Init in progress !!!
[c6xdsp ] 31: SYSTEM : FREE SPACE : System Heap = 6393472 B, Mbx = 10240 msgs)
[m3video] 724: SYSTEM : System Video Init Done !!!
[m3vpss ] 724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3video] 725: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_0] in region 0 ...
[c6xdsp ] 47: SYSTEM : Initializing Links ... DONE !!!
[m3video] 725: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_0] in region 0 ...
[m3video] 725: SYSTEM: ListElem Shared Addr = 0xbe21fc00
[c6xdsp ] 47: SYSTEM : System DSP Init Done !!!
[m3video] 728: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_1] in region 0 ...
[m3video] 729: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_1] in region 0 ...
[m3video] 729: SYSTEM: ListElem Shared Addr = 0xbe223100
[m3video] 737: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_19] in region 0 ...
[m3video] 738: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_19] in region 0 ...
[m3video] 738: SYSTEM: ListElem Shared Addr = 0xbe226600
[m3video] 741: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_20] in region 0 ...
[m3video] 742: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_20] in region 0 ...
[m3video] 742: SYSTEM: ListElem Shared Addr = 0xbe24be00
[m3video] 745: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_21] in region 0 ...
[m3video] 746: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_21] in region 0 ...
[m3video] 746: SYSTEM: ListElem Shared Addr = 0xbe271600
[m3video] 765: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_24] in region 0 ...
[m3video] 765: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_24] in region 0 ...
[m3video] 766: SYSTEM: ListElem Shared Addr = 0xbe296e00
[m3video] 769: SYSTEM: Creating ListMP [VIDEO-M3_IPC_OUT_25] in region 0 ...
[m3video] 769: SYSTEM: Creating ListMP [VIDEO-M3_IPC_IN_25] in region 0 ...
[m3video] 769: SYSTEM: ListElem Shared Addr = 0xbe2b4900
[m3video] 772: HDVICP: Doing PRCM for IVAHD[0] ...
[m3video] 772: HDVICP: PRCM for IVAHD[0] ... DONE.
[m3video] 772: SYSTEM : Initializing Links !!!
[c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
[m3video] Remote Debug Shared Memory @ 0xbff10820
[m3vpss ] Remote Debug Shared Memory @ 0xbff21040
[m3video] 772: SYSTEM : FREE SPACE : System Heap = 6280168 B, Mbx = 10240 msgs)
[m3video] 773: SYSTEM : FREE SPACE : SR0 Heap = 22995456 B (21 MB)
[m3video] 773: SYSTEM : FREE SPACE : Frame Buffer = 369098624 B (351 MB)
[m3video] 773: SYSTEM : FREE SPACE : Bitstream Buffer = 217055104 B (206 MB)
[m3video] 773: SYSTEM: Opening MsgQ [VPSS-M3_MSGQ] ...
[m3video] 774: SYSTEM : FREE SPACE : Tiler Buffer = 0 B (0 MB) - TILER OFF
[m3video] 824: SYSTEM : Initializing Links ... DONE !!!
[m3vpss ] 1724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 2724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 3724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 4724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 5724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 6724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 7724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 8724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 9724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 10724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 11724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 12724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 13724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 14724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 15724: SYSTEM: VPDMA is Busy (0x00080000) !!!
[m3vpss ] 16724: SYSTEM: VPDMA is Busy (0x00080000) !!!

不知道这个问题应该怎么解决,因为这方面的资料欠缺感觉没有头绪,特来此寻求帮助

  • [m3vpss ] 52724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 53724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 54724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 55724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 56724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 57724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 58724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 59724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 60724: SYSTEM: VPDMA is Busy (0x00080000) !!!
    [m3vpss ] 61724: SYSTEM: VPDMA is Busy (0x00080000) !!! ---> ERROR !!!!
    [m3vpss ] === I2C0/2 Clk is active ===
    [m3vpss ] 61744: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_0] in region 0 ...
    [m3vpss ] 61744: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_0] in region 0 ...
    [m3vpss ] 61744: SYSTEM: ListElem Shared Addr = 0xbe2d2400
    [m3vpss ] 61747: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_1] in region 0 ...
    [m3vpss ] 61747: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_1] in region 0 ...
    [m3vpss ] 61748: SYSTEM: ListElem Shared Addr = 0xbe2d5900
    [m3vpss ] 61768: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_19] in region 0 ...
    [m3vpss ] 61768: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_19] in region 0 ...
    [m3vpss ] 61768: SYSTEM: ListElem Shared Addr = 0xbe2d8e00
    [m3vpss ] 61772: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_20] in region 0 ...
    [m3vpss ] 61772: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_20] in region 0 ...
    [m3vpss ] 61772: SYSTEM: ListElem Shared Addr = 0xbe2fe600
    [m3vpss ] 61776: SYSTEM: Creating ListMP [VPSS-M3_IPC_OUT_21] in region 0 ...
    [m3vpss ] 61776: SYSTEM: Creating ListMP [VPSS-M3_IPC_IN_21] in region 0 ...
    [m3vpss ] 61776: SYSTEM: ListElem Shared Addr = 0xbe323e00
    [m3vpss ] 61779: SYSTEM : HDVPSS Drivers Version: HDVPSS_01_00_01_37
    [m3vpss ] 61779: SYSTEM : FVID2 Init in progress !!!
    [m3vpss ] 61865: SYSTEM : FVID2 Init in progress DONE !!!
    [m3vpss ] 61865: SYSTEM : Device Init in progress !!!
    [m3vpss ] 61967: SYSTEM : Device Init in progress DONE !!!
    [m3vpss ] HDVPSS Freq : 220 MHz
    [m3vpss ] 62022: SYSTEM : System VPSS Init Done !!!
    [m3vpss ] 62023: UTILS: DMA: HWI Create for INT63 !!!
    [m3vpss ] 62024: SYSTEM : Initializing Links !!!
    [m3vpss ] 62024: SYSTEM : FREE SPACE : System Heap = 250280 B, Mbx = 10240 msgs)
    [m3vpss ] 62024: SYSTEM : FREE SPACE : SR0 Heap = 22507520 B (21 MB)
    [m3vpss ] 62024: SYSTEM : FREE SPACE : Frame Buffer = 364788608 B (347 MB)
    [m3vpss ] 62024: SYSTEM : FREE SPACE : Bitstream Buffer = 217055104 B (206 MB)
    [m3vpss ] 62025: SYSTEM : FREE SPACE : Tiler Buffer = 127 B (0 MB) - TILER OFF
    [m3vpss ] 62198: SYSTEM : Initializing Links ... DONE !!!
    [m3vpss ] Received character 's'
    [m3vpss ] 62198: SYSTEM : Set Static L3 pressure for HDVPSS as High
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff10820
    [m3vpss ] Remote Debug Shared Memory @ 0xbff21040
    [m3video] Received character 's'
    [c6xdsp ] Remote Debug Shared Memory @ 0xbff00000
    [m3video] Remote Debug Shared Memory @ 0xbff10820
    [m3vpss ] Remote Debug Shared Memory @ 0xbff21040
    [c6xdsp ] Received character 's'
    /opt/well/video
    [module] vpss probe done.
    [module] ti81xxfb probe done.
    config LCDVPSS_GRPX : please open fb0 node first.

    Configuring fb0 to LCD
    VPSS_GRPX : please open fb0 node first.
    VPSS_FVID2: contrl event 0x6 timeout
    ti81xxfb ti81xxfb: failed to stop.
    VPSS_FVID2: contrl event 0x1004001a timeout
    VPSS_DCTRL: failed to get venc info.
    VPSS_FVID2: queue timeout
    detected fb_set_par error, error code: -110
    ioctl FBIOPUT_VSCREENINFO: Connection timed out

  • 那个警告打印的较长时间

  • 你是怎么配置的boot logo? 感觉好像VPDMA一直有操作占着……

  • 关于uboot logo的配置

    打开这两个宏:

    # define CONFIG_VIDEO_LOGO
    # define CONFIG_VIDEO_BMP_LOGO

    static u32 dispmgr_setup_layers(u32* desc_buffer, int stride,int width, int height, u32 paddr)

    这个函数内设置 logotime

    vpdma is busy 报错信息一直持续到 logotime 结束才恢复正常,也就是ubootlogo显示时间到了,vpdma才不会被占用?