aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/dvb/ttpci/budget-av.c
diff options
context:
space:
mode:
authorChristoph Pfister <pfister@linuxtv.org>2008-04-09 16:37:36 -0400
committerMauro Carvalho Chehab <mchehab@infradead.org>2008-04-24 13:07:59 -0400
commitc4e3bcb688dd561ae219a957e0d924f718335cab (patch)
treeddf9efecfb8bc1e9edc419828e97908f848865ee /drivers/media/dvb/ttpci/budget-av.c
parent8727073beff795ec0c9cb18833431d0b606f8264 (diff)
V4L/DVB (7531): budget-av: Fix CI interface on (some) KNC1 DVBS cards
Quoting the commit introducing reinitialise_demod (3984 / by adq): "These cards [KNC1 DVBT and DVBC] need special handling for CI - reinitialising the frontend device when the CI module is reset." Apparently my 1894:0010 also needs that fix, because once you initialise CI/CAM you lose lock. Signed-off-by: Christoph Pfister <pfister@linuxtv.org> Signed-off-by: Oliver Endriss <o.endriss@gmx.de> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/dvb/ttpci/budget-av.c')
-rw-r--r--drivers/media/dvb/ttpci/budget-av.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/dvb/ttpci/budget-av.c b/drivers/media/dvb/ttpci/budget-av.c
index f0689e064f06..ed7fb1df554d 100644
--- a/drivers/media/dvb/ttpci/budget-av.c
+++ b/drivers/media/dvb/ttpci/budget-av.c
@@ -941,6 +941,12 @@ static void frontend_init(struct budget_av *budget_av)
941 switch (saa->pci->subsystem_device) { 941 switch (saa->pci->subsystem_device) {
942 942
943 case SUBID_DVBS_KNC1: 943 case SUBID_DVBS_KNC1:
944 /*
945 * maybe that setting is needed for other dvb-s cards as well,
946 * but so far it has been only confirmed for this type
947 */
948 budget_av->reinitialise_demod = 1;
949 /* fall through */
944 case SUBID_DVBS_KNC1_PLUS: 950 case SUBID_DVBS_KNC1_PLUS:
945 case SUBID_DVBS_EASYWATCH_1: 951 case SUBID_DVBS_EASYWATCH_1:
946 if (saa->pci->subsystem_vendor == 0x1894) { 952 if (saa->pci->subsystem_vendor == 0x1894) {