> -----Original Message----- > From: Pawel Osciak [mailto:p.osciak@xxxxxxxxxxx] > Sent: Thursday, April 01, 2010 3:39 PM > To: Hiremath, Vaibhav > Cc: linux-media@xxxxxxxxxxxxxxx; Marek Szyprowski; kyungmin.park@xxxxxxxxxxx > Subject: RE: [PATCH 2/2] mem2mem_testdev: Code cleanup > > Hi again, > > > Vaibhav Hiremath <hvaibhav@xxxxxx> wrote: > >From: Vaibhav Hiremath <hvaibhav@xxxxxx> > > > > > >Signed-off-by: Vaibhav Hiremath <hvaibhav@xxxxxx> > >--- > > 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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html