media: gpio-ir-tx: spinlock is not needed to disable interrupts
authorSean Young <sean@mess.org>
Thu, 13 Aug 2020 09:08:49 +0000 (11:08 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Fri, 28 Aug 2020 12:06:36 +0000 (14:06 +0200)
commit1451b93223bbe3b4e9c91fca6b451d00667c5bf0
tree06315fe98be8afb94797cdf14511086da86d2bbc
parenta2e2d73fa28136598e84db9d021091f1b98cbb1a
media: gpio-ir-tx: spinlock is not needed to disable interrupts

During bit-banging the IR on a gpio pin, we cannot be scheduled or have
anything interrupt us, else the generated signal will be incorrect.
Therefore, we need to disable interrupts on the local cpu. This also
disables preemption.

local_irq_disable() does exactly what we need and does not require a
spinlock.

Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/rc/gpio-ir-tx.c