

gartox
Members-
Posts
8 -
Joined
-
Last visited
Content Type
Forums
Store
Crowdfunding
Applications
Events
Raffles
Community Map
Everything posted by gartox
-
So, there is nothing more we can do here I think. Wait for rockchip to correct upstream.
-
maybe this bug at Rockchip/mpp is relative : https://github.com/rockchip-linux/mpp/issues/855
-
Hi The rights seems to be ok : gart@orangepi5:~$ ls -la /dev/dma_heap total 0 drwxr-xr-x 2 root root 100 Jan 1 1970 . drwxr-xr-x 20 root root 3940 Jul 4 19:49 .. crw-rw---- 1 root video 251, 2 Jul 4 19:48 cma crw-rw---- 1 root video 251, 0 Jul 4 19:48 system crw-rw-rw- 1 root video 251, 1 Jul 4 19:48 system-uncached my user is in the video group gart@orangepi5:~$ sudo cat /etc/group | grep video video:x:44:gart There should not be any issue If I launch ffmpeg encoding with sudo, it does'nt work neither I still have this kind of messages in syslog : 2025-07-06T15:32:19.769702+02:00 orangepi5 kernel: rk_vcodec: mpp_collect_msgs:1622: session 1 process cmd 401 ret -22 2025-07-06T15:32:19.769706+02:00 orangepi5 kernel: rk_vcodec: mpp_dev_ioctl:1732: collect msgs failed -22 2025-07-06T15:32:19.769708+02:00 orangepi5 kernel: rk_vcodec: mpp_task_attach_fd:1841: can't import dma-buf 275 2025-07-06T15:32:19.769711+02:00 orangepi5 kernel: rk_vcodec: mpp_translate_reg_address:1897: reg[ 0]: 0x00000113 fd 275 failed 2025-07-06T15:32:19.769713+02:00 orangepi5 kernel: rk_vcodec: mpp_task_dump_mem_region:2084: --- dump task 0 mem region --- 2025-07-06T15:32:19.769716+02:00 orangepi5 kernel: mpp_rkvenc2 fdbd0000.rkvenc-core: no memory region mapped 2025-07-06T15:32:19.769718+02:00 orangepi5 kernel: rk_vcodec: mpp_process_task_default:589: alloc_task failed. 2025-07-06T15:32:19.769721+02:00 orangepi5 kernel: rkvenc2_wait_result:2340: session 00000000b0422e29 pending list is empty! 2025-07-06T15:32:19.769724+02:00 orangepi5 kernel: rk_vcodec: mpp_msgs_wait:1693: session 1 wait result ret -5 2025-07-06T15:32:19.768265+02:00 orangepi5 mpp[3723]: message repeated 2 times: [ mpp_serivce: mpp_service_ioc_attach_fd failed ret -1 errno 22 Invalid argument] 2025-07-06T15:32:19.785062+02:00 orangepi5 mpp[3723]: mpp_serivce: mpp_service_ioc_attach_fd failed ret -1 errno 22 Invalid argument 2025-07-06T15:32:19.786302+02:00 orangepi5 kernel: rk_vcodec: mpp_process_request:1434: can not import fd 143 2025-07-06T15:32:19.786319+02:00 orangepi5 kernel: rk_vcodec: mpp_collect_msgs:1622: session 1 process cmd 401 ret -22 2025-07-06T15:32:19.786321+02:00 orangepi5 kernel: rk_vcodec: mpp_dev_ioctl:1732: collect msgs failed -22 2025-07-06T15:32:19.786322+02:00 orangepi5 kernel: rk_vcodec: mpp_task_attach_fd:1841: can't import dma-buf 274 2025-07-06T15:32:19.786323+02:00 orangepi5 kernel: rk_vcodec: mpp_translate_reg_address:1897: reg[ 0]: 0x00000112 fd 274 failed 2025-07-06T15:32:19.786324+02:00 orangepi5 kernel: rk_vcodec: mpp_task_dump_mem_region:2084: --- dump task 0 mem region --- 2025-07-06T15:32:19.786324+02:00 orangepi5 kernel: mpp_rkvenc2 fdbd0000.rkvenc-core: no memory region mapped 2025-07-06T15:32:19.786325+02:00 orangepi5 kernel: rk_vcodec: mpp_process_task_default:589: alloc_task failed. 2025-07-06T15:32:19.786327+02:00 orangepi5 kernel: rkvenc2_wait_result:2340: session 00000000b0422e29 pending list is empty! I lauch a simple file encoding from an AV1 file to x265 : sudo ffmpeg -i file1.AV1.mkv -c:v hevc_rkmpp -c:a copy ~/Downloads/file1.x265.mkv The result is a file that has a correct size, but is unreadable, black screen.
-
Hello, I had to encode lately some video files and I discovered that video encoding hardware acceleration seems to be broken. gart@orangepi5:~$ uname -a Linux orangepi5 6.1.115-vendor-rk35xx #1 SMP Tue Jun 3 13:10:51 UTC 2025 aarch64 aarch64 aarch64 GNU/Linux gart@orangepi5:~$ sudo dmesg | grep mpp_rkvenc [ 12.705174] mpp_rkvenc2 rkvenc-ccu: probing start [ 12.705179] mpp_rkvenc2 rkvenc-ccu: probing finish [ 13.267729] mpp_rkvenc2 fdbd0000.rkvenc-core: Adding to iommu group 10 [ 13.267963] mpp_rkvenc2 fdbd0000.rkvenc-core: probing start [ 13.268179] mpp_rkvenc2 fdbd0000.rkvenc-core: Looking up venc-supply from device tree [ 13.268187] mpp_rkvenc2 fdbd0000.rkvenc-core: Looking up venc-supply property in node /rkvenc-core@fdbd0000 failed [ 13.268207] mpp_rkvenc2 fdbd0000.rkvenc-core: rockchip_init_read_margin: no regulator (venc) found: -19 [ 13.268214] mpp_rkvenc2 fdbd0000.rkvenc-core: bin=0 [ 13.268293] mpp_rkvenc2 fdbd0000.rkvenc-core: Failed to get leakage [ 13.268342] mpp_rkvenc2 fdbd0000.rkvenc-core: Looking up venc-supply from device tree [ 13.268350] mpp_rkvenc2 fdbd0000.rkvenc-core: Looking up venc-supply property in node /rkvenc-core@fdbd0000 failed [ 13.268367] mpp_rkvenc2 fdbd0000.rkvenc-core: error -ENODEV: _opp_set_regulators: no regulator (venc) found [ 13.268395] mpp_rkvenc2 fdbd0000.rkvenc-core: failed to set opp config [ 13.268401] mpp_rkvenc2 fdbd0000.rkvenc-core: failed to init opp info [ 13.268406] mpp_rkvenc2 fdbd0000.rkvenc-core: failed to init_opp_table [ 13.268453] mpp_rkvenc2 fdbd0000.rkvenc-core: attach ccu as core 0 [ 13.268489] mpp_rkvenc2 fdbd0000.rkvenc-core: probing finish [ 13.268700] mpp_rkvenc2 fdbe0000.rkvenc-core: Adding to iommu group 11 [ 13.268940] mpp_rkvenc2 fdbe0000.rkvenc-core: probing start [ 13.269126] mpp_rkvenc2 fdbe0000.rkvenc-core: Looking up venc-supply from device tree [ 13.269135] mpp_rkvenc2 fdbe0000.rkvenc-core: Looking up venc-supply property in node /rkvenc-core@fdbe0000 failed [ 13.269152] mpp_rkvenc2 fdbe0000.rkvenc-core: rockchip_init_read_margin: no regulator (venc) found: -19 [ 13.269159] mpp_rkvenc2 fdbe0000.rkvenc-core: bin=0 [ 13.269199] mpp_rkvenc2 fdbe0000.rkvenc-core: Failed to get leakage [ 13.269231] mpp_rkvenc2 fdbe0000.rkvenc-core: Looking up venc-supply from device tree [ 13.269238] mpp_rkvenc2 fdbe0000.rkvenc-core: Looking up venc-supply property in node /rkvenc-core@fdbe0000 failed [ 13.269253] mpp_rkvenc2 fdbe0000.rkvenc-core: error -ENODEV: _opp_set_regulators: no regulator (venc) found [ 13.269272] mpp_rkvenc2 fdbe0000.rkvenc-core: failed to set opp config [ 13.269278] mpp_rkvenc2 fdbe0000.rkvenc-core: failed to init opp info [ 13.269283] mpp_rkvenc2 fdbe0000.rkvenc-core: failed to init_opp_table [ 13.269345] mpp_rkvenc2 fdbe0000.rkvenc-core: attach ccu as core 1 [ 13.269379] mpp_rkvenc2 fdbe0000.rkvenc-core: probing finish When I try to encode my files are fucked up and I have this in log : gart@orangepi5:~$ sudo cat /var/log/syslog 025-07-04T19:38:45.309928+02:00 orangepi5 mpp[3513]: mpp_serivce: mpp_service_ioc_attach_fd failed ret -1 errno 22 Invalid argument 2025-07-04T19:38:45.311485+02:00 orangepi5 kernel: rk_vcodec: mpp_process_request:1434: can not import fd 127 2025-07-04T19:38:45.311503+02:00 orangepi5 kernel: rk_vcodec: mpp_collect_msgs:1622: session 1 process cmd 401 ret -22 2025-07-04T19:38:45.311504+02:00 orangepi5 kernel: rk_vcodec: mpp_dev_ioctl:1732: collect msgs failed -22 2025-07-04T19:38:45.311505+02:00 orangepi5 kernel: rk_vcodec: mpp_task_attach_fd:1841: can't import dma-buf 271 2025-07-04T19:38:45.311506+02:00 orangepi5 kernel: rk_vcodec: mpp_translate_reg_address:1897: reg[ 0]: 0x0000010f fd 271 failed 2025-07-04T19:38:45.311507+02:00 orangepi5 kernel: rk_vcodec: mpp_task_dump_mem_region:2084: --- dump task 0 mem region --- 2025-07-04T19:38:45.311508+02:00 orangepi5 kernel: mpp_rkvenc2 fdbd0000.rkvenc-core: no memory region mapped 2025-07-04T19:38:45.311509+02:00 orangepi5 kernel: rk_vcodec: mpp_process_task_default:589: alloc_task failed. 2025-07-04T19:38:45.311510+02:00 orangepi5 kernel: rk_vcodec: mpp_process_request:1434: can not import fd 128 2025-07-04T19:38:45.311511+02:00 orangepi5 kernel: rk_vcodec: mpp_collect_msgs:1622: session 1 process cmd 401 ret -22 2025-07-04T19:38:45.311512+02:00 orangepi5 kernel: rk_vcodec: mpp_dev_ioctl:1732: collect msgs failed -22 2025-07-04T19:38:45.311513+02:00 orangepi5 kernel: rk_vcodec: mpp_task_attach_fd:1841: can't import dma-buf 273 2025-07-04T19:38:45.311515+02:00 orangepi5 kernel: rk_vcodec: mpp_translate_reg_address:1897: reg[ 0]: 0x00000111 fd 273 failed 2025-07-04T19:38:45.311516+02:00 orangepi5 kernel: rk_vcodec: mpp_task_dump_mem_region:2084: --- dump task 0 mem region --- 2025-07-04T19:38:45.311517+02:00 orangepi5 kernel: mpp_rkvenc2 fdbd0000.rkvenc-core: no memory region mapped 2025-07-04T19:38:45.311518+02:00 orangepi5 kernel: rk_vcodec: mpp_process_task_default:589: alloc_task failed. 2025-07-04T19:38:45.311520+02:00 orangepi5 kernel: rkvenc2_wait_result:2340: session 0000000017eca1cc pending list is empty! 2025-07-04T19:38:45.311520+02:00 orangepi5 kernel: rk_vcodec: mpp_msgs_wait:1693: session 1 wait result ret -5 2025-07-04T19:38:45.311521+02:00 orangepi5 kernel: rkvenc2_wait_result:2340: session 0000000017eca1cc pending list is empty! 2025-07-04T19:38:45.311523+02:00 orangepi5 kernel: rk_vcodec: mpp_msgs_wait:1693: session 1 wait result ret -5 2025-07-04T19:38:45.351471+02:00 orangepi5 kernel: rk_vcodec: mpp_process_request:1434: can not import fd 133 2025-07-04T19:38:45.351492+02:00 orangepi5 kernel: rk_vcodec: mpp_collect_msgs:1622: session 1 process cmd 401 ret -22 2025-07-04T19:38:45.351494+02:00 orangepi5 kernel: rk_vcodec: mpp_dev_ioctl:1732: collect msgs failed -22 2025-07-04T19:38:45.351495+02:00 orangepi5 kernel: rk_vcodec: mpp_task_attach_fd:1841: can't import dma-buf 274 2025-07-04T19:38:45.351495+02:00 orangepi5 kernel: rk_vcodec: mpp_translate_reg_address:1897: reg[ 0]: 0x00000112 fd 274 failed 2025-07-04T19:38:45.351497+02:00 orangepi5 kernel: rk_vcodec: mpp_task_dump_mem_region:2084: --- dump task 0 mem region --- 2025-07-04T19:38:45.351498+02:00 orangepi5 kernel: mpp_rkvenc2 fdbd0000.rkvenc-core: no memory region mapped 2025-07-04T19:38:45.351499+02:00 orangepi5 kernel: rk_vcodec: mpp_process_task_default:589: alloc_task failed. 2025-07-04T19:38:45.351500+02:00 orangepi5 kernel: rkvenc2_wait_result:2340: session 0000000017eca1cc pending list is empty! 2025-07-04T19:38:45.351501+02:00 orangepi5 kernel: rk_vcodec: mpp_msgs_wait:1693: session 1 wait result ret -5 2025-07-04T19:38:45.351502+02:00 orangepi5 kernel: rk_vcodec: mpp_process_request:1434: can not import fd 130 2025-07-04T19:38:45.351503+02:00 orangepi5 kernel: rk_vcodec: mpp_collect_msgs:1622: session 1 process cmd 401 ret -22 2025-07-04T19:38:45.351504+02:00 orangepi5 kernel: rk_vcodec: mpp_dev_ioctl:1732: collect msgs failed -22 2025-07-04T19:38:45.354822+02:00 orangepi5 kernel: rk_vcodec: mpp_task_attach_fd:1841: can't import dma-buf 270 2025-07-04T19:38:45.354845+02:00 orangepi5 kernel: rk_vcodec: mpp_translate_reg_address:1897: reg[ 0]: 0x0000010e fd 270 failed does anybody else has this behaviour ? I'm sure to have use rkmpp encoding with ffmpeg before (a long time ago) probably before kernel 6.1, and that was working. In my opinion, it's an issue with vendor kernel. Let me know. Regard
-
Hello, I had the same issue also. My screen has 3 input (DVI,HDMI,DP). My old laptop was connected using a HMDI>DVI cable and works OK, but when connecting the OPI5 I got nothing on screen not even the screen wakes up. But when connecting the OPI5 with HDMI>HDMI cable it works OK.
-
I also think that everything happened after switching to Waylang for hw acceleration.
-
Hello All, Do you also have this kind of messages in syslog ? [ 1601.687044] ------------[ cut here ]------------ [ 1601.687070] WARNING: CPU: 2 PID: 112 at drivers/gpu/drm/rockchip/rockchip_drm_vop2.c:2986 vop2_crtc_load_lut+0x54/0x310 [ 1601.687075] Modules linked in: bnep zstd joydev sch_fq_codel fuse ip_tables ipv6 r8152 panfrost gpu_sched [ 1601.687114] CPU: 2 PID: 112 Comm: kworker/u16:1 Tainted: G W 5.10.110-rockchip-rk3588 #trunk.0184 [ 1601.687117] Hardware name: Orange Pi 5 (DT) [ 1601.687127] Workqueue: events_unbound commit_work [ 1601.687134] pstate: 40c00009 (nZcv daif +PAN +UAO -TCO BTYPE=--) [ 1601.687138] pc : vop2_crtc_load_lut+0x54/0x310 [ 1601.687142] lr : vop2_crtc_load_lut+0x4c/0x310 [ 1601.687145] sp : ffffffc012d0bbd0 [ 1601.687148] x29: ffffffc012d0bbd0 x28: ffffff812bbbc000 [ 1601.687155] x27: ffffffc01113d020 x26: ffffff821141aa00 [ 1601.687162] x25: ffffff82108a0058 x24: ffffff81053b2080 [ 1601.687168] x23: 0000000000000400 x22: ffffffc011598cf8 [ 1601.687175] x21: ffffff81053b0080 x20: ffffff81053b0080 [ 1601.687182] x19: ffffff81053b00f8 x18: 0000000000000000 [ 1601.687189] x17: 0000000000000000 x16: 0000000000000000 [ 1601.687195] x15: 0000000000000010 x14: 0000000034325258 [ 1601.687202] x13: ffffffc012d0bb98 x12: ffffffffffffffff [ 1601.687208] x11: 0000000000000040 x10: 00000000fffffffe [ 1601.687214] x9 : ffffffc0107e6030 x8 : 0000000000000000 [ 1601.687221] x7 : ffffff81053d0080 x6 : 00000000000003ff [ 1601.687227] x5 : 0000000000000400 x4 : 00000000000003ff [ 1601.687233] x3 : 000000003fffffff x2 : 00000000000003ff [ 1601.687240] x1 : ffffffc012d05000 x0 : 0000000000000000 [ 1601.687247] Call trace: [ 1601.687253] vop2_crtc_load_lut+0x54/0x310 [ 1601.687258] vop2_crtc_atomic_flush+0x948/0xc18 [ 1601.687262] drm_atomic_helper_commit_planes+0x1c0/0x1c8 [ 1601.687269] rockchip_drm_atomic_helper_commit_tail_rpm+0xa4/0x144 [ 1601.687273] commit_tail+0x80/0x108 [ 1601.687277] commit_work+0x1c/0x28 [ 1601.687283] process_one_work+0x1d8/0x290 [ 1601.687287] worker_thread+0x1e0/0x270 [ 1601.687293] kthread+0xf4/0x104 [ 1601.687299] ret_from_fork+0x10/0x30 [ 1601.687302] ... followed by large dump in hex I really don't have any clue of where it may come from. I'm using the Armbian 22.11 Jammy Gnome Release date: Jan 23, 2023, and I unfreeze nighlies to have latest kernel updates/testings : Linux orangepi5 5.10.110-rockchip-rk3588 #trunk.0220 SMP Tue Jan 31 16:58:49 UTC 2023 aarch64 aarch64 aarch64 GNU/Linux All seems to be working just fine. I would just like to report. thanks !
-
@Tony3 It should be that you are running under X11. I had the same problem for 2 days turning around and finally followed @royk proposition : echo $XDG_SESSION_TYPE If result is not Wayland then logout and choose Gnome with Wayland. Then everything will be OK.