Hi Mauro, This time the pull request includes following changes: - Adds support for P010 pixel format. - Adds firmware version checks to fix an issue with sufficient sequence change for VP9. - Few patches replacing one-element arrays with flexible-array members. - A patch to add per m2m ctx queue locking. - Few patches to simplify return expressions. Please pull. regards, Stan The following changes since commit a23a3041c733e068bed5ece88acb45fe0edf0413: Merge tag 'v6.4-rc2' into media_stage (2023-05-14 22:55:40 +0100) are available in the Git repository at: git://linuxtv.org/svarbanov/media_tree.git tags/tag-venus-for-v6.5 for you to fetch changes up to ecb5bc207d6bcababa14c240c9d11bd0cdf8b1d7: media: venus: provide ctx queue lock for ioctl synchronization (2023-05-31 00:19:09 +0300) ---------------------------------------------------------------- Venus updates for v6.5 ---------------------------------------------------------------- Dikshita Agarwal (8): venus: add firmware version based check venus: enable sufficient sequence change support for vp9 venus: fix EOS handling in decoder stop command venus: replace arrary index with enum for supported formats venus: add support for V4L2_PIX_FMT_P010 color format venus: update calculation for dpb buffers venus: add handling of bit depth change from firmwar venus: return P010 as preferred format for 10 bit decode Gustavo A. R. Silva (4): media: venus: hfi_cmds: Replace fake flex-array with flexible-array member media: venus: Replace one-element arrays with flexible-array members media: venus: hfi_cmds: Replace one-element array with flexible-array member media: venus: hfi_cmds: Use struct_size() helper Liu Shixin (1): media: venus: simplify the return expression of venus_sys_set_* function Qinglang Miao (1): media: venus: simplify the return expression of session_process_buf() Rikard Falkeborn (1): media: venus: helpers: Fix ALIGN() of non power of two Sergey Senozhatsky (1): media: venus: provide ctx queue lock for ioctl synchronization drivers/media/platform/qcom/venus/core.h | 39 +++++++++ drivers/media/platform/qcom/venus/helpers.c | 33 ++++++-- drivers/media/platform/qcom/venus/hfi_cmds.c | 19 ++--- drivers/media/platform/qcom/venus/hfi_cmds.h | 4 +- drivers/media/platform/qcom/venus/hfi_helper.h | 2 + drivers/media/platform/qcom/venus/hfi_msgs.c | 34 ++++++-- drivers/media/platform/qcom/venus/hfi_msgs.h | 14 ++-- drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 3 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 11 ++- drivers/media/platform/qcom/venus/hfi_venus.c | 28 +------ drivers/media/platform/qcom/venus/vdec.c | 94 +++++++++++++++------- drivers/media/platform/qcom/venus/venc.c | 35 +++++--- 12 files changed, 217 insertions(+), 99 deletions(-)