Hi All.

Change order data of buffer in FM simple_tune function. It is usefull for:

1. Set data of tuner with CP bit UP. 0xCE for MK5 or 0xC6 for MK3
2. When call simple_fm_tune, read this byte from config and overwrite 
this byte in function simple_radio_bandswitch for set CP bit to OFF.

Of course it can be usefull for other tuner for overwrite default settings of 
FM.

diff -r 315bc4b65b4f linux/drivers/media/common/tuners/tuner-simple.c
--- a/linux/drivers/media/common/tuners/tuner-simple.c  Sun May 17 12:28:55 
2009 +0000
+++ b/linux/drivers/media/common/tuners/tuner-simple.c  Mon May 25 05:45:39 
2009 +1000
@@ -698,11 +698,11 @@
                return 0;
        }
 
+       buffer[2] = (t_params->ranges[0].config & ~TUNER_RATIO_MASK) |
+                   TUNER_RATIO_SELECT_50; /* 50 kHz step */
+
        /* Bandswitch byte */
        simple_radio_bandswitch(fe, &buffer[0]);
-
-       buffer[2] = (t_params->ranges[0].config & ~TUNER_RATIO_MASK) |
-                   TUNER_RATIO_SELECT_50; /* 50 kHz step */
 
        /* Convert from 1/16 kHz V4L steps to 1/20 MHz (=50 kHz) PLL steps
           freq * (1 Mhz / 16000 V4L steps) * (20 PLL steps / 1 MHz) =

Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov <[email protected]>

With my best regards, Dmitry.
diff -r 315bc4b65b4f linux/drivers/media/common/tuners/tuner-simple.c
--- a/linux/drivers/media/common/tuners/tuner-simple.c	Sun May 17 12:28:55 2009 +0000
+++ b/linux/drivers/media/common/tuners/tuner-simple.c	Mon May 25 05:45:39 2009 +1000
@@ -698,11 +698,11 @@
 		return 0;
 	}
 
+	buffer[2] = (t_params->ranges[0].config & ~TUNER_RATIO_MASK) |
+		    TUNER_RATIO_SELECT_50; /* 50 kHz step */
+
 	/* Bandswitch byte */
 	simple_radio_bandswitch(fe, &buffer[0]);
-
-	buffer[2] = (t_params->ranges[0].config & ~TUNER_RATIO_MASK) |
-		    TUNER_RATIO_SELECT_50; /* 50 kHz step */
 
 	/* Convert from 1/16 kHz V4L steps to 1/20 MHz (=50 kHz) PLL steps
 	   freq * (1 Mhz / 16000 V4L steps) * (20 PLL steps / 1 MHz) =

Signed-off-by: Beholder Intl. Ltd. Dmitry Belimov <[email protected]>

Reply via email to