From: Mauro Carvalho Chehab <mchehab@redhat.com>
To: Tejun Heo <tj@kernel.org>
Cc: Andy Walls <awalls@md.metrocast.net>,
Dmitry Torokhov <dmitry.torokhov@gmail.com>,
linux-kernel@vger.kernel.org, linux-media@vger.kernel.org,
stoth@kernellabs.com
Subject: Re: [PATCH] cx23885: restore flushes of cx23885_dev work items
Date: Tue, 15 Feb 2011 18:00:50 -0200 [thread overview]
Message-ID: <4D5ADB72.2050006@redhat.com> (raw)
In-Reply-To: <20110215092012.GE3160@htj.dyndns.org>
Em 15-02-2011 07:20, Tejun Heo escreveu:
> Commit 8c71778c (media/video: don't use flush_scheduled_work())
> dropped flush_scheduled_work() from cx23885_input_ir_stop()
> incorrectly assuming that it didn't use any work item; however,
> cx23885_dev makes use of three work items - cx25840_work and
> ir_{r|t}x_work.
>
> Make cx23885_input_ir_stop() sync flush all three work items before
> returning.
>
> Signed-off-by: Tejun Heo <tj@kernel.org>
> Reported-by: Andy Walls <awalls@md.metrocast.net>
> Reviewed-by: Andy Walls <awalls@md.metrocast.net>
> Cc: Dmitry Torokhov <dmitry.torokhov@gmail.com>
> Cc: Mauro Carvalho Chehab <mchehab@redhat.com>
Acked-by: Mauro Carvalho Chehab <mchehab@redhat.com>
> ---
> drivers/media/video/cx23885/cx23885-input.c | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/drivers/media/video/cx23885/cx23885-input.c b/drivers/media/video/cx23885/cx23885-input.c
> index 199b996..e27cedb 100644
> --- a/drivers/media/video/cx23885/cx23885-input.c
> +++ b/drivers/media/video/cx23885/cx23885-input.c
> @@ -229,6 +229,9 @@ static void cx23885_input_ir_stop(struct cx23885_dev *dev)
> v4l2_subdev_call(dev->sd_ir, ir, rx_s_parameters, ¶ms);
> v4l2_subdev_call(dev->sd_ir, ir, rx_g_parameters, ¶ms);
> }
> + flush_work_sync(&dev->cx25840_work);
> + flush_work_sync(&dev->ir_rx_work);
> + flush_work_sync(&dev->ir_tx_work);
> }
>
> static void cx23885_input_ir_close(struct rc_dev *rc)
prev parent reply other threads:[~2011-02-15 20:01 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-02-14 1:35 cx23885-input.c does in fact use a workqueue Andy Walls
2011-02-14 4:33 ` Dmitry Torokhov
2011-02-14 11:03 ` Tejun Heo
2011-02-15 0:54 ` Andy Walls
2011-02-15 9:12 ` Tejun Heo
2011-02-15 9:20 ` [PATCH] cx23885: restore flushes of cx23885_dev work items Tejun Heo
2011-02-15 20:00 ` Mauro Carvalho Chehab [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D5ADB72.2050006@redhat.com \
--to=mchehab@redhat.com \
--cc=awalls@md.metrocast.net \
--cc=dmitry.torokhov@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-media@vger.kernel.org \
--cc=stoth@kernellabs.com \
--cc=tj@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.