diff options
author | Hartmut Hackmann <hartmut.hackmann@t-online.de> | 2008-04-22 13:42:09 -0400 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2008-04-24 13:07:43 -0400 |
commit | 4b1431ca1c98e26569c9b6cd6d06265cef9495ec (patch) | |
tree | 87cb4178c35bfe850d0b38d0a07e5fdcc7cc7817 /drivers/media/video/saa7134/saa7134-dvb.c | |
parent | 26ec394e7c528e6f71e53a1335846328b8453ef5 (diff) |
V4L/DVB (7224): Initial DVB-S support for MD8800 /CTX948
Support is not complete yet and untested.
Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t-online.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/saa7134/saa7134-dvb.c')
-rw-r--r-- | drivers/media/video/saa7134/saa7134-dvb.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/drivers/media/video/saa7134/saa7134-dvb.c b/drivers/media/video/saa7134/saa7134-dvb.c index 9d61d74fabd4..72fd9fed8a34 100644 --- a/drivers/media/video/saa7134/saa7134-dvb.c +++ b/drivers/media/video/saa7134/saa7134-dvb.c | |||
@@ -43,6 +43,7 @@ | |||
43 | #include "tda826x.h" | 43 | #include "tda826x.h" |
44 | #include "tda827x.h" | 44 | #include "tda827x.h" |
45 | #include "isl6421.h" | 45 | #include "isl6421.h" |
46 | #include "isl6405.h" | ||
46 | 47 | ||
47 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); | 48 | MODULE_AUTHOR("Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]"); |
48 | MODULE_LICENSE("GPL"); | 49 | MODULE_LICENSE("GPL"); |
@@ -990,7 +991,22 @@ static int dvb_init(struct saa7134_dev *dev) | |||
990 | configure_tda827x_fe(dev, &tevion_dvbt220rf_config); | 991 | configure_tda827x_fe(dev, &tevion_dvbt220rf_config); |
991 | break; | 992 | break; |
992 | case SAA7134_BOARD_MEDION_MD8800_QUADRO: | 993 | case SAA7134_BOARD_MEDION_MD8800_QUADRO: |
993 | configure_tda827x_fe(dev, &md8800_dvbt_config); | 994 | if (!use_frontend) { /* terrestrial */ |
995 | configure_tda827x_fe(dev, &md8800_dvbt_config); | ||
996 | } else { /* satellite */ | ||
997 | dev->dvb.frontend = dvb_attach(tda10086_attach, | ||
998 | &flydvbs, &dev->i2c_adap); | ||
999 | if (dev->dvb.frontend) { | ||
1000 | if (dvb_attach(tda826x_attach, dev->dvb.frontend, | ||
1001 | 0x60, &dev->i2c_adap, 0) == NULL) | ||
1002 | wprintk("%s: Medion Quadro, no tda826x " | ||
1003 | "found !\n", __FUNCTION__); | ||
1004 | if (dvb_attach(isl6405_attach, dev->dvb.frontend, | ||
1005 | &dev->i2c_adap, 0x08, 0, 0) == NULL) | ||
1006 | wprintk("%s: Medion Quadro, no ISL6405 " | ||
1007 | "found !\n", __FUNCTION__); | ||
1008 | } | ||
1009 | } | ||
994 | break; | 1010 | break; |
995 | case SAA7134_BOARD_AVERMEDIA_AVERTVHD_A180: | 1011 | case SAA7134_BOARD_AVERMEDIA_AVERTVHD_A180: |
996 | dev->dvb.frontend = dvb_attach(nxt200x_attach, &avertvhda180, | 1012 | dev->dvb.frontend = dvb_attach(nxt200x_attach, &avertvhda180, |