Hi Mauro, Venus driver updates for v5.12 includes: * Decoder improvements related to dynamic resolution change. * Encoder stability improvements. * Change to VB2 contiguous allocator. * Introduce hfi platform and static capabilities in the driver in preparation for new Venus IP v6. Please pull. regards, Stan The following changes since commit ecd07f4b9d2173694be9214a3ab07f9efb5ba206: media: allegro: rename stream_id to dst_handle (2021-01-04 13:22:54 +0100) are available in the Git repository at: git://linuxtv.org/svarbanov/media_tree.git tags/venus-for-v5.12 for you to fetch changes up to 726d75fdca34642fc33e4c21db2737b33ee825b0: venus: helpers: Wire up hfi platform buffer requirements (2021-01-07 12:45:44 +0200) ---------------------------------------------------------------- Venus updates for v5.12 ---------------------------------------------------------------- Alexandre Courbot (2): media: venus: use contig vb2 ops media: venus: preserve DRC state across seeks Fritz Koenig (1): venus: vdec: Handle DRC after drain Stanimir Varbanov (21): venus: vdec: Fix non reliable setting of LAST flag venus: vdec: Make decoder return LAST flag for sufficient event venus: helpers: Lock outside of buffer queue helper venus: venc: Init the session only once in queue_setup venus: Limit HFI sessions to the maximum supported venus: hfi: Correct session init return error venus: helpers: Calculate properly compressed buffer size venus: pm_helpers: Check instance state when calculate instance frequency venus: Delete not used core caps venus: Add more capabilities and VP9 profile/levels venus: Create hfi platform and move vpp/vsp there venus: Rename venus_caps to hfi_plat_caps venus: hfi_plat: Add codecs and capabilities ops venus: hfi_plat_v4: Populate codecs and capabilities for v4 venus: hfi_plat: Add platform ops for getting number of VPP pipes venus: hfi_plat_v6: Populate capabilities for v6 venus: hfi_plat: Add hfi platform buffers ops venus: Add platform buffers for v6 venus: Get codecs and capabilities from hfi platform venus: vdec,core: Handle picture structure event venus: helpers: Wire up hfi platform buffer requirements Vikash Garodia (1): media: venus: request for interrupt from venus drivers/media/platform/Kconfig | 2 +- drivers/media/platform/qcom/venus/Makefile | 4 +- drivers/media/platform/qcom/venus/core.c | 17 - drivers/media/platform/qcom/venus/core.h | 54 +- drivers/media/platform/qcom/venus/helpers.c | 136 +- drivers/media/platform/qcom/venus/helpers.h | 2 +- drivers/media/platform/qcom/venus/hfi.c | 18 +- drivers/media/platform/qcom/venus/hfi_helper.h | 18 + drivers/media/platform/qcom/venus/hfi_parser.c | 59 +- drivers/media/platform/qcom/venus/hfi_parser.h | 7 +- drivers/media/platform/qcom/venus/hfi_plat_bufs.h | 38 + .../media/platform/qcom/venus/hfi_plat_bufs_v6.c | 1317 ++++++++++++++++++++ drivers/media/platform/qcom/venus/hfi_platform.c | 65 + drivers/media/platform/qcom/venus/hfi_platform.h | 67 + .../media/platform/qcom/venus/hfi_platform_v4.c | 319 +++++ .../media/platform/qcom/venus/hfi_platform_v6.c | 326 +++++ drivers/media/platform/qcom/venus/hfi_venus.c | 80 +- drivers/media/platform/qcom/venus/pm_helpers.c | 12 +- drivers/media/platform/qcom/venus/vdec.c | 129 +- drivers/media/platform/qcom/venus/venc.c | 108 +- 20 files changed, 2535 insertions(+), 243 deletions(-) create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs.h create mode 100644 drivers/media/platform/qcom/venus/hfi_plat_bufs_v6.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform.h create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v4.c create mode 100644 drivers/media/platform/qcom/venus/hfi_platform_v6.c