Alex Deucher schrieb:
On Fri, Jul 31, 2009 at 12:40 PM, Julian Scheel<jul...@jusst.de> wrote:
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.


Please replay with your Signed Off By.

Alex

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 */


Signed-off-by: Julian Scheel <jul...@jusst.de>
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to