mbox series

[GIT,PULL,FOR,v6.5] Venus updates

Message ID 20230530214033.293439-1-stanimir.k.varbanov@gmail.com
State New
Headers show
Series [GIT,PULL,FOR,v6.5] Venus updates | expand

Pull-request

git://linuxtv.org/svarbanov/media_tree.git tags/tag-venus-for-v6.5

Message

Stanimir Varbanov May 30, 2023, 9:40 p.m. UTC
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(-)