]> git.baikalelectronics.ru Git - kernel.git/commit
[media] IR: make sure we register the input device when it is safe to do so
authorMaxim Levitsky <maximlevitsky@gmail.com>
Mon, 6 Sep 2010 21:26:07 +0000 (18:26 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Thu, 21 Oct 2010 09:54:13 +0000 (07:54 -0200)
commitd2d70642ac84a5bcccd58f548a781ea0d0e35547
treef2ea7542e56dccc9750593248e0651b914b4302c
parent93d9e7ba4d1a8dbb74ee6956e8e0cdafd525771a
[media] IR: make sure we register the input device when it is safe to do so

As soon as input device is registered, it might be accessed (and it is)
This can trigger a hardware interrupt that can access
not yet initialized ir->raw, (by sending a sample)

This can be reproduced by holding down a remote button and reloading the module.
And this always crashes the systems where hardware decides to send an interrupt
right at the moment it is enabled.

Signed-off-by: Maxim Levitsky <maximlevitsky@gmail.com>
Acked-by: Jarod Wilson <jarod@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/IR/ir-core-priv.h
drivers/media/IR/ir-keytable.c
drivers/media/IR/ir-sysfs.c