.. | .. |
---|
56 | 56 | int rockchip_drm_dump_plane_buffer(struct vop_dump_info *dump_info, int frame_count) |
---|
57 | 57 | { |
---|
58 | 58 | int flags; |
---|
59 | | - int bpp = 32; |
---|
| 59 | + int bpp; |
---|
60 | 60 | const char *ptr; |
---|
61 | 61 | char file_name[100]; |
---|
62 | 62 | int width; |
---|
.. | .. |
---|
70 | 70 | drm_get_format_name(dump_info->format->format, &format_name); |
---|
71 | 71 | strscpy(format, format_name.str, 5); |
---|
72 | 72 | bpp = rockchip_drm_get_bpp(dump_info->format); |
---|
| 73 | + if (!bpp) { |
---|
| 74 | + DRM_WARN("invalid bpp %d\n", bpp); |
---|
| 75 | + return 0; |
---|
| 76 | + } |
---|
73 | 77 | |
---|
74 | 78 | if (dump_info->yuv_format) { |
---|
75 | 79 | u8 hsub = dump_info->format->hsub; |
---|