From e60ac2564ff6836bb34373caca8fa7bd907a4aeb Mon Sep 17 00:00:00 2001 From: Yandong Lin Date: Thu, 3 Nov 2022 15:14:21 +0800 Subject: [PATCH] video: rockchip: mpp: fix 64-bit division compile issue err note: undefined reference to `__aeabi_uldivmod'' Signed-off-by: Yandong Lin Change-Id: I2572d1a89edfbf3a6fb347318b7e031ff2bc48d1 --- drivers/video/rockchip/mpp/mpp_rkvdec2_link.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c b/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c index d79045b866de..8b40ac341b9f 100644 --- a/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c +++ b/drivers/video/rockchip/mpp/mpp_rkvdec2_link.c @@ -561,10 +561,9 @@ static int rkvdec_link_isr_recv_task(struct mpp_dev *mpp, link_dec->stuff_cnt++; if (link_dec->stuff_cnt >= link_dec->statistic_count) { - dev_info( - link_dec->dev, "hw cycle %u\n", - (u32)(link_dec->stuff_cycle_sum / - link_dec->statistic_count)); + dev_info(link_dec->dev, "hw cycle %u\n", + (u32)(div_u64(link_dec->task_cycle_sum, + link_dec->statistic_count))); link_dec->stuff_cycle_sum = 0; link_dec->stuff_cnt = 0; } @@ -618,8 +617,8 @@ static int rkvdec_link_isr_recv_task(struct mpp_dev *mpp, link_dec->task_cnt++; if (link_dec->task_cnt >= link_dec->statistic_count) { dev_info(link_dec->dev, "hw cycle %u\n", - (u32)(link_dec->task_cycle_sum / - link_dec->statistic_count)); + (u32)(div_u64(link_dec->task_cycle_sum, + link_dec->statistic_count))); link_dec->task_cycle_sum = 0; link_dec->task_cnt = 0; }