From 873f509da912ab388cc7a06a1e0b95f3d6c24a62 Mon Sep 17 00:00:00 2001 From: Johnson Ding Date: Wed, 23 Dec 2020 10:02:59 +0800 Subject: [PATCH] [osal]: Fix encoder not working problem at vepu2 For vepu2, kernel 4.4 and previous version, '/dev/vepu' should be used rather than '/dev/vpu_service'. Change-Id: I2efd4a219bbd7dd3cebf226c8ebcede9bcff9823 Signed-off-by: Johnson Ding --- osal/driver/vcodec_service.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/osal/driver/vcodec_service.c b/osal/driver/vcodec_service.c index 8db09d89..20587178 100644 --- a/osal/driver/vcodec_service.c +++ b/osal/driver/vcodec_service.c @@ -442,7 +442,9 @@ MPP_RET vcodec_service_init(void *ctx, MppClientType type) reg_size = VEPU1_REGISTERS; } break; case VPU_CLIENT_VEPU2 : { - name = mpp_find_device(mpp_vpu_dev); + name = mpp_find_device(mpp_vepu_dev); + if (NULL == name) + name = mpp_find_device(mpp_vpu_dev); client_type = VPU_ENC; reg_size = VEPU2_REGISTERS; } break;