[media] OMAP_VOUT: Fix check in reqbuf for buf_size allocation
authorArchit Taneja <archit@ti.com>
Wed, 28 Sep 2011 13:49:24 +0000 (10:49 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Mon, 7 Nov 2011 12:46:18 +0000 (10:46 -0200)
commitd06db7ec908869cbf79829b8cbd9a04a7c802905
treee3ced6ea27849ba6be19579274ed2f948b9e5ca5
parent3f8770454b82c166662201a8966476f4538cbfeb
[media] OMAP_VOUT: Fix check in reqbuf for buf_size allocation

The commit 383e4f69879d11c86ebdd38b3356f6d0690fb4cc makes reqbuf prevent
requesting a larger size buffer than what is allocated at kernel boot during
omap_vout_probe.

In omap_vout_buffer_setup callback API, the requested size is compared with
vout->buffer_size, this isn't correct as vout->buffer_size is later set to the
size requested in reqbuf. When the video device is opened the next time, this
check will prevent us to allocate a buffer which is larger than what we requested
the last time.

Don't use vout->buffer_size, always check with the parameters video1_bufsize
or video2_bufsize.

Signed-off-by: Archit Taneja <archit@ti.com>
Acked-by: Vaibhav Hiremath <hvaibhav@ti.com>
Signed-off-by: Vaibhav Hiremath <hvaibhav@ti.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/omap/omap_vout.c