public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Fix lowband tuning with tda8261
@ 2009-07-31 16:40 Julian Scheel
  2009-07-31 16:57 ` Alex Deucher
  0 siblings, 1 reply; 3+ messages in thread
From: Julian Scheel @ 2009-07-31 16:40 UTC (permalink / raw)
  To: linux-media

[-- Attachment #1: Type: text/plain, Size: 518 bytes --]

Attached is a patch which fixes tuning to low frequency channels with 
stb0899+tda8261 cards like the KNC TV-Station DVB-S2.
The cause of the issue was a broken if construct, which should have been 
an if/else if, so that the setting for the lowest matching frequency is 
applied.

Without this patch for example tuning to "arte" on Astra 19.2, 10744MHz 
SR22000 failed most times and when it failed the communication between 
driver and tda8261 was completely broken.
This problem disappears with the attached patch.

[-- Attachment #2: fix_tda8261_lowband.patch --]
[-- Type: text/plain, Size: 478 bytes --]

diff -r 6477aa1782d5 linux/drivers/media/dvb/frontends/tda8261.c
--- a/linux/drivers/media/dvb/frontends/tda8261.c	Tue Jul 21 09:17:24 2009 -0300
+++ b/linux/drivers/media/dvb/frontends/tda8261.c	Fri Jul 31 18:36:07 2009 +0200
@@ -136,9 +136,9 @@
 
 		if (frequency < 1450000)
 			buf[3] = 0x00;
-		if (frequency < 2000000)
+		else if (frequency < 2000000)
 			buf[3] = 0x40;
-		if (frequency < 2150000)
+		else if (frequency < 2150000)
 			buf[3] = 0x80;
 
 		/* Set params */

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-07-31 17:01 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-31 16:40 [PATCH] Fix lowband tuning with tda8261 Julian Scheel
2009-07-31 16:57 ` Alex Deucher
2009-07-31 17:01   ` Julian Scheel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox