diff options
author | Pantelis Koukousoulas <pakt223@freemail.gr> | 2006-12-27 21:08:55 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2007-02-21 10:34:23 -0500 |
commit | 99cfdf5cc6dbe0bd748d810953874d4e08051a9f (patch) | |
tree | cec9345ab6f19e26711d20e0642956bed8fccd20 /drivers/media/video/pvrusb2/pvrusb2-v4l2.c | |
parent | 2fdf3d9c94f7f752dacbebb75bbecda3c1b082a0 (diff) |
V4L/DVB (5038): Pvrusb2: Implement stream claim checking function
Add (and expose) a new function, pvr2_channel_check_stream_no_lock(), in
pvrusb2-context.c. This is hopefully the last V4L2 interface related patch
to change anything outside pvrusb2-v4l2.c.
We need this to implement the open() for the radio device. The reason is
that within the *enter_context() section of open() we need to ensure nobody
is streaming and if we cannot, we should cleanup after ourselves and return
-EBUSY. We cannot just use claim_stream() because:
1) That would cause a deadlock trying to re-acquire the context lock
2) We only need to ensure that nobody is streaming. We don't need to
actually acquire the stream.
Again, this is a kinda ugly patch. Feel free to improve.
Signed-off-by: Pantelis Koukousoulas <pakt223@freemail.gr>
Signed-off-by: Mike Isely <isely@pobox.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/pvrusb2/pvrusb2-v4l2.c')
0 files changed, 0 insertions, 0 deletions