On Tue, Mar 11, 2014 at 6:20 AM, Hans Verkuil <hverkuil@xxxxxxxxx> wrote: > From: Hans Verkuil <hans.verkuil@xxxxxxxxx> > > __qbuf_mmap was sort of hidden in between the much larger __qbuf_userptr > and __qbuf_dmabuf functions. Move it before __qbuf_userptr which is > also conform the usual order these memory models are implemented: first > mmap, then userptr, then dmabuf. > > Signed-off-by: Hans Verkuil <hans.verkuil@xxxxxxxxx> Acked-by: Pawel Osciak <pawel@xxxxxxxxxx> > --- > drivers/media/v4l2-core/videobuf2-core.c | 28 ++++++++++++++-------------- > 1 file changed, 14 insertions(+), 14 deletions(-) > > diff --git a/drivers/media/v4l2-core/videobuf2-core.c b/drivers/media/v4l2-core/videobuf2-core.c > index 71be247..e38b45e 100644 > --- a/drivers/media/v4l2-core/videobuf2-core.c > +++ b/drivers/media/v4l2-core/videobuf2-core.c > @@ -1254,6 +1254,20 @@ static void __fill_vb2_buffer(struct vb2_buffer *vb, const struct v4l2_buffer *b > } > > /** > + * __qbuf_mmap() - handle qbuf of an MMAP buffer > + */ > +static int __qbuf_mmap(struct vb2_buffer *vb, const struct v4l2_buffer *b) > +{ > + int ret; > + > + __fill_vb2_buffer(vb, b, vb->v4l2_planes); > + ret = call_vb_qop(vb, buf_prepare, vb); > + if (ret) > + fail_vb_qop(vb, buf_prepare); > + return ret; > +} > + > +/** > * __qbuf_userptr() - handle qbuf of a USERPTR buffer > */ > static int __qbuf_userptr(struct vb2_buffer *vb, const struct v4l2_buffer *b) > @@ -1359,20 +1373,6 @@ err: > } > > /** > - * __qbuf_mmap() - handle qbuf of an MMAP buffer > - */ > -static int __qbuf_mmap(struct vb2_buffer *vb, const struct v4l2_buffer *b) > -{ > - int ret; > - > - __fill_vb2_buffer(vb, b, vb->v4l2_planes); > - ret = call_vb_qop(vb, buf_prepare, vb); > - if (ret) > - fail_vb_qop(vb, buf_prepare); > - return ret; > -} > - > -/** > * __qbuf_dmabuf() - handle qbuf of a DMABUF buffer > */ > static int __qbuf_dmabuf(struct vb2_buffer *vb, const struct v4l2_buffer *b) > -- > 1.9.0 > -- Best regards, Pawel Osciak -- 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