From: ddl Date: Wed, 1 Dec 2010 11:08:23 +0000 (+0800) Subject: videobuf:modify videobuf which type is V4L2_MEMORY_OVERLAY process X-Git-Tag: firefly_0821_release~11014 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b98f9cf96046e7929a2ed19c6255f99ef5574c7a;p=firefly-linux-kernel-4.4.55.git videobuf:modify videobuf which type is V4L2_MEMORY_OVERLAY process --- diff --git a/drivers/media/video/videobuf-core.c b/drivers/media/video/videobuf-core.c index 1c6f0fbedbd8..67ea56e2a481 100644 --- a/drivers/media/video/videobuf-core.c +++ b/drivers/media/video/videobuf-core.c @@ -259,8 +259,7 @@ static void videobuf_status(struct videobuf_queue *q, struct v4l2_buffer *b, b->length = vb->bsize; break; case V4L2_MEMORY_OVERLAY: - //b->m.offset = vb->boff; - b->m.offset = vb->boff - vb->bsize* vb->i; /* ddl@rock-chips.com : nzy modify V4L2_MEMORY_OVERLAY */ + b->m.offset = vb->boff; b->length = vb->bsize; break; } @@ -548,8 +547,7 @@ int videobuf_qbuf(struct videobuf_queue *q, buf->baddr = b->m.userptr; break; case V4L2_MEMORY_OVERLAY: - //buf->boff = b->m.offset; - buf->boff = b->m.offset + buf->bsize* buf->i; /* ddl@rock-chips.com : nzy modify V4L2_MEMORY_OVERLAY */ + buf->boff = b->m.offset; break; default: dprintk(1, "qbuf: wrong memory type\n");