public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* videobuf2-dma-sg and multiple planes semantics
@ 2016-03-07 16:33 Robert Jarzmik
  2016-03-07 18:08 ` Robert Jarzmik
  0 siblings, 1 reply; 4+ messages in thread
From: Robert Jarzmik @ 2016-03-07 16:33 UTC (permalink / raw)
  To: Pawel Osciak, Marek Szyprowski, Kyungmin Park
  Cc: Hans Verkuil, Mauro Carvalho Chehab, Linux Media Mailing List

Hi,

I've been converting pxa_camera driver from videobuf to videobuf2, and I have a
question about multiple plane semantics.

I have a case where I have 3 planes for a yuv422 capture :
 - 1 Y plane (total_size / 2 bytes)
 - 1 U plane (total_size / 4 bytes)
 - 1 V plane (total_size / 4 bytes)

I would have expected vb2_dma_sg_plane_desc(vb, i) to return me 3 different
sg_tables, one for each plane. I would have been then able to feed them to 3
dmaengine channels (this is the case for pxa27x platform), so that the 3 planes
are filled in concurrently.

My understanding is that videobuf2-dma-sg has only 1 sg_table, which seems to be
enforced by vb2_dma_sg_cookie(), so the question is : is it on purpose, and how
do the multiple planes are handled within videobuf2-dma-sg ?

Cheers.

--
Robert

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

end of thread, other threads:[~2016-03-08 11:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-07 16:33 videobuf2-dma-sg and multiple planes semantics Robert Jarzmik
2016-03-07 18:08 ` Robert Jarzmik
2016-03-08  9:39   ` Hans Verkuil
2016-03-08 11:05     ` Robert Jarzmik

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox