RT,在实际测试vpu时直接初始化失败,打开vpu log发现dump出来的寄存器值均为0,BSP使用的3.10.17 ,
请问:
1.寄存器读写失败是驱动问题还是DL vpu硬件的问题。
2.要使用VPU,要做那些修改 。
测试 vpu log如下:
root@imx6solosabresd:/unit_tests# ./autorun-vpu.sh
Checking for devnode: /dev/mxc_vpu
autorun-vpu.sh: PASS devnode found: /dev/mxc_vpu
Running test case: ./mxc_vpu_test.out -C config_dec
[INFO] VPU test program built on Jan 16 2015 12:01:04
[DEBUG] vpu_lib.c:266 enter vpu_Init()
[DEBUG] vpu_io.c:97 kernel:3.10.17-gdcae5ba-dirty, 3.10.17
[DEBUG] vpu_io.c:163 soc: i.MX6DL, rev: 0x61012
[DEBUG] vpu_util.c:1195 sema not init
[DEBUG] vpu_util.c:1219 sema inited
[DEBUG] vpu_io.c:780 vpu clock gate setting = 1
[DEBUG] vpu_io.c:521 _IOGetPhyMem: phy addr = 1c200000
[DEBUG] vpu_io.c:522 _IOGetPhyMem: alloc=507904, total=507904
[DEBUG] vpu_io.c:693 IOGetVirtMem: virt addr = 764ac000
[DEBUG] vpu_io.c:780 vpu clock gate setting = 0
[DEBUG] vpu_io.c:780 vpu clock gate setting = 1
[DEBUG] vpu_io.c:780 vpu clock gate setting = 1
0x00000000: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000020: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000040: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000060: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000080: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000000a0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000000c0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000000e0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000100: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000120: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000140: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000160: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000180: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000001a0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000001c0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000001e0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
[DEBUG] vpu_io.c:780 vpu clock gate setting = 0
[DEBUG] vpu_io.c:780 vpu clock gate setting = 0
[DEBUG] vpu_lib.c:366 exit vpu_Init()
[DEBUG] vpu_lib.c:498 enter vpu_GetVersionInfo()
[DEBUG] vpu_io.c:780 vpu clock gate setting = 1
[DEBUG] vpu_io.c:780 vpu clock gate setting = 1
[DEBUG] vpu_util.c:328 BitIssueCommand 15
0x00000000: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000020: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000040: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000060: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000080: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000000a0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000000c0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000000e0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000100: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000120: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000140: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000160: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x00000180: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000001a0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000001c0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x000001e0: 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
[DEBUG] vpu_io.c:780 vpu clock gate setting = 0
[DEBUG] vpu_io.c:780 vpu clock gate setting = 0
[ERR] Cannot get version info, err:-1
autorun-vpu.sh: FAIL test case: ./mxc_vpu_test.out -C config_dec
autorun-vpu.sh: Exiting FAIL
|