[media] vivi: queue_setup improvements
authorHans Verkuil <hans.verkuil@cisco.com>
Mon, 10 Feb 2014 11:08:47 +0000 (08:08 -0300)
committerMauro Carvalho Chehab <m.chehab@samsung.com>
Mon, 24 Feb 2014 13:59:15 +0000 (10:59 -0300)
commitefab6b6a6ea9364ececb955f69a9d3ffc6b782a1
treefcd070bab51db4358c9855d3068093a3a797ab8f
parent38aed47b7e0f6e9a6fe38ef7544970604f7bb595
[media] vivi: queue_setup improvements

Drop the vid_limit module option: there is really no need to limit this.
No other driver does that. If you try to allocate more buffers then vb2
will automatically reduce the number of buffers anyway.

Also add sanity checks if the size in the fmt argument is going to be
used and drop the code that checks against *nbuffers == 0: this can
never happen (the vb2 framework ensures that) and the code was wrong
anyway since *nbuffers should have been set to the minimum number of
required buffers which is 1 for this driver.

Since vivi is often used as a template driver it is good to have this
driver be as compliant as possible. This broken code was for example
copied to the s2255 driver (which is being fixed as well).

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
drivers/media/platform/vivi.c