linux/drivers/media/cec
Hans Verkuil cb74749493 media: cec-pin: fix irq handling
The free_irq() function could be called from interrupt context,
which is invalid. Move this to the thread.

In the interrupt handler we just request that the thread disables
the irq. This is done through an atomic so we don't need to add
any spinlocks.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
2017-08-20 08:15:00 -04:00
..
cec-adap.c media: cec: rename pin events/function 2017-08-20 08:14:03 -04:00
cec-api.c media: cec: rename pin events/function 2017-08-20 08:14:03 -04:00
cec-core.c media: cec: drop senseless message 2017-07-18 13:00:26 -03:00
cec-edid.c [media] cec.h: merge cec-edid.h into cec.h 2017-04-19 06:53:18 -03:00
cec-notifier.c media: cec-notifier: small improvements 2017-07-26 05:46:44 -04:00
cec-pin.c media: cec-pin: fix irq handling 2017-08-20 08:15:00 -04:00
cec-priv.h
Kconfig media fixes for v4.12-rc4 2017-06-07 07:50:49 -03:00
Makefile media: cec-pin: add low-level pin hardware support 2017-07-18 12:57:18 -03:00