Re: [RFC PATCH v6 6/9] media: tegra: Add Tegra210 Video input driver

From: Dmitry Osipenko
Date: Mon Apr 06 2020 - 17:11:20 EST


07.04.2020 00:02, Sowjanya Komatineni ÐÐÑÐÑ:
>>>>>> Am I understanding correctly that this thread will take 100% CPU,
>>>>>> spinning here, if more than 2 frame-captures queued?
>>>>> on more than 2 frames captures, it breaks thread and on next wakeup it
>>>>> continues
>>>> The wait_event() won't wait if condition is true.
>>> condition is checked when waitqueue is woken up
>> https://elixir.bootlin.com/linux/v5.6.2/source/include/linux/wait.h#L462
>
> process is put to sleep until the condition evaluates to true or signal
> is received.
>
> condition is checked each time the waitqueue head is woken up.

This is a wrong assumption in accordance to the code.