From 34c17d0724d5e26a4efda23502cfbbb612bcb994 Mon Sep 17 00:00:00 2001 From: Chaoyi Chen Date: Fri, 21 Jun 2024 15:09:50 +0800 Subject: [PATCH] drm/rockchip: vop2: Support invalid phy id for vop2_plane_id_to_string ROCKCHIP_VOP2_PHY_ID_INVALID has a value of -1 that is out of range for vop2_layer_name_list. Convert it to "INVALID". Signed-off-by: Chaoyi Chen Change-Id: I0aaa36c5a51ef0227847567ca1b495d16470ee1b --- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c index 615e217dbdee..d7f6f40a7c19 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_vop2.c @@ -13828,6 +13828,9 @@ static char *vop2_plane_mask_to_string(unsigned long mask) static inline const char *vop2_plane_id_to_string(unsigned long phy) { + if (phy == ROCKCHIP_VOP2_PHY_ID_INVALID) + return "INVALID"; + if (WARN_ON(phy >= ARRAY_SIZE(vop2_layer_name_list))) return NULL;