mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 10:58:48 +09:00
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:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user