]> git.baikalelectronics.ru Git - kernel.git/commit
[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)
commit0b48837ecef02bbd116de2d8738073c9be46118f
treefcd070bab51db4358c9855d3068093a3a797ab8f
parent48cac2efc7221b5830aaa9c44599eecfcea23a40
[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