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 <chaoyi.chen@rock-chips.com>
Change-Id: Id438f5be90a81f1d163f40fcef86cb9cba0f9105
This commit is contained in:
Chaoyi Chen
2024-03-16 09:56:50 +08:00
parent a295cb5909
commit 71f567ab13

View File

@@ -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,