> -----Original Message-----
> From: Pawel Osciak [mailto:[email protected]]
> Sent: Thursday, April 01, 2010 3:39 PM
> To: Hiremath, Vaibhav
> Cc: [email protected]; Marek Szyprowski; [email protected]
> Subject: RE: [PATCH 2/2] mem2mem_testdev: Code cleanup
> 
> Hi again,
> 
> > Vaibhav Hiremath <[email protected]> wrote:
> >From: Vaibhav Hiremath <[email protected]>
> >
> >
> >Signed-off-by: Vaibhav Hiremath <[email protected]>
> >---
> > drivers/media/video/mem2mem_testdev.c |   58 ++++++++++++++---------------
> ---
> > 1 files changed, 25 insertions(+), 33 deletions(-)
> >
> >diff --git a/drivers/media/video/mem2mem_testdev.c
> b/drivers/media/video/mem2mem_testdev.c
> >index 05630e3..1f35b7e 100644
> >--- a/drivers/media/video/mem2mem_testdev.c
> >+++ b/drivers/media/video/mem2mem_testdev.c
> >@@ -98,11 +98,10 @@ static struct m2mtest_fmt formats[] = {
> > };
> >
> > /* Per-queue, driver-specific private data */
> >-struct m2mtest_q_data
> >-{
> >-    unsigned int            width;
> >-    unsigned int            height;
> >-    unsigned int            sizeimage;
> >+struct m2mtest_q_data {
> >+    u32                     width;
> >+    u32                     height;
> >+    u32                     sizeimage;
> >     struct m2mtest_fmt      *fmt;
> > };
> 
> Could you explain this change?
> 
[Hiremath, Vaibhav] No specific reason for this change, this is normal practice 
I learned from very first patch.

> [...]
> 
> >@@ -158,7 +156,7 @@ static struct v4l2_queryctrl m2mtest_ctrls[] = {
> > static struct m2mtest_fmt *find_format(struct v4l2_format *f)
> > {
> >     struct m2mtest_fmt *fmt;
> >-    unsigned int k;
> >+    u32 k;
> 
> This is a loop index... Is there any reason for using u32?
> 
[Hiremath, Vaibhav] Same as above.
> [...]
> 
> >@@ -535,8 +532,8 @@ static int vidioc_s_fmt(struct m2mtest_ctx *ctx, struct
> v4l2_format *f)
> >
> >     if (videobuf_queue_is_busy(vq)) {
> >             v4l2_err(&ctx->dev->v4l2_dev, "%s queue busy\n", __func__);
> >-            ret = -EBUSY;
> >-            goto out;
> >+            mutex_unlock(&vq->vb_lock);
> >+            return -EBUSY;
> >     }
> >
> >     q_data->fmt             = find_format(f);
> >@@ -550,9 +547,7 @@ static int vidioc_s_fmt(struct m2mtest_ctx *ctx, struct
> v4l2_format *f)
> >             "Setting format for type %d, wxh: %dx%d, fmt: %d\n",
> >             f->type, q_data->width, q_data->height, q_data->fmt->fourcc);
> >
> >-out:
> >-    mutex_unlock(&vq->vb_lock);
> >-    return ret;
> >+    return 0;
> > }
> >
> 
> Unless I'm somehow misreading patch output, aren't you removing mutex_unlock
> for the path
> that reaches the end of the function?
> 
[Hiremath, Vaibhav] Oops, how did this got merged to patch? I had removed it. 
Just remove/ignore this change while merging.

Thanks,
Vaibhav

> [...]
> 
> 
> Best regards
> --
> Pawel Osciak
> Linux Platform Group
> Samsung Poland R&D Center
> 
> 
> 
> 

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

Reply via email to