media: stm32-dcmi: do not fall into error on buffer starvation
Return silently instead of falling into error when running out of available buffers when restarting capture. Capture will be restarted when new buffers will be provided by V4L2 client. Signed-off-by: Hugues Fruchet <hugues.fruchet@st.com> Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
This commit is contained in:
parent
4b84e75020
commit
b53a24fc28
|
@ -227,13 +227,10 @@ static int dcmi_restart_capture(struct stm32_dcmi *dcmi)
|
|||
|
||||
/* Restart a new DMA transfer with next buffer */
|
||||
if (list_empty(&dcmi->buffers)) {
|
||||
dev_err(dcmi->dev, "%s: No more buffer queued, cannot capture buffer\n",
|
||||
__func__);
|
||||
dcmi->errors_count++;
|
||||
dev_dbg(dcmi->dev, "Capture restart is deferred to next buffer queueing\n");
|
||||
dcmi->active = NULL;
|
||||
|
||||
spin_unlock_irq(&dcmi->irqlock);
|
||||
return -EINVAL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
dcmi->active = list_entry(dcmi->buffers.next,
|
||||
|
|
Loading…
Reference in New Issue