mirror of
https://github.com/torvalds/linux.git
synced 2024-12-16 08:02:17 +00:00
[media] solo6x10: don't turn off/on encoder interrupt in processing loop
It makes no sense to block the SOLO_IRQ_ENCODER interrupt from being sent while processing an earlier interrupt. New interrupts will just kick the thread again once it is done processing. Signed-off-by: Andrey Utkin <andrey.krieger.utkin@gmail.com> [hans.verkuil@cisco.com: fix commit description] Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
This commit is contained in:
parent
670390c2dc
commit
6db47fa1f1
@ -703,9 +703,7 @@ static int solo_ring_thread(void *data)
|
||||
|
||||
if (timeout == -ERESTARTSYS || kthread_should_stop())
|
||||
break;
|
||||
solo_irq_off(solo_dev, SOLO_IRQ_ENCODER);
|
||||
solo_handle_ring(solo_dev);
|
||||
solo_irq_on(solo_dev, SOLO_IRQ_ENCODER);
|
||||
try_to_freeze();
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user