All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 00/32]  Initial CODA960 (i.MX6 VPU) support
@ 2014-07-11  9:36 Philipp Zabel
  2014-07-11  9:36 ` [PATCH v3 01/32] [media] coda: fix decoder I/P/B frame detection Philipp Zabel
                   ` (31 more replies)
  0 siblings, 32 replies; 44+ messages in thread
From: Philipp Zabel @ 2014-07-11  9:36 UTC (permalink / raw)
  To: linux-media
  Cc: Mauro Carvalho Chehab, Kamil Debski, Fabio Estevam, Hans Verkuil,
	Nicolas Dufresne, kernel, Philipp Zabel

Hi,

this is series adds support for the CODA960 Video Processing
Unit on i.MX6Q/D/DL/S SoCs to the coda driver.

Changes since v2:
 - Fixed patch 22 "[media] coda: add sequence counter offset"
   for 16-bit hardware frame counter
 - Changed variable name in patch 23 "[media] coda: rename
    prescan_failed to hold and stop stream after timeout"
 - Added patches 30-32 to store work buffer size, temp buffer
   size, and IRAM size in the coda_devtype struct.

This series contains a few fixes and preparations, the CODA960
support patch, a rework of the hardware access serialization
into a single threaded workqueue, some cleanups to use more
infrastructure that is available in the meantime, runtime PM
support, a few h.264 related v4l2 controls and fixes, support
for hard resets via the i.MX system reset controller, a patch
that exports internal buffers to debugfs, and a few code cleanups.

regards
Philipp

Michael Olbrich (2):
  [media] v4l2-mem2mem: export v4l2_m2m_try_schedule
  [media] coda: try to schedule a decode run after a stop command

Philipp Zabel (30):
  [media] coda: fix decoder I/P/B frame detection
  [media] coda: fix readback of CODA_RET_DEC_SEQ_FRAME_NEED
  [media] coda: fix h.264 quantization parameter range
  [media] coda: fix internal framebuffer allocation size
  [media] coda: simplify IRAM setup
  [media] coda: Add encoder/decoder support for CODA960
  [media] coda: remove BUG() in get_q_data
  [media] coda: add selection API support for h.264 decoder
  [media] coda: add workqueue to serialize hardware commands
  [media] coda: Use mem-to-mem ioctl helpers
  [media] coda: use ctx->fh.m2m_ctx instead of ctx->m2m_ctx
  [media] coda: Add runtime pm support
  [media] coda: split firmware version check out of coda_hw_init
  [media] coda: select GENERIC_ALLOCATOR
  [media] coda: add h.264 min/max qp controls
  [media] coda: add h.264 deblocking filter controls
  [media] coda: add cyclic intra refresh control
  [media] coda: add decoder timestamp queue
  [media] coda: alert userspace about macroblock errors
  [media] coda: add sequence counter offset
  [media] coda: rename prescan_failed to hold and stop stream after
    timeout
  [media] coda: add reset control support
  [media] coda: add bytesperline to queue data
  [media] coda: allow odd width, but still round up bytesperline
  [media] coda: round up internal frames to multiples of macroblock size
    for h.264
  [media] coda: increase frame stride to 16 for h.264
  [media] coda: export auxiliary buffers via debugfs
  [media] coda: store per-context work buffer size in struct
    coda_devtype
  [media] coda: store global temporary buffer size in struct
    coda_devtype
  [media] coda: store IRAM size in struct coda_devtype

 drivers/media/platform/Kconfig         |    1 +
 drivers/media/platform/coda.c          | 1505 ++++++++++++++++++++++----------
 drivers/media/platform/coda.h          |  115 ++-
 drivers/media/v4l2-core/v4l2-mem2mem.c |    3 +-
 include/media/v4l2-mem2mem.h           |    2 +
 5 files changed, 1163 insertions(+), 463 deletions(-)

-- 
2.0.0


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

end of thread, other threads:[~2014-10-20  8:49 UTC | newest]

Thread overview: 44+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-11  9:36 [PATCH v3 00/32] Initial CODA960 (i.MX6 VPU) support Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 01/32] [media] coda: fix decoder I/P/B frame detection Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 02/32] [media] coda: fix readback of CODA_RET_DEC_SEQ_FRAME_NEED Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 03/32] [media] coda: fix h.264 quantization parameter range Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 04/32] [media] coda: fix internal framebuffer allocation size Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 05/32] [media] coda: simplify IRAM setup Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 06/32] [media] coda: Add encoder/decoder support for CODA960 Philipp Zabel
2014-07-21 19:01   ` Mauro Carvalho Chehab
2014-07-21 19:19     ` Robert Schwebel
2014-07-22 12:50       ` Philipp Zabel
2014-07-29 15:30         ` Shawn Guo
2014-07-29 17:06           ` Philipp Zabel
2014-07-30 12:16             ` Shawn Guo
2014-07-30 12:32               ` Philipp Zabel
2014-10-20  8:49                 ` Jean-Michel Hautbois
2014-07-11  9:36 ` [PATCH v3 07/32] [media] coda: remove BUG() in get_q_data Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 08/32] [media] coda: add selection API support for h.264 decoder Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 09/32] [media] coda: add workqueue to serialize hardware commands Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 10/32] [media] coda: Use mem-to-mem ioctl helpers Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 11/32] [media] coda: use ctx->fh.m2m_ctx instead of ctx->m2m_ctx Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 12/32] [media] coda: Add runtime pm support Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 13/32] [media] coda: split firmware version check out of coda_hw_init Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 14/32] [media] coda: select GENERIC_ALLOCATOR Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 15/32] [media] coda: add h.264 min/max qp controls Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 16/32] [media] coda: add h.264 deblocking filter controls Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 17/32] [media] coda: add cyclic intra refresh control Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 18/32] [media] v4l2-mem2mem: export v4l2_m2m_try_schedule Philipp Zabel
2014-07-21 19:04   ` Mauro Carvalho Chehab
2014-07-22  8:56     ` Philipp Zabel
2014-07-22 12:36     ` [PATCH v4] " Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 19/32] [media] coda: try to schedule a decode run after a stop command Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 20/32] [media] coda: add decoder timestamp queue Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 21/32] [media] coda: alert userspace about macroblock errors Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 22/32] [media] coda: add sequence counter offset Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 23/32] [media] coda: rename prescan_failed to hold and stop stream after timeout Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 24/32] [media] coda: add reset control support Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 25/32] [media] coda: add bytesperline to queue data Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 26/32] [media] coda: allow odd width, but still round up bytesperline Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 27/32] [media] coda: round up internal frames to multiples of macroblock size for h.264 Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 28/32] [media] coda: increase frame stride to 16 " Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 29/32] [media] coda: export auxiliary buffers via debugfs Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 30/32] [media] coda: store per-context work buffer size in struct coda_devtype Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 31/32] [media] coda: store global temporary " Philipp Zabel
2014-07-11  9:36 ` [PATCH v3 32/32] [media] coda: store IRAM " Philipp Zabel

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.