From 71f567ab13e5f377de3f18c06dfd6475641638a3 Mon Sep 17 00:00:00 2001 From: Chaoyi Chen Date: Sat, 16 Mar 2024 09:56:50 +0800 Subject: [PATCH] drm/rockchip: debugfs: Only use fourcc code for dump plane format name The original drm format name will print fourcc along with the other info, just take fourcc. Signed-off-by: Chaoyi Chen Change-Id: Id438f5be90a81f1d163f40fcef86cb9cba0f9105 --- drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c b/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c index 90966a3155b4..f43c588b76f3 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_debugfs.c @@ -59,12 +59,16 @@ int rockchip_drm_dump_plane_buffer(struct vop_dump_info *dump_info, int frame_co int bpp; const char *ptr; char file_name[100]; + char format_name[5]; int width; size_t size, uv_size = 0; void *kvaddr, *kvaddr_origin; struct file *file; loff_t pos = 0; + snprintf(file_name, sizeof(file_name), "%p4cc", &dump_info->format->format); + strscpy(format_name, file_name, 5); + bpp = rockchip_drm_get_bpp(dump_info->format); if (!bpp) { DRM_WARN("invalid bpp %d\n", bpp); @@ -78,16 +82,16 @@ int rockchip_drm_dump_plane_buffer(struct vop_dump_info *dump_info, int frame_co width = dump_info->pitches * 8 / bpp; flags = O_RDWR | O_CREAT | O_APPEND; uv_size = (width * dump_info->height * bpp >> 3) * 2 / hsub / vsub; - snprintf(file_name, 100, "%s/video%d_%d_%p4cc.%s", DUMP_BUF_PATH, - width, dump_info->height, &dump_info->format->format, + snprintf(file_name, 100, "%s/video%d_%d_%s.%s", DUMP_BUF_PATH, + width, dump_info->height, format_name, "bin"); } else { width = dump_info->pitches * 8 / bpp; flags = O_RDWR | O_CREAT; - snprintf(file_name, 100, "%s/win%d_area%d_%dx%d_%p4cc%s%d.%s", + snprintf(file_name, 100, "%s/win%d_area%d_%dx%d_%s%s%d.%s", DUMP_BUF_PATH, dump_info->win_id, dump_info->area_id, width, dump_info->height, - &dump_info->format->format, dump_info->AFBC_flag ? + format_name, dump_info->AFBC_flag ? "_AFBC_" : "_", frame_count, "bin"); } kvaddr = vmap(dump_info->pages, dump_info->num_pages, VM_MAP,