Fix for Pisound kernel module in Real Time kernel configuration.
authorGiedrius <giedrius@blokas.io>
Wed, 27 Feb 2019 14:27:28 +0000 (14:27 +0000)
committerpopcornmix <popcornmix@gmail.com>
Mon, 13 May 2019 23:08:22 +0000 (00:08 +0100)
commit0b9d83dcf3881234df03686cb8e66e26d27e0518
treefb08760aa7c3f1b96310d22266733c6f7ac0cd50
parent1af224678deb0542cd902e7d4fcd4f0ee38c56b1
Fix for Pisound kernel module in Real Time kernel configuration.

When handler of data_available interrupt is fired, queue_work ends up
getting called and it can block on a spin lock which is not allowed in
interrupt context. The fix was to run the handler from a thread context
instead.
sound/soc/bcm/pisound.c