From ba5fd74ae31bb25af11f4d51aacec25f1d3060eb Mon Sep 17 00:00:00 2001 From: Thong Thai Date: Mon, 15 Jan 2024 12:43:29 -0500 Subject: [PATCH] radeonsi/vcn: remove EFC support for renoir Renoir hardware has limited EFC support, so remove support for it from Mesa. Thanks to @nyanmisaka for raising the issue. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9436 Signed-off-by: Thong Thai Reviewed-by: Ruijing Dong Part-of: (cherry picked from commit df5203d6316d8b79705c6fa37fecb0d072a63caa) --- .pick_status.json | 2 +- src/gallium/drivers/radeonsi/si_get.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 2ce6ab3af98..74473af71e8 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -3374,7 +3374,7 @@ "description": "radeonsi/vcn: remove EFC support for renoir", "nominated": false, "nomination_type": 3, - "resolution": 4, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index b72f693dbff..495e91365c8 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -808,7 +808,7 @@ static int si_get_video_param(struct pipe_screen *screen, enum pipe_video_profil else return 0; case PIPE_VIDEO_CAP_EFC_SUPPORTED: - return ((sscreen->info.family >= CHIP_RENOIR) && + return ((sscreen->info.family > CHIP_RENOIR) && !(sscreen->debug_flags & DBG(NO_EFC))); case PIPE_VIDEO_CAP_ENC_MAX_REFERENCES_PER_FRAME: