From: Stanimir Varbanov <stanimir.varbanov@linaro.org>
To: Mauro Carvalho Chehab <mchehab@kernel.org>,
Hans Verkuil <hverkuil@xs4all.nl>
Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-msm@vger.kernel.org,
Vikash Garodia <vgarodia@codeaurora.org>,
Stanimir Varbanov <stanimir.varbanov@linaro.org>
Subject: [PATCH v2 00/29] Venus updates
Date: Tue, 15 May 2018 10:58:30 +0300 [thread overview]
Message-ID: <20180515075859.17217-1-stanimir.varbanov@linaro.org> (raw)
Hello,
Here is v2 with following comments addressed:
* reworked venus suspend 3xx and reuse it for 4xx.
* drop 10/28 patch from v1, i.e. call of session_continue when
buffer requirements are not sufficient.
* fixed kbuild test robot warning in 11/28 by allocating instance
variable from heap.
* spelling typo in 15/28.
* added Reviewed-by for DT changes.
* extended 28/28 HEVC support for encoder, now the profile and
level are selected properly.
Comments are welcome!
regards,
Stan
Stanimir Varbanov (29):
venus: hfi_msgs: correct pointer increment
venus: hfi: preparation to support venus 4xx
venus: hfi: update sequence event to handle more properties
venus: hfi_cmds: add set_properties for 4xx version
venus: hfi: support session continue for 4xx version
venus: hfi: handle buffer output2 type as well
venus: hfi_venus: add halt AXI support for Venus 4xx
venus: hfi_venus: fix suspend function for venus 3xx versions
venus: hfi_venus: move set of default properties to core init
venus: hfi_venus: add suspend functionality for Venus 4xx
venus: venc,vdec: adds clocks needed for venus 4xx
venus: add common capability parser
venus: helpers: make a commmon function for power_enable
venus: core: delete not used flag for buffer mode
venus: helpers: rename a helper function and use buffer mode from caps
venus: add a helper function to set dynamic buffer mode
venus: add helper function to set actual buffer size
venus: delete no longer used bufmode flag from instance
venus: helpers: add buffer type argument to a helper
venus: helpers: add a new helper to set raw format
venus: helpers,vdec,venc: add helpers to set work mode and core usage
venus: helpers: extend set_num_bufs helper with one more argument
venus: helpers: add a helper to return opb buffer sizes
venus: vdec: get required input buffers as well
venus: vdec: new function for output configuration
venus: move frame size calculations in common place
venus: implementing multi-stream support
venus: add sdm845 compatible and resource data
venus: add HEVC codec support
.../devicetree/bindings/media/qcom,venus.txt | 1 +
drivers/media/platform/qcom/venus/Makefile | 3 +-
drivers/media/platform/qcom/venus/core.c | 107 ++++
drivers/media/platform/qcom/venus/core.h | 93 ++--
drivers/media/platform/qcom/venus/helpers.c | 558 +++++++++++++++++++--
drivers/media/platform/qcom/venus/helpers.h | 23 +-
drivers/media/platform/qcom/venus/hfi.c | 12 +-
drivers/media/platform/qcom/venus/hfi.h | 9 +
drivers/media/platform/qcom/venus/hfi_cmds.c | 64 ++-
drivers/media/platform/qcom/venus/hfi_helper.h | 112 ++++-
drivers/media/platform/qcom/venus/hfi_msgs.c | 401 +++------------
drivers/media/platform/qcom/venus/hfi_parser.c | 291 +++++++++++
drivers/media/platform/qcom/venus/hfi_parser.h | 45 ++
drivers/media/platform/qcom/venus/hfi_venus.c | 95 +++-
drivers/media/platform/qcom/venus/hfi_venus_io.h | 25 +
drivers/media/platform/qcom/venus/vdec.c | 316 +++++++-----
drivers/media/platform/qcom/venus/venc.c | 211 ++++----
17 files changed, 1689 insertions(+), 677 deletions(-)
create mode 100644 drivers/media/platform/qcom/venus/hfi_parser.c
create mode 100644 drivers/media/platform/qcom/venus/hfi_parser.h
--
2.14.1
next reply other threads:[~2018-05-15 7:58 UTC|newest]
Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-15 7:58 Stanimir Varbanov [this message]
2018-05-15 7:58 ` [PATCH v2 01/29] venus: hfi_msgs: correct pointer increment Stanimir Varbanov
2018-05-18 8:57 ` Tomasz Figa
2018-05-15 7:58 ` [PATCH v2 02/29] venus: hfi: preparation to support venus 4xx Stanimir Varbanov
2018-05-18 9:44 ` Tomasz Figa
2018-05-21 14:25 ` Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 03/29] venus: hfi: update sequence event to handle more properties Stanimir Varbanov
2018-05-18 13:53 ` Tomasz Figa
2018-05-21 14:31 ` Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 04/29] venus: hfi_cmds: add set_properties for 4xx version Stanimir Varbanov
2018-05-18 14:16 ` Tomasz Figa
2018-05-21 14:53 ` Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 05/29] venus: hfi: support session continue " Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 06/29] venus: hfi: handle buffer output2 type as well Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 07/29] venus: hfi_venus: add halt AXI support for Venus 4xx Stanimir Varbanov
2018-05-18 14:23 ` Tomasz Figa
2018-05-21 12:17 ` Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 08/29] venus: hfi_venus: fix suspend function for venus 3xx versions Stanimir Varbanov
2018-05-18 15:14 ` Tomasz Figa
2018-05-21 12:18 ` Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 09/29] venus: hfi_venus: move set of default properties to core init Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 10/29] venus: hfi_venus: add suspend functionality for Venus 4xx Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 11/29] venus: venc,vdec: adds clocks needed for venus 4xx Stanimir Varbanov
2018-05-24 6:11 ` Tomasz Figa
2018-05-28 8:47 ` Stanimir Varbanov
2018-05-31 6:50 ` Tomasz Figa
2018-05-15 7:58 ` [PATCH v2 12/29] venus: add common capability parser Stanimir Varbanov
2018-05-24 14:16 ` Tomasz Figa
2018-05-30 16:21 ` Stanimir Varbanov
2018-05-31 7:06 ` Tomasz Figa
2018-07-02 9:23 ` Tomasz Figa
2018-07-02 9:59 ` Stanimir Varbanov
2018-07-02 10:05 ` Tomasz Figa
2018-07-02 11:00 ` Stanimir Varbanov
2018-07-05 9:45 ` Stanimir Varbanov
2018-07-05 10:14 ` Tomasz Figa
2018-05-15 7:58 ` [PATCH v2 13/29] venus: helpers: make a commmon function for power_enable Stanimir Varbanov
2018-05-31 7:34 ` Tomasz Figa
2018-05-15 7:58 ` [PATCH v2 14/29] venus: core: delete not used flag for buffer mode Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 15/29] venus: helpers: rename a helper function and use buffer mode from caps Stanimir Varbanov
2018-05-31 7:59 ` Tomasz Figa
2018-05-31 8:23 ` Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 16/29] venus: add a helper function to set dynamic buffer mode Stanimir Varbanov
2018-05-31 8:56 ` Tomasz Figa
2018-05-15 7:58 ` [PATCH v2 17/29] venus: add helper function to set actual buffer size Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 18/29] venus: delete no longer used bufmode flag from instance Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 19/29] venus: helpers: add buffer type argument to a helper Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 20/29] venus: helpers: add a new helper to set raw format Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 21/29] venus: helpers,vdec,venc: add helpers to set work mode and core usage Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 22/29] venus: helpers: extend set_num_bufs helper with one more argument Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 23/29] venus: helpers: add a helper to return opb buffer sizes Stanimir Varbanov
2018-05-31 9:20 ` Tomasz Figa
2018-05-15 7:58 ` [PATCH v2 24/29] venus: vdec: get required input buffers as well Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 25/29] venus: vdec: new function for output configuration Stanimir Varbanov
2018-05-31 9:27 ` Tomasz Figa
2018-05-15 7:58 ` [PATCH v2 26/29] venus: move frame size calculations in common place Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 27/29] venus: implementing multi-stream support Stanimir Varbanov
2018-05-15 8:17 ` Hans Verkuil
2018-05-15 9:40 ` Stanimir Varbanov
2018-05-18 10:00 ` [PATCH v3 " Stanimir Varbanov
2018-05-31 9:51 ` [PATCH v2 " Tomasz Figa
2018-07-02 9:30 ` Tomasz Figa
2018-07-02 12:43 ` Stanimir Varbanov
2018-07-02 12:52 ` Tomasz Figa
2018-05-15 7:58 ` [PATCH v2 28/29] venus: add sdm845 compatible and resource data Stanimir Varbanov
2018-05-15 7:58 ` [PATCH v2 29/29] venus: add HEVC codec support Stanimir Varbanov
2018-05-15 8:19 ` [PATCH v2 00/29] Venus updates Hans Verkuil
2018-05-31 9:55 ` Tomasz Figa
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20180515075859.17217-1-stanimir.varbanov@linaro.org \
--to=stanimir.varbanov@linaro.org \
--cc=hverkuil@xs4all.nl \
--cc=linux-arm-msm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=mchehab@kernel.org \
--cc=vgarodia@codeaurora.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.