diff --git a/drivers/video/rockchip/mpp/mpp_vdpp.c b/drivers/video/rockchip/mpp/mpp_vdpp.c index ba4e8c698fe6..ea6f51c28461 100644 --- a/drivers/video/rockchip/mpp/mpp_vdpp.c +++ b/drivers/video/rockchip/mpp/mpp_vdpp.c @@ -420,7 +420,8 @@ static int vdpp_finish(struct mpp_dev *mpp, mpp_read_req(mpp, task->reg, s, e); } } - task->reg[hw_info->int_sta_base] = task->irq_status; + + task->reg[hw_info->int_sta_base / sizeof(u32)] = task->irq_status; mpp_debug_leave(); @@ -464,6 +465,8 @@ static int vdpp_result(struct mpp_dev *mpp, } } + mpp_debug_leave(); + return 0; }