From db511521006e0a79fd1fdc851d28ef46f319fe69 Mon Sep 17 00:00:00 2001 From: "Hsieh, Mike" Date: Tue, 6 Jan 2026 09:18:21 +0800 Subject: [PATCH] amd/vpelib: Move feature skip after buffer size return [WHY] Feature skip should not perform in buffer size return case. [HOW] Move feature skip call after checking for none buffer size return case. Acked-by: Chuanyu Tseng Signed-off-by: Mike Hsieh Part-of: --- src/amd/vpelib/src/core/vpelib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/amd/vpelib/src/core/vpelib.c b/src/amd/vpelib/src/core/vpelib.c index 26c1c6fdd17..0048fecb87a 100644 --- a/src/amd/vpelib/src/core/vpelib.c +++ b/src/amd/vpelib/src/core/vpelib.c @@ -722,8 +722,6 @@ enum vpe_status vpe_build_commands( } if (status == VPE_STATUS_OK) { - vpe_geometric_scaling_feature_skip(vpe_priv, param); - if (bufs->cmd_buf.size == 0 || bufs->emb_buf.size == 0) { /* Here we directly return without setting ops_support to false * becaues the supported check is already passed @@ -737,6 +735,8 @@ enum vpe_status vpe_build_commands( (bufs->emb_buf.size < vpe_priv->bufs_required.emb_buf_size)) { status = VPE_STATUS_INVALID_BUFFER_SIZE; } + + vpe_geometric_scaling_feature_skip(vpe_priv, param); } builder = &vpe_priv->resource.cmd_builder;