diff options
author | Gerd Knorr <devnull@localhost> | 2005-01-14 16:40:20 +0000 |
---|---|---|
committer | Gerd Knorr <devnull@localhost> | 2005-01-14 16:40:20 +0000 |
commit | 7ee9661717122ce2916835520e4e124d7b0eb00c (patch) | |
tree | d711d101724fb92c4759a1c694ec4f943881f86b /linux/drivers/media/video/saa7134 | |
parent | d45d5a648587d3c287719d11eb33dafbec2a7e4b (diff) | |
download | mediapointer-dvb-s2-7ee9661717122ce2916835520e4e124d7b0eb00c.tar.gz mediapointer-dvb-s2-7ee9661717122ce2916835520e4e124d7b0eb00c.tar.bz2 |
- pinnacle 300i starts working now ...
Diffstat (limited to 'linux/drivers/media/video/saa7134')
-rw-r--r-- | linux/drivers/media/video/saa7134/saa7134-dvb.c | 12 |
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); |