RE: [PATCH 2/2] mem2mem_testdev: Code cleanup

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

 



> -----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

[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