linux_dsm_epyc7002/drivers/media/IR
Maxim Levitsky 0d2cb1de8e V4L/DVB: IR: replace workqueue with kthread
It is perfectly possible to have ir_raw_event_work
running concurently on two cpus, thus we must protect
it from that situation.

This stems from the fact that if hardware sends short packets of samples
we might end up queueing the work item more times that nessesary.

Such job isn't well suited for a workqueue, so use a kernel thread.

Signed-off-by: Maxim Levitsky <maximlevitsky@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-08-08 23:42:59 -03:00
..
keymaps V4L/DVB: staging/lirc: port lirc_streamzap to ir-core 2010-08-08 23:42:58 -03:00
imon.c V4L/DVB: IR/imon: remove bad ir_input_dev use 2010-08-08 23:42:57 -03:00
ir-core-priv.h V4L/DVB: IR: replace workqueue with kthread 2010-08-08 23:42:59 -03:00
ir-functions.c V4L/DVB: ir-core: move subsystem internal calls to ir-core-priv.h 2010-05-19 12:57:04 -03:00
ir-jvc-decoder.c V4L/DVB: ir-core: move decoding state to ir_raw_event_ctrl 2010-08-02 14:55:15 -03:00
ir-keytable.c V4L/DVB: sms: Convert IR support to use the Remote Controller core 2010-08-02 16:43:56 -03:00
ir-lirc-codec.c V4L/DVB: IR: minor fixes 2010-08-08 23:42:59 -03:00
ir-nec-decoder.c V4L/DVB: ir-core: move decoding state to ir_raw_event_ctrl 2010-08-02 14:55:15 -03:00
ir-raw-event.c V4L/DVB: IR: replace workqueue with kthread 2010-08-08 23:42:59 -03:00
ir-rc5-decoder.c V4L/DVB: ir-core: move decoding state to ir_raw_event_ctrl 2010-08-02 14:55:15 -03:00
ir-rc6-decoder.c V4L/DVB: ir-core: move decoding state to ir_raw_event_ctrl 2010-08-02 14:55:15 -03:00
ir-sony-decoder.c V4L/DVB: ir-core: move decoding state to ir_raw_event_ctrl 2010-08-02 14:55:15 -03:00
ir-sysfs.c V4L/DVB: IR: add ir-core to lirc userspace decoder bridge driver 2010-08-02 15:16:20 -03:00
Kconfig V4L/DVB: IR: Kconfig fixes 2010-08-08 23:42:59 -03:00
lirc_dev.c V4L/DVB: IR/lirc: make lirc userspace and staging modules buildable 2010-08-02 16:42:55 -03:00
Makefile V4L/DVB: IR: put newly ported streamzap driver in proper home 2010-08-08 23:42:58 -03:00
mceusb.c V4L/DVB: IR/mceusb: less generic callback name and remove cruft 2010-08-08 23:42:58 -03:00
rc-map.c V4L/DVB: media/IR: Add missing include file to rc-map.c 2010-05-19 12:59:12 -03:00
streamzap.c V4L/DVB: IR: put newly ported streamzap driver in proper home 2010-08-08 23:42:58 -03:00