media: am437x-vpfe: fix start streaming error path
authorBenoit Parrot <bparrot@ti.com>
Fri, 20 Sep 2019 17:05:46 +0000 (14:05 -0300)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Tue, 1 Oct 2019 19:10:38 +0000 (16:10 -0300)
When start_streaming fails the h/w module might be left enabled
inadvertently. Make sure it is disabled in the error path.

Signed-off-by: Benoit Parrot <bparrot@ti.com>
Acked-by: Lad Prabhakar <prabhakar.csengg@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/am437x/am437x-vpfe.c

index 66df87d..e0a4c89 100644 (file)
@@ -2008,6 +2008,7 @@ err:
                vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_QUEUED);
        }
 
+       vpfe_pcr_enable(&vpfe->ccdc, 0);
        return ret;
 }