From 3ee1df0be9e7a05befc4dd0ef0ed38cc5fde3c49 Mon Sep 17 00:00:00 2001 From: Sandy Huang Date: Wed, 19 Mar 2025 18:08:56 +0800 Subject: [PATCH] drm/rockchip: drv: use drm_format_info_bpp() to get bpp The actual number of bits per pixel need consider block size. Signed-off-by: Sandy Huang Change-Id: Ib0202cb0e8f8167261ddfda2b272a6ff3eae9d47 --- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c index 99819921eeea..aa4020b6e6ed 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_drv.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_drv.c @@ -291,10 +291,6 @@ EXPORT_SYMBOL(drm_mode_convert_to_origin_mode); uint32_t rockchip_drm_get_bpp(const struct drm_format_info *info) { - /* use whatever a driver has set */ - if (info->cpp[0]) - return info->cpp[0] * 8; - switch (info->format) { case DRM_FORMAT_YUV420_8BIT: return 12; @@ -303,11 +299,8 @@ uint32_t rockchip_drm_get_bpp(const struct drm_format_info *info) case DRM_FORMAT_VUY101010: return 30; default: - break; + return drm_format_info_bpp(info, 0); } - - /* all attempts failed */ - return 0; } EXPORT_SYMBOL(rockchip_drm_get_bpp);