RE: [REVIEW PATCH V4 09/12] [media] marvell-ccic: use unsigned int type replace int type

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

 



On Wed, 6 Mar 2013, Albert Wang wrote:

> Hi, Guennadi
> 
> 
> >-----Original Message-----
> >From: Guennadi Liakhovetski [mailto:g.liakhovetski@xxxxxx]
> >Sent: Tuesday, 05 March, 2013 18:43
> >To: Albert Wang
> >Cc: corbet@xxxxxxx; linux-media@xxxxxxxxxxxxxxx; Libin Yang
> >Subject: Re: [REVIEW PATCH V4 09/12] [media] marvell-ccic: use unsigned int type
> >replace int type
> >
> >I'm not against this patch, but I don't see a lot of meaning in it either,
> >apart from the .irq part - that makes the type match *request_*irq()
> >prototypes. Apart from that... Using "int i" for a simple iterator, that
> >doesn't go beyond INT_MAX is kinda traditional, I think. You change int
> >frame to unsigned, but if you look at mcam_buffer_done(), as it is called
> >from mcam_frame_tasklet(), the
> >
> >		int bufno = cam->next_buf;
> >
> >variable is used for its second parameter (int frame). And ->next_buf is
> >declared as (signed) int, and can indeed be negative in
> >mcam_reset_buffers():
> >
> >	cam->next_buf = -1;
> >
> >So... You might need to be more careful with those changes, if you
> >_really_ need them. Otherwise, unless there are real reasons, like
> >matching an existing API, avoiding warnings, I'd really just drop all
> >this, perhaps, apart from ->irq.
> >
> Actually, this patch is prepared for [PATCH 12/12] [media] marvell-ccic: 
> add 3 frame buffers support in DMA_CONTIG mode
> In that patch we need do that calculate with frame:
> buf = cam->vb_bufs[(frame + (MAX_FRAME_BUFS - 1)) % MAX_FRAME_BUFS];
> 
> So we think frame should be unsigned from the original meaning.
> 
> But sometimes buffer number may be negative for some special design, I leave them alone.
> 
> So how about we change to keep buffer number with original definition if 
> you think there is no meaning to change it and just change frame number 
> and irq?

Sounds good to me!

Thanks
Guennadi
---
Guennadi Liakhovetski, Ph.D.
Freelance Open-Source Software Developer
http://www.open-technology.de/
--
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