linux/drivers/media/rc
David Härdeman f8e00d5fa8 [media] rc-core: move timeout and checks to lirc
The lirc TX functionality expects the process which writes (TX) data to
the lirc dev to sleep until the actual data has been transmitted by the
hardware.

Since the same timeout calculation is duplicated in more than one driver
(and would have to be duplicated in even more drivers as they gain TX
support), it makes sense to move this timeout calculation to the lirc
layer instead.

At the same time, centralize some of the sanity checks.

Signed-off-by: David Härdeman <david@hardeman.nu>
Cc: Jarod Wilson <jwilson@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2012-08-13 19:59:41 -03:00
..
keymaps [media] rc: Add support for the TechnoTrend USB IR Receiver 2012-08-13 16:19:11 -03:00
ati_remote.c [media] ati_remote: use %*ph to dump small buffers 2012-08-13 16:39:51 -03:00
ene_ir.c [media] ene_ir: Fix driver initialisation 2012-07-05 11:14:21 -03:00
ene_ir.h treewide: Fix comment and string typo 'bufer' 2011-12-06 09:53:40 +01:00
fintek-cir.c [media] rc: do not wake up rc thread unless there is something to do 2012-08-13 16:19:12 -03:00
fintek-cir.h [media] fintek-cir: add support for newer chip version 2012-02-14 16:53:53 -02:00
gpio-ir-recv.c [media] media: gpio-ir-recv: add allowed_protos for platform data 2012-07-06 18:21:53 -03:00
iguanair.c [media] rc: do not wake up rc thread unless there is something to do 2012-08-13 16:19:12 -03:00
imon.c [media] drivers/media: add missing __devexit_p() annotations 2012-05-15 07:53:51 -03:00
ir-jvc-decoder.c drivers/media: Add module.h to all files using it implicitly 2011-10-31 19:31:51 -04:00
ir-lirc-codec.c [media] rc-core: move timeout and checks to lirc 2012-08-13 19:59:41 -03:00
ir-mce_kbd-decoder.c [media] ir-mce_kbd-decoder: include module.h for its facilities 2011-07-29 12:54:38 -03:00
ir-nec-decoder.c [media] nec-decoder: fix NEC decoding for Pioneer Laserdisc CU-700 remote 2012-08-11 17:31:22 -03:00
ir-raw.c [media] rc: do not wake up rc thread unless there is something to do 2012-08-13 16:19:12 -03:00
ir-rc5-decoder.c drivers/media: Add module.h to all files using it implicitly 2011-10-31 19:31:51 -04:00
ir-rc5-sz-decoder.c drivers/media: Add module.h to all files using it implicitly 2011-10-31 19:31:51 -04:00
ir-rc6-decoder.c [media] ir-rc6-decoder: Support RC6-6A variable length data 2011-11-23 22:23:15 -02:00
ir-rx51.c [media] media: rc: Introduce RX51 IR transmitter driver 2012-08-13 16:53:45 -03:00
ir-sanyo-decoder.c [media] v4l/dvb: fix compiler warnings 2012-05-14 14:50:51 -03:00
ir-sony-decoder.c [media] media: ir-sony-decoder: 15bit function decode fix 2012-03-08 11:16:21 -03:00
ite-cir.c [media] rc: Fix invalid free_region and/or free_irq on probe failure 2012-05-20 11:43:05 -03:00
ite-cir.h [media] ite-cir: 8709 needs to use pnp resource 2 2011-07-01 16:31:38 -03:00
Kconfig [media] media: rc: Introduce RX51 IR transmitter driver 2012-08-13 16:53:45 -03:00
lirc_dev.c module_param: make bool parameters really bool (drivers & misc) 2012-01-13 09:32:20 +10:30
Makefile [media] media: rc: Introduce RX51 IR transmitter driver 2012-08-13 16:53:45 -03:00
mceusb.c [media] rc-core: move timeout and checks to lirc 2012-08-13 19:59:41 -03:00
nuvoton-cir.c [media] media: Use pr_info not homegrown pr_reg macro 2012-07-06 20:41:12 -03:00
nuvoton-cir.h [media] nuvoton-cir: simplify raw IR sample handling 2011-09-11 09:33:40 -03:00
rc-core-priv.h [media] rc/ir-raw: use kfifo_rec_ptr_1 instead of kfifo 2012-03-08 10:39:53 -03:00
rc-loopback.c [media] rc-core: move timeout and checks to lirc 2012-08-13 19:59:41 -03:00
rc-main.c [media] Avoid sysfs oops when an rc_dev's raw device is absent 2012-07-30 21:15:32 -03:00
redrat3.c [media] drivers/media: add missing __devexit_p() annotations 2012-05-15 07:53:51 -03:00
streamzap.c module_param: make bool parameters really bool (drivers & misc) 2012-01-13 09:32:20 +10:30
ttusbir.c [media] rc: do not wake up rc thread unless there is something to do 2012-08-13 16:19:12 -03:00
winbond-cir.c [media] winbond-cir: Initialise timeout, driver_type and allowed_protos 2012-07-06 19:36:38 -03:00