- memcpy(vb2_plane_vaddr(&buf->vb, 0), frame, frame_size);
-
- vvbuf = to_vb2_v4l2_buffer(&buf->vb);
- buf->vb.timestamp = ktime_get_ns();
- vvbuf->sequence = seqno++;
- vvbuf->field = V4L2_FIELD_NONE;
- vb2_buffer_done(&buf->vb, VB2_BUF_STATE_DONE);
+ buf->vb.vb2_buf.timestamp = ktime_get_ns();
+ buf->vb.sequence = seqno++;
+ buf->vb.field = V4L2_FIELD_NONE;
+ vb2_buffer_done(&buf->vb.vb2_buf, VB2_BUF_STATE_DONE);
+ vb2_set_plane_payload(&buf->vb.vb2_buf, 0, frame_size);