All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/8] hantro: set of small cleanups and fixes
@ 2020-03-18 13:21 Ezequiel Garcia
  2020-03-18 13:21 ` [PATCH v2 1/8] v4l2-mem2mem: return CAPTURE buffer first Ezequiel Garcia
                   ` (7 more replies)
  0 siblings, 8 replies; 15+ messages in thread
From: Ezequiel Garcia @ 2020-03-18 13:21 UTC (permalink / raw)
  To: linux-media, linux-rockchip, linux-kernel
  Cc: Tomasz Figa, Nicolas Dufresne, kernel, Jonas Karlman,
	Heiko Stuebner, Hans Verkuil, Alexandre Courbot,
	Jeffrey Kardatzke, Rob Herring, Ezequiel Garcia

Hi all,

Cleanups and fixes, second iteration.

The main idea here is to address two issues, and while
at it, clean the driver a bit.

The first issue can be found in Patch 1, when the Request
API is used, the CAPTURE buffer should be returned _before_
the OUTPUT buffer, to avoid waking up userspace prematurely.

I noticed this issue while working on the rkvdec driver,
but this time I've decided to tackle it at the core,
in v4l2_m2m_buf_done_and_job_finish().

The second issue is a simple compliance issue, which is solved
by refactoring the driver, dealing with internal set format
properly.

Changes v2:

* Fix compile warning introduced by patch 6.

* I'm adding two additional patches this time.
  Patch 7 converts the binding to json-schema,
  and patch 8 puts linux-rockchip mailing list in MAINTAINERS. 

Thanks,
Ezequiel

Ezequiel Garcia (8):
  v4l2-mem2mem: return CAPTURE buffer first
  hantro: Set buffers' zeroth plane payload in .buf_prepare
  hantro: Use v4l2_m2m_buf_done_and_job_finish
  hantro: Remove unneeded hantro_dec_buf_finish
  hantro: Move H264 motion vector calculation to a helper
  hantro: Refactor for V4L2 API spec compliancy
  dt-bindings: rockchip-vpu: Convert bindings to json-schema
  hantro: Add linux-rockchip mailing list to MAINTAINERS

 .../bindings/media/rockchip-vpu.txt           |  43 -------
 .../bindings/media/rockchip-vpu.yaml          |  82 +++++++++++++
 MAINTAINERS                                   |   3 +-
 drivers/media/v4l2-core/v4l2-mem2mem.c        |  11 +-
 drivers/staging/media/hantro/hantro.h         |   7 +-
 drivers/staging/media/hantro/hantro_drv.c     |  37 ++----
 drivers/staging/media/hantro/hantro_hw.h      |  31 +++++
 drivers/staging/media/hantro/hantro_v4l2.c    | 111 +++++++++---------
 8 files changed, 194 insertions(+), 131 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.txt
 create mode 100644 Documentation/devicetree/bindings/media/rockchip-vpu.yaml

-- 
2.25.0


^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2020-03-26 18:30 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-18 13:21 [PATCH v2 0/8] hantro: set of small cleanups and fixes Ezequiel Garcia
2020-03-18 13:21 ` [PATCH v2 1/8] v4l2-mem2mem: return CAPTURE buffer first Ezequiel Garcia
2020-03-18 13:21 ` [PATCH v2 2/8] hantro: Set buffers' zeroth plane payload in .buf_prepare Ezequiel Garcia
2020-03-18 13:21 ` [PATCH v2 3/8] hantro: Use v4l2_m2m_buf_done_and_job_finish Ezequiel Garcia
2020-03-25  8:22   ` Hans Verkuil
2020-03-25 14:02     ` Nicolas Dufresne
2020-03-25 15:28       ` Hans Verkuil
2020-03-25 20:30         ` Ezequiel Garcia
2020-03-26 18:30           ` Nicolas Dufresne
2020-03-18 13:21 ` [PATCH v2 4/8] hantro: Remove unneeded hantro_dec_buf_finish Ezequiel Garcia
2020-03-18 13:21 ` [PATCH v2 5/8] hantro: Move H264 motion vector calculation to a helper Ezequiel Garcia
2020-03-18 13:21 ` [PATCH v2 6/8] hantro: Refactor for V4L2 API spec compliancy Ezequiel Garcia
2020-03-18 13:21 ` [PATCH v2 7/8] dt-bindings: rockchip-vpu: Convert bindings to json-schema Ezequiel Garcia
2020-03-18 13:21 ` [PATCH v2 8/8] hantro: Add linux-rockchip mailing list to MAINTAINERS Ezequiel Garcia
2020-03-19 15:26   ` Heiko Stübner

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.