media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread
authorKevin Hao <haokexin@gmail.com>
Thu, 21 Dec 2023 02:22:26 +0000 (10:22 +0800)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Fri, 16 Feb 2024 10:46:31 +0000 (11:46 +0100)
commited917040ebf5a66250cfda91bf8aec325ab09724
tree257d22d0eea9b3060d0a3da25def935ce4e96857
parent856525e8db272b0ce6d9c6e6c2eeb97892b485a6
media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread

A freezable kernel thread can enter frozen state during freezing by
either calling try_to_freeze() or using wait_event_freezable() and its
variants. So for the following snippet of code in a kernel thread loop:
  wait_event_interruptible_timeout();
  try_to_freeze();

We can change it to a simple wait_event_freezable_timeout() and
then eliminate a function call.

Signed-off-by: Kevin Hao <haokexin@gmail.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/dvb-core/dvb_frontend.c