summaryrefslogtreecommitdiff
path: root/linux/drivers/media
diff options
context:
space:
mode:
authorGerd Knorr <devnull@localhost>2005-01-14 16:40:20 +0000
committerGerd Knorr <devnull@localhost>2005-01-14 16:40:20 +0000
commit7ee9661717122ce2916835520e4e124d7b0eb00c (patch)
treed711d101724fb92c4759a1c694ec4f943881f86b /linux/drivers/media
parentd45d5a648587d3c287719d11eb33dafbec2a7e4b (diff)
downloadmediapointer-dvb-s2-7ee9661717122ce2916835520e4e124d7b0eb00c.tar.gz
mediapointer-dvb-s2-7ee9661717122ce2916835520e4e124d7b0eb00c.tar.bz2
- pinnacle 300i starts working now ...
Diffstat (limited to 'linux/drivers/media')
-rw-r--r--linux/drivers/media/video/saa7134/saa7134-dvb.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/linux/drivers/media/video/saa7134/saa7134-dvb.c b/linux/drivers/media/video/saa7134/saa7134-dvb.c
index 2d336498c..2f1393589 100644
--- a/linux/drivers/media/video/saa7134/saa7134-dvb.c
+++ b/linux/drivers/media/video/saa7134/saa7134-dvb.c
@@ -1,5 +1,5 @@
/*
- * $Id: saa7134-dvb.c,v 1.9 2005/01/14 13:29:40 kraxel Exp $
+ * $Id: saa7134-dvb.c,v 1.10 2005/01/14 16:40:20 kraxel Exp $
*
* (c) 2004 Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]
*
@@ -37,6 +37,10 @@
MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]");
MODULE_LICENSE("GPL");
+static unsigned int antenna_pwr = 0;
+module_param(antenna_pwr, int, 0444);
+MODULE_PARM_DESC(antenna_pwr,"enable antenna power (Pinnacle 300i)");
+
/* ------------------------------------------------------------------ */
static int pinnacle_antenna_pwr(struct saa7134_dev *dev, int on)
@@ -111,7 +115,7 @@ static int mt352_pinnacle_pll_set(struct dvb_frontend* fe,
saa7134_i2c_call_clients(dev,VIDIOC_S_FREQUENCY,&f);
saa7134_i2c_call_clients(dev,TDA9887_SET_CONFIG,&off);
- pinnacle_antenna_pwr(dev, 0);
+ pinnacle_antenna_pwr(dev, antenna_pwr);
/* mt352 setup */
mt352_pinnacle_init(fe);
@@ -137,11 +141,13 @@ static struct mt352_config pinnacle_300i = {
static int dvb_init(struct saa7134_dev *dev)
{
/* init struct videobuf_dvb */
+ dev->ts.nr_bufs = 32;
+ dev->ts.nr_packets = 32*4;
dev->dvb.name = dev->name;
videobuf_queue_init(&dev->dvb.dvbq, &saa7134_ts_qops,
dev->pci, &dev->slock,
V4L2_BUF_TYPE_VIDEO_CAPTURE,
- V4L2_FIELD_TOP,
+ V4L2_FIELD_ALTERNATE,
sizeof(struct saa7134_buf),
dev);