[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]>