diff options
author | David Härdeman <david@hardeman.nu> | 2010-10-29 16:08:02 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2010-12-29 08:16:35 -0200 |
commit | 2997137be8eba5bf9c07a24d5fda1f4225f9ca7d (patch) | |
tree | 98e386a7cc5303567183e4effacf8212e638e7af /include/media | |
parent | 00df055ae315c9c8792dc4d012e6ad9c4d527e87 (diff) | |
download | kernel_samsung_smdk4412-2997137be8eba5bf9c07a24d5fda1f4225f9ca7d.zip kernel_samsung_smdk4412-2997137be8eba5bf9c07a24d5fda1f4225f9ca7d.tar.gz kernel_samsung_smdk4412-2997137be8eba5bf9c07a24d5fda1f4225f9ca7d.tar.bz2 |
[media] ir-core: convert drivers/media/video/cx88 to ir-core
This patch converts the cx88 driver (for sampling hw) to use the
decoders provided by ir-core instead of the separate ones provided
by ir-functions (and gets rid of those).
The value for MO_DDS_IO had a comment saying it corresponded to
a 4kHz samplerate. That comment was unfortunately misleading. The
actual samplerate was something like 3250Hz.
The current value has been derived by analyzing the elapsed time
between interrupts for different values (knowing that each interrupt
corresponds to 32 samples).
Thanks to Mariusz Bialonczyk <manio@skyboo.net> for testing my patches
(about one a day for two weeks!) on actual hardware.
Signed-off-by: David Härdeman <david@hardeman.nu>
Acked-by: Jarod Wilson <jarod@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'include/media')
-rw-r--r-- | include/media/ir-common.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/include/media/ir-common.h b/include/media/ir-common.h index 528050e..4152420 100644 --- a/include/media/ir-common.h +++ b/include/media/ir-common.h @@ -96,9 +96,6 @@ void ir_input_nokey(struct input_dev *dev, struct ir_input_state *ir); void ir_input_keydown(struct input_dev *dev, struct ir_input_state *ir, u32 ir_key); u32 ir_extract_bits(u32 data, u32 mask); -int ir_dump_samples(u32 *samples, int count); -int ir_decode_biphase(u32 *samples, int count, int low, int high); -int ir_decode_pulsedistance(u32 *samples, int count, int low, int high); u32 ir_rc5_decode(unsigned int code); void ir_rc5_timer_end(unsigned long data); |