| .. | .. |
|---|
| 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; |
|---|