mirror of https://gitee.com/openkylin/linux.git
media: coda: do not enforce 512-byte initial bitstream payload on CODA960
On CODA960, sequence initialization can succeed if less than 512 bytes are ready in the bitstream ring buffer. On other variants, warn about too small payload in start_streaming. Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
parent
2719ef7d1b
commit
f74c0a29ec
|
@ -1790,7 +1790,9 @@ static int coda_start_streaming(struct vb2_queue *q, unsigned int count)
|
|||
coda_fill_bitstream(ctx, &list);
|
||||
mutex_unlock(&ctx->bitstream_mutex);
|
||||
|
||||
if (coda_get_bitstream_payload(ctx) < 512) {
|
||||
if (ctx->dev->devtype->product != CODA_960 &&
|
||||
coda_get_bitstream_payload(ctx) < 512) {
|
||||
v4l2_err(v4l2_dev, "start payload < 512\n");
|
||||
ret = -EINVAL;
|
||||
goto err;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue