[PATCH] Change order for FM tune.

Dmitri Belimov <[email protected]>
Newsgroups gmane.linux.drivers.video-input-infrastructure,gmane.comp.video.video4linux
Message-ID <[email protected]>
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.
fm_tune_order.patch (text/x-patch, 788 B)
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]>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.