Re: [PATCH 3/4] media: rcar_vin: Fix race condition terminating stream

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello.

On 07/10/2014 02:15 PM, Ian Molton wrote:

Signed-off-by: Ian Molton <ian.molton@xxxxxxxxxxxxxxx>
Signed-off-by: William Towle <william.towle@xxxxxxxxxxxxxxx>
---
   drivers/media/platform/soc_camera/rcar_vin.c | 43 ++++++++++++++++++----------
   1 file changed, 28 insertions(+), 15 deletions(-)

diff --git a/drivers/media/platform/soc_camera/rcar_vin.c b/drivers/media/platform/soc_camera/rcar_vin.c
index 06ce705..aeda4e2 100644
--- a/drivers/media/platform/soc_camera/rcar_vin.c
+++ b/drivers/media/platform/soc_camera/rcar_vin.c
[...]
@@ -462,7 +485,6 @@ static void rcar_vin_videobuf_release(struct vb2_buffer *vb)
   	struct rcar_vin_priv *priv = ici->priv;
   	unsigned int i;
   	int buf_in_use = 0;
-
   	spin_lock_irq(&priv->lock);

     This seems like a random whitespace change. This empty should be present.

Agreed.

[...]
@@ -517,12 +527,15 @@ static void rcar_vin_stop_streaming(struct vb2_queue *vq)

   	spin_lock_irq(&priv->lock);

+	rcar_vin_wait_stop_streaming(priv);
+
   	for (i = 0; i < vq->num_buffers; ++i)
   		if (vq->bufs[i]->state == VB2_BUF_STATE_ACTIVE)
   			vb2_buffer_done(vq->bufs[i], VB2_BUF_STATE_ERROR);

   	list_for_each_safe(buf_head, tmp, &priv->capture)
   		list_del_init(buf_head);
+

     Also quite a random "drove-by" change.

Agreed.

Any further comments? If not, I can re-spin this ready for upstreaming.

   There has been no further comments but you've never re-appeared. :-(
Now I'm about to test these patches...

WBR, Sergei

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux