From ee4d94a9a9d1b9b0cb4d3e122f03530ce360488d Mon Sep 17 00:00:00 2001 From: Sandy Huang Date: Thu, 18 Jul 2024 17:10:27 +0800 Subject: [PATCH] drm/rockchip: vop2: add block size info for fbc format This can clearly tell user the block size from dump dri summry info or dump buffer name. Signed-off-by: Sandy Huang Change-Id: I94f830344e13f2f7c3ac5e4dbde16521caf431dd --- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c index 44fdad4bbf9e..9545629d2898 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c @@ -145,8 +145,15 @@ const char *rockchip_drm_modifier_to_string(uint64_t modifier) return "_TILE-4x4-M0"; case DRM_FORMAT_MOD_ROCKCHIP_TILED(ROCKCHIP_TILED_BLOCK_SIZE_4x4_MODE1): return "_TILE-4x4-M1"; + case DRM_FORMAT_MOD_ROCKCHIP_RFBC(ROCKCHIP_RFBC_BLOCK_SIZE_64x4): + return "_RFBC-64x4"; default: - return drm_is_afbc(modifier) ? "_AFBC" : IS_ROCKCHIP_RFBC_MOD(modifier) ? "_RFBC" : ""; + if (modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_32x8) + return "_AFBC-32x8"; + else if (modifier & AFBC_FORMAT_MOD_BLOCK_SIZE_16x16) + return "_AFBC-16x16"; + else + return ""; } } EXPORT_SYMBOL(rockchip_drm_modifier_to_string);