Skip to contentSkip to conversation

Bug fixes for 3.15

GIT PULL Hans Verkuil 1 participant 1 message Apr 4, 2014 Media (V4L/DVB)

lore
Share & tools
lore
#0 lore raw

Hi Mauro,

A bunch of fixes for the davinci driver (found with the new vb2 instrumentation and kmemleak) and a vb2 fix: the finish memop wasn't called for prepared or queued buffers. Found with v4l2-compliance and the vb2 instrumentation.

This happens in the corner case where you call QBUF and/or PREPARE_BUF without ever calling STREAMON, and then the vb2 queue is canceled either by calling REQBUFS or closing the filehandle.

Regards,

Hans

The following changes since commit 8432164ddf7bfe40748ac49995356ab4dfda43b7:

[media] Sensoray 2255 uses videobuf2 (2014-03-24 17:23:43 -0300)

are available in the git repository at:

git://linuxtv.org/hverkuil/media_tree.git for-v3.15g

for you to fetch changes up to cb49f006c756c5fefe94d4e892d902f44bbfc54d:

vb2: call finish() memop for prepared/queued buffers (2014-03-28 12:38:38 +0100)

----------------------------------------------------------------
Hans Verkuil (1):
vb2: call finish() memop for prepared/queued buffers

Lad, Prabhakar (5):
media: davinci: vpif_capture: fix releasing of active buffers
media: davinci: vpif_display: fix releasing of active buffers
media: davinci: vpbe_display: fix releasing of active buffers
staging: media: davinci: vpfe: make sure all the buffers are released
media: davinci: vpfe: make sure all the buffers unmapped and released

 drivers/media/platform/davinci/vpbe_display.c   | 16 +++++++++++++++-
 drivers/media/platform/davinci/vpfe_capture.c   |  2 ++
 drivers/media/platform/davinci/vpif_capture.c   | 34 +++++++++++++++++++++++-----------
 drivers/media/platform/davinci/vpif_display.c   | 35 +++++++++++++++++++++++------------
 drivers/media/v4l2-core/videobuf2-core.c        | 16 +++++++++++++---
 drivers/staging/media/davinci_vpfe/vpfe_video.c | 13 +++++++++++--
 6 files changed, 87 insertions(+), 29 deletions(-)