public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* OS freeze after queue_setup
@ 2016-01-31 20:35 Ran Shalit
  2016-02-01  8:00 ` Ran Shalit
  0 siblings, 1 reply; 7+ messages in thread
From: Ran Shalit @ 2016-01-31 20:35 UTC (permalink / raw)
  To: linux-media

Hello,

Maybe someone will have some idea about the following:
I am using a pci card (not video card, just some dummy pci card), to
check v4l2 template for PCIe card (I used solo6x10 as template for the
driver and moved all hardware related to video into remarks).
I don't use any register read/write to hardware (just dummy functions).

I get that load/unload of module is successful.
But on trying to start reading video frames (using read method with
v4l API userspace example), I get that the whole operating system is
freezed, and I must reboot the machine.
This is the queue_setup callback:

static int test_queue_setup(struct vb2_queue *q, const struct v4l2_format *fmt,
  unsigned int *num_buffers, unsigned int *num_planes,
  unsigned int sizes[], void *alloc_ctxs[])
{
struct test_dev *solo_dev = vb2_get_drv_priv(q);
dev_info(&test_dev->pdev->dev,"test_queue_setup\n");
sizes[0] = test_image_size(test_dev);
alloc_ctxs[0] = solo_dev->alloc_ctx;
*num_planes = 1;

if (*num_buffers < MIN_VID_BUFFERS)
*num_buffers = MIN_VID_BUFFERS;

return 0;
}

static const struct vb2_ops test_video_qops = {
.queue_setup = test_queue_setup,
.buf_queue = test_buf_queue,
.start_streaming = test_start_streaming, <- does nothing
.stop_streaming = test_stop_streaming, <- does nothing
.wait_prepare = vb2_ops_wait_prepare,
.wait_finish = vb2_ops_wait_finish,
};


I didn't find anything suspicious in the videobuf2 callback that can
explain these freeze.( start_streaming,stop_streaming contains just
printk with function name).
I also can't know where it got stuck (The system is freezed without
any logging on screen, all log is in dmesg).

Thank for any idea,
Ran

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2016-02-02 12:37 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-31 20:35 OS freeze after queue_setup Ran Shalit
2016-02-01  8:00 ` Ran Shalit
2016-02-01  8:14   ` Hans Verkuil
2016-02-01  9:07     ` Ran Shalit
2016-02-01 10:04       ` Hans Verkuil
2016-02-01 11:16         ` Ran Shalit
2016-02-02 12:37           ` Ran Shalit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox