Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 271949
b: refs/heads/master
c: 97ce567
h: refs/heads/master
i:
  271947: 33099c2
v: v3
  • Loading branch information
Mijhail Moreyra authored and Mauro Carvalho Chehab committed Oct 14, 2011
1 parent fd7763d commit e30abcd
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 8 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: b12ab3f81c1ae129aae5ab0fe538ed0afd0cb7d1
refs/heads/master: 97ce5670fcee40b37f75d227ed88dcc51af63140
23 changes: 16 additions & 7 deletions trunk/drivers/media/video/cx23885/cx23885-video.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,8 @@
#include "cx23885-ioctl.h"
#include "tuner-xc2028.h"

#include <media/cx25840.h>

MODULE_DESCRIPTION("v4l2 driver module for cx23885 based TV cards");
MODULE_AUTHOR("Steven Toth <stoth@linuxtv.org>");
MODULE_LICENSE("GPL");
Expand Down Expand Up @@ -884,8 +886,9 @@ static int cx23885_get_control(struct cx23885_dev *dev,
static int cx23885_set_control(struct cx23885_dev *dev,
struct v4l2_control *ctl)
{
dprintk(1, "%s() calling cx25840(VIDIOC_S_CTRL)"
" (disabled - no action)\n", __func__);
dprintk(1, "%s() calling cx25840(VIDIOC_S_CTRL)\n", __func__);
call_all(dev, core, s_ctrl, ctl);

return 0;
}

Expand Down Expand Up @@ -1220,11 +1223,9 @@ static int vidioc_g_tuner(struct file *file, void *priv,
if (0 != t->index)
return -EINVAL;

memset(t, 0, sizeof(*t));
strcpy(t->name, "Television");
t->type = V4L2_TUNER_ANALOG_TV;
t->capability = V4L2_TUNER_CAP_NORM;
t->rangehigh = 0xffffffffUL;
t->signal = 0xffff ; /* LOCKED */

return 0;
}

Expand All @@ -1237,6 +1238,8 @@ static int vidioc_s_tuner(struct file *file, void *priv,
return -EINVAL;
if (0 != t->index)
return -EINVAL;
/* Update the A/V core */

return 0;
}

Expand Down Expand Up @@ -1438,6 +1441,9 @@ void cx23885_video_unregister(struct cx23885_dev *dev)

btcx_riscmem_free(dev->pci, &dev->vidq.stopper);
}

if (dev->audio_dev)
cx23885_audio_finidev(dev);
}

int cx23885_video_register(struct cx23885_dev *dev)
Expand Down Expand Up @@ -1504,7 +1510,6 @@ int cx23885_video_register(struct cx23885_dev *dev)
}
}


/* register v4l devices */
dev->video_dev = cx23885_vdev_init(dev, dev->pci,
&cx23885_video_template, "video");
Expand All @@ -1517,6 +1522,10 @@ int cx23885_video_register(struct cx23885_dev *dev)
}
printk(KERN_INFO "%s/0: registered device %s [v4l2]\n",
dev->name, video_device_node_name(dev->video_dev));

/* Register ALSA audio device */
dev->audio_dev = cx23885_audio_initdev(dev);

/* initial device configuration */
mutex_lock(&dev->lock);
cx23885_set_tvnorm(dev, dev->tvnorm);
Expand Down

0 comments on commit e30abcd

Please sign in to comment.