diff options
author | Andreas Oberritter <obi@linuxtv.org> | 2005-09-09 13:02:21 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-09-09 13:57:36 -0700 |
commit | c05100528efe997a27d841230f9f5b2f4adf3d0f (patch) | |
tree | 2fb3d714bcc1c83022b413ed6dace26f317c6c01 /drivers/media/dvb/dvb-core/dmxdev.c | |
parent | 3cc2176cbbee6adfaceac2df6d77312cf30cee83 (diff) | |
download | kernel_samsung_espresso10-c05100528efe997a27d841230f9f5b2f4adf3d0f.zip kernel_samsung_espresso10-c05100528efe997a27d841230f9f5b2f4adf3d0f.tar.gz kernel_samsung_espresso10-c05100528efe997a27d841230f9f5b2f4adf3d0f.tar.bz2 |
[PATCH] dvb: core: glue code for DMX_GET_CAPS and DMX_SET_SOURCE
Glue code for DMX_GET_CAPS and DMX_SET_SOURCE ioctls.
Signed-off-by: Andreas Oberritter <obi@linuxtv.org>
Signed-off-by: Johannes Stezenbach <js@linuxtv.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/media/dvb/dvb-core/dmxdev.c')
-rw-r--r-- | drivers/media/dvb/dvb-core/dmxdev.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/drivers/media/dvb/dvb-core/dmxdev.c b/drivers/media/dvb/dvb-core/dmxdev.c index 68050cd..6059562 100644 --- a/drivers/media/dvb/dvb-core/dmxdev.c +++ b/drivers/media/dvb/dvb-core/dmxdev.c @@ -929,6 +929,22 @@ static int dvb_demux_do_ioctl(struct inode *inode, struct file *file, dmxdev->demux->get_pes_pids(dmxdev->demux, (u16 *)parg); break; + case DMX_GET_CAPS: + if (!dmxdev->demux->get_caps) { + ret = -EINVAL; + break; + } + ret = dmxdev->demux->get_caps(dmxdev->demux, parg); + break; + + case DMX_SET_SOURCE: + if (!dmxdev->demux->set_source) { + ret = -EINVAL; + break; + } + ret = dmxdev->demux->set_source(dmxdev->demux, parg); + break; + case DMX_GET_STC: if (!dmxdev->demux->get_stc) { ret=-EINVAL; |