All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 00/35] media: ti-vpe: cal: improvements towards multistrea
@ 2021-06-14 11:23 Tomi Valkeinen
  2021-06-14 11:23 ` [PATCH v4 01/35] media: ti-vpe: cal: add g/s_parm for legacy API Tomi Valkeinen
                   ` (34 more replies)
  0 siblings, 35 replies; 37+ messages in thread
From: Tomi Valkeinen @ 2021-06-14 11:23 UTC (permalink / raw)
  To: linux-media, Lokesh Vutla, Pratyush Yadav, Laurent Pinchart
  Cc: Tomi Valkeinen

Hi,

This is v4 of the series, previous can be found from:

https://lore.kernel.org/linux-media/20210524110909.672432-1-tomi.valkeinen@ideasonboard.com/

This version is a slightly reduced one, as I've dropped topmost patches
adding multiplexed streams, which need more work and depend on the v4l2
core changes. I have also dropped "media: ti-vpe: cal: use CSI-2 frame
number" as due to racy HW, it very difficult to get right.

Other changes in the version:
- Added missing mutex_destroy()
- Some cosmetic improvements
- Fixed error handling in cal_async_notifier_complete

Everything else but "media: ti-vpe: cal: handle cal_ctx_v4l2_register
error" has a reviewed-by.

I believe this series is ready for merging.

The series is based on Hans' pull request which contains "media:
v4l2-subdev: add subdev-wide state struct".

 Tomi

Tomi Valkeinen (35):
  media: ti-vpe: cal: add g/s_parm for legacy API
  media: ti-vpe: cal: fix error handling in cal_camerarx_create
  media: ti-vpe: cal: remove unused cal_camerarx->dev field
  media: ti-vpe: cal: rename "sensor" to "source"
  media: ti-vpe: cal: move global config from cal_ctx_wr_dma_config to
    runtime resume
  media: ti-vpe: cal: use v4l2_get_link_freq
  media: ti-vpe: cal: add cal_ctx_prepare/unprepare
  media: ti-vpe: cal: change index and cport to u8
  media: ti-vpe: cal: Add CSI2 context
  media: ti-vpe: cal: Add pixel processing context
  media: ti-vpe: cal: rename cal_ctx->index to dma_ctx
  media: ti-vpe: cal: rename CAL_HL_IRQ_MASK
  media: ti-vpe: cal: clean up CAL_CSI2_VC_IRQ_* macros
  media: ti-vpe: cal: catch VC errors
  media: ti-vpe: cal: remove wait when stopping camerarx
  media: ti-vpe: cal: disable csi2 ctx and pix proc at ctx_stop
  media: ti-vpe: cal: allocate pix proc dynamically
  media: ti-vpe: cal: add 'use_pix_proc' field
  media: ti-vpe: cal: add cal_ctx_wr_dma_enable and fix a race
  media: ti-vpe: cal: add vc and datatype fields to cal_ctx
  media: ti-vpe: cal: handle cal_ctx_v4l2_register error
  media: ti-vpe: cal: set field always to V4L2_FIELD_NONE
  media: ti-vpe: cal: fix typo in a comment
  media: ti-vpe: cal: add mbus_code support to cal_mc_enum_fmt_vid_cap
  media: ti-vpe: cal: rename non-MC funcs to cal_legacy_*
  media: ti-vpe: cal: init ctx->v_fmt correctly in MC mode
  media: ti-vpe: cal: remove cal_camerarx->fmtinfo
  media: ti-vpe: cal: support 8 DMA contexts
  media: ti-vpe: cal: cleanup phy iteration in cal_remove
  media: ti-vpe: cal: fix ctx uninitialization
  media: ti-vpe: cal: fix queuing of the initial buffer
  media: ti-vpe: cal: add camerarx locking
  media: ti-vpe: cal: add camerarx enable/disable refcounting
  media: ti-vpe: cal: allow more than 1 source pads
  media: ti-vpe: cal: add embedded data support

 drivers/media/platform/ti-vpe/cal-camerarx.c | 247 ++++++++++-------
 drivers/media/platform/ti-vpe/cal-video.c    | 176 ++++++++----
 drivers/media/platform/ti-vpe/cal.c          | 272 +++++++++++++------
 drivers/media/platform/ti-vpe/cal.h          |  66 +++--
 drivers/media/platform/ti-vpe/cal_regs.h     |  53 +---
 5 files changed, 521 insertions(+), 293 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2021-06-14 20:37 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-14 11:23 [PATCH v4 00/35] media: ti-vpe: cal: improvements towards multistrea Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 01/35] media: ti-vpe: cal: add g/s_parm for legacy API Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 02/35] media: ti-vpe: cal: fix error handling in cal_camerarx_create Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 03/35] media: ti-vpe: cal: remove unused cal_camerarx->dev field Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 04/35] media: ti-vpe: cal: rename "sensor" to "source" Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 05/35] media: ti-vpe: cal: move global config from cal_ctx_wr_dma_config to runtime resume Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 06/35] media: ti-vpe: cal: use v4l2_get_link_freq Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 07/35] media: ti-vpe: cal: add cal_ctx_prepare/unprepare Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 08/35] media: ti-vpe: cal: change index and cport to u8 Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 09/35] media: ti-vpe: cal: Add CSI2 context Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 10/35] media: ti-vpe: cal: Add pixel processing context Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 11/35] media: ti-vpe: cal: rename cal_ctx->index to dma_ctx Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 12/35] media: ti-vpe: cal: rename CAL_HL_IRQ_MASK Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 13/35] media: ti-vpe: cal: clean up CAL_CSI2_VC_IRQ_* macros Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 14/35] media: ti-vpe: cal: catch VC errors Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 15/35] media: ti-vpe: cal: remove wait when stopping camerarx Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 16/35] media: ti-vpe: cal: disable csi2 ctx and pix proc at ctx_stop Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 17/35] media: ti-vpe: cal: allocate pix proc dynamically Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 18/35] media: ti-vpe: cal: add 'use_pix_proc' field Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 19/35] media: ti-vpe: cal: add cal_ctx_wr_dma_enable and fix a race Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 20/35] media: ti-vpe: cal: add vc and datatype fields to cal_ctx Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 21/35] media: ti-vpe: cal: handle cal_ctx_v4l2_register error Tomi Valkeinen
2021-06-14 20:36   ` Laurent Pinchart
2021-06-14 11:23 ` [PATCH v4 22/35] media: ti-vpe: cal: set field always to V4L2_FIELD_NONE Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 23/35] media: ti-vpe: cal: fix typo in a comment Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 24/35] media: ti-vpe: cal: add mbus_code support to cal_mc_enum_fmt_vid_cap Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 25/35] media: ti-vpe: cal: rename non-MC funcs to cal_legacy_* Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 26/35] media: ti-vpe: cal: init ctx->v_fmt correctly in MC mode Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 27/35] media: ti-vpe: cal: remove cal_camerarx->fmtinfo Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 28/35] media: ti-vpe: cal: support 8 DMA contexts Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 29/35] media: ti-vpe: cal: cleanup phy iteration in cal_remove Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 30/35] media: ti-vpe: cal: fix ctx uninitialization Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 31/35] media: ti-vpe: cal: fix queuing of the initial buffer Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 32/35] media: ti-vpe: cal: add camerarx locking Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 33/35] media: ti-vpe: cal: add camerarx enable/disable refcounting Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 34/35] media: ti-vpe: cal: allow more than 1 source pads Tomi Valkeinen
2021-06-14 11:23 ` [PATCH v4 35/35] media: ti-vpe: cal: add embedded data support Tomi Valkeinen

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.