]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - drivers/media/video/cx88/cx88-dvb.c
V4L/DVB (7412): use tuner-simple for LG TDVS-H06xF digital tuning support
[karo-tx-linux.git] / drivers / media / video / cx88 / cx88-dvb.c
index 9c0d20aef27a9ee370257b5ed963073ce3422dec..0b19384c72f183b7762b22a2acfaafb38702362b 100644 (file)
@@ -48,6 +48,7 @@
 #include "tuner-xc2028.h"
 #include "tuner-xc2028-types.h"
 #include "tuner-simple.h"
+#include "tda9887.h"
 
 MODULE_DESCRIPTION("driver for cx2388x based DVB cards");
 MODULE_AUTHOR("Chris Pascoe <c.pascoe@itee.uq.edu.au>");
@@ -693,9 +694,11 @@ static int dvb_register(struct cx8802_dev *dev)
                                               &fusionhdtv_5_gold,
                                               &dev->core->i2c_adap);
                if (dev->dvb.frontend != NULL) {
-                       dvb_attach(dvb_pll_attach, dev->dvb.frontend, 0x61,
-                                  &dev->core->i2c_adap,
-                                  DVB_PLL_LG_TDVS_H06XF);
+                       dvb_attach(simple_tuner_attach, dev->dvb.frontend,
+                                  &dev->core->i2c_adap, 0x61,
+                                  TUNER_LG_TDVS_H06XF);
+                       dvb_attach(tda9887_attach, dev->dvb.frontend,
+                                  &dev->core->i2c_adap, 0x43);
                }
                }
                break;
@@ -713,9 +716,11 @@ static int dvb_register(struct cx8802_dev *dev)
                                               &pchdtv_hd5500,
                                               &dev->core->i2c_adap);
                if (dev->dvb.frontend != NULL) {
-                       dvb_attach(dvb_pll_attach, dev->dvb.frontend, 0x61,
-                                  &dev->core->i2c_adap,
-                                  DVB_PLL_LG_TDVS_H06XF);
+                       dvb_attach(simple_tuner_attach, dev->dvb.frontend,
+                                  &dev->core->i2c_adap, 0x61,
+                                  TUNER_LG_TDVS_H06XF);
+                       dvb_attach(tda9887_attach, dev->dvb.frontend,
+                                  &dev->core->i2c_adap, 0x43);
                }
                }
                break;