aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/cx23885
diff options
context:
space:
mode:
authorSteven Toth <stoth@hauppauge.com>2008-01-15 19:35:22 -0500
committerMauro Carvalho Chehab <mchehab@infradead.org>2008-01-25 16:05:05 -0500
commitdfc1c08aab447d49230dacb390d3f2263584d28f (patch)
tree2edf9ca4dfeb2a15b1e93eb68660f9cffb5a4bfa /drivers/media/video/cx23885
parent387d447776484b6e1d08973337aa4c834ea7c6bc (diff)
V4L/DVB (7041): s5h1409: Bug fix for parallel support
Parallel support was not working with the s5h1409 and the Pinnacle HD800i. This patch fixes the demodulator driver and ensures that all existing s5h1409 based products configure the demodulator correctly. Signed-off-by: Steven Toth <stoth@hauppauge.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'drivers/media/video/cx23885')
-rw-r--r--drivers/media/video/cx23885/cx23885-dvb.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/drivers/media/video/cx23885/cx23885-dvb.c b/drivers/media/video/cx23885/cx23885-dvb.c
index 34910368049e..21937d5cbb12 100644
--- a/drivers/media/video/cx23885/cx23885-dvb.c
+++ b/drivers/media/video/cx23885/cx23885-dvb.c
@@ -126,7 +126,8 @@ static struct s5h1409_config hauppauge_generic_config = {
126 .gpio = S5H1409_GPIO_ON, 126 .gpio = S5H1409_GPIO_ON,
127 .qam_if = 44000, 127 .qam_if = 44000,
128 .inversion = S5H1409_INVERSION_OFF, 128 .inversion = S5H1409_INVERSION_OFF,
129 .status_mode = S5H1409_DEMODLOCKING 129 .status_mode = S5H1409_DEMODLOCKING,
130 .mpeg_timing = S5H1409_MPEGTIMING_CONTINOUS_NONINVERTING_CLOCK,
130}; 131};
131 132
132static struct s5h1409_config hauppauge_ezqam_config = { 133static struct s5h1409_config hauppauge_ezqam_config = {
@@ -135,7 +136,8 @@ static struct s5h1409_config hauppauge_ezqam_config = {
135 .gpio = S5H1409_GPIO_OFF, 136 .gpio = S5H1409_GPIO_OFF,
136 .qam_if = 4000, 137 .qam_if = 4000,
137 .inversion = S5H1409_INVERSION_ON, 138 .inversion = S5H1409_INVERSION_ON,
138 .status_mode = S5H1409_DEMODLOCKING 139 .status_mode = S5H1409_DEMODLOCKING,
140 .mpeg_timing = S5H1409_MPEGTIMING_CONTINOUS_NONINVERTING_CLOCK,
139}; 141};
140 142
141static struct s5h1409_config hauppauge_hvr1800lp_config = { 143static struct s5h1409_config hauppauge_hvr1800lp_config = {
@@ -144,7 +146,8 @@ static struct s5h1409_config hauppauge_hvr1800lp_config = {
144 .gpio = S5H1409_GPIO_OFF, 146 .gpio = S5H1409_GPIO_OFF,
145 .qam_if = 44000, 147 .qam_if = 44000,
146 .inversion = S5H1409_INVERSION_OFF, 148 .inversion = S5H1409_INVERSION_OFF,
147 .status_mode = S5H1409_DEMODLOCKING 149 .status_mode = S5H1409_DEMODLOCKING,
150 .mpeg_timing = S5H1409_MPEGTIMING_CONTINOUS_NONINVERTING_CLOCK,
148}; 151};
149 152
150static struct s5h1409_config hauppauge_hvr1500_config = { 153static struct s5h1409_config hauppauge_hvr1500_config = {
@@ -152,7 +155,8 @@ static struct s5h1409_config hauppauge_hvr1500_config = {
152 .output_mode = S5H1409_SERIAL_OUTPUT, 155 .output_mode = S5H1409_SERIAL_OUTPUT,
153 .gpio = S5H1409_GPIO_OFF, 156 .gpio = S5H1409_GPIO_OFF,
154 .inversion = S5H1409_INVERSION_OFF, 157 .inversion = S5H1409_INVERSION_OFF,
155 .status_mode = S5H1409_DEMODLOCKING 158 .status_mode = S5H1409_DEMODLOCKING,
159 .mpeg_timing = S5H1409_MPEGTIMING_CONTINOUS_NONINVERTING_CLOCK,
156}; 160};
157 161
158static struct mt2131_config hauppauge_generic_tunerconfig = { 162static struct mt2131_config hauppauge_generic_tunerconfig = {
@@ -171,7 +175,8 @@ static struct s5h1409_config hauppauge_hvr1500q_config = {
171 .gpio = S5H1409_GPIO_ON, 175 .gpio = S5H1409_GPIO_ON,
172 .qam_if = 44000, 176 .qam_if = 44000,
173 .inversion = S5H1409_INVERSION_OFF, 177 .inversion = S5H1409_INVERSION_OFF,
174 .status_mode = S5H1409_DEMODLOCKING 178 .status_mode = S5H1409_DEMODLOCKING,
179 .mpeg_timing = S5H1409_MPEGTIMING_CONTINOUS_NONINVERTING_CLOCK,
175}; 180};
176 181
177static struct xc5000_config hauppauge_hvr1500q_tunerconfig = { 182static struct xc5000_config hauppauge_hvr1500q_tunerconfig = {