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 <Chuanyu.Tseng@amd.com>
Signed-off-by: Mike Hsieh <Mike.Hsieh@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40210>
This commit is contained in:
Hsieh, Mike 2026-01-06 09:18:21 +08:00 committed by Chuanyu Tseng
parent e270075d50
commit db51152100

View file

@ -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;