android_kernel_motorola_sm6225/drivers/media/video/tm6000
Mauro Carvalho Chehab 4a83b01150 [media] tm6000: rewrite IR support
The IR support were broken on my tests with HVR-900H. Also,
there were several issues on the current implementation.
This patch is a major rewrite of the IR support for this
	- Improve debug messages;
	- Don't do polling for interrrupt based IR;
	- Add proper support for RC-5 protocol;
	- Always provide 16 bits for NEC and RC-5;
	- Fix polling code;
	- Split polling functions from URB Interrupt ones;
	- Don't hardcode the XTAL reference for tm6000 IR;
	- If a URB submit fails, retries after 100ms;
	- etc.

Tested on Hauppauge HVR-900H, with RC-5 and NEC remotes.

Issues on IR handling, on this device:
	- Repeat events aren't detected (neither on NEC or RC-5);
	- NEC codes are always provided with 16 bits.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2011-11-30 14:54:11 -02:00
..
Kconfig [media] tm6000: remove experimental depends 2011-11-28 21:29:32 -02:00
Makefile [media] move tm6000 to drivers/media/video 2011-09-23 09:32:35 -03:00
tm6000-alsa.c [media] tm6000: Add a few missing bits to alsa 2011-11-28 21:12:52 -02:00
tm6000-cards.c [media] tm6000: add IR support for HVR-900H 2011-11-30 14:43:45 -02:00
tm6000-core.c [media] tm6000: rewrite IR support 2011-11-30 14:54:11 -02:00
tm6000-dvb.c [media] tm6000: bugfix at bulk transfer 2011-11-28 21:30:41 -02:00
tm6000-i2c.c [media] move tm6000 to drivers/media/video 2011-09-23 09:32:35 -03:00
tm6000-input.c [media] tm6000: rewrite IR support 2011-11-30 14:54:11 -02:00
tm6000-regs.h [media] tm6000: Fix IR register names 2011-11-30 14:43:06 -02:00
tm6000-stds.c [media] tm6000: Fix tm6010 audio standard selection 2011-11-28 21:22:46 -02:00
tm6000-usb-isoc.h [media] move tm6000 to drivers/media/video 2011-09-23 09:32:35 -03:00
tm6000-video.c [media] tm6000: Warning cleanup 2011-11-28 21:58:54 -02:00
tm6000.h [media] move tm6000 to drivers/media/video 2011-09-23 09:32:35 -03:00