commit | cb7474949371ba8d7591a62924f05b627a2601d9 | [log] [tgz] |
---|---|---|
author | Hans Verkuil <hverkuil@xs4all.nl> | Wed Aug 16 03:13:02 2017 -0400 |
committer | Mauro Carvalho Chehab <mchehab@s-opensource.com> | Sun Aug 20 08:15:00 2017 -0400 |
tree | b955604c97aee25488af1724241cf15dd3ed9357 | |
parent | 9a6b2a87405a5022660022722d4a830b768e8033 [diff] |
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>