diff --git a/drivers/media/common/codec_mm/codec_mm_kps_config.h b/drivers/media/common/codec_mm/codec_mm_kps_config.h index 218b1a865..751840a8e 100644 --- a/drivers/media/common/codec_mm/codec_mm_kps_config.h +++ b/drivers/media/common/codec_mm/codec_mm_kps_config.h @@ -4,7 +4,7 @@ */ [DBUF_TRACE_FUNC_0] = { - .symbol_name = "__fd_install", + .symbol_name = "fd_install", .pre_handler = kp_fd_install_pre, .post_handler = kp_fd_install_post }, diff --git a/drivers/media/common/codec_mm/codec_mm_track_kps.c b/drivers/media/common/codec_mm/codec_mm_track_kps.c index 52c503512..197629d01 100644 --- a/drivers/media/common/codec_mm/codec_mm_track_kps.c +++ b/drivers/media/common/codec_mm/codec_mm_track_kps.c @@ -50,8 +50,8 @@ static struct codec_mm_kps_s *get_kps_ctx(struct kprobe *p, int i) static int kp_fd_install_pre(struct kprobe *p, struct pt_regs *regs) { struct codec_mm_kps_s *kctx = get_kps_ctx(p, DBUF_TRACE_FUNC_0); - u32 fd = GET_PARMS(regs, 1); - struct file *file = (struct file *)GET_PARMS(regs, 2); + u32 fd = GET_PARMS(regs, 0); + struct file *file = (struct file *)GET_PARMS(regs, 1); if (!is_dma_buf_file_need(file)) goto out;