linux/drivers/media/dvb
Chris Rankin e1af498063 V4L/DVB (5178): Avoid race when deregistering the IR control for dvb-usb
The work item function is dvb_usb_read_remote_control():
        INIT_WORK(&d->rc_query_work, dvb_usb_read_remote_control, d);
and the last piece of work it does is:
        schedule_delayed_work(&d->rc_query_work,msecs_to_jiffies(d->props.rc_interval));
Hence you need to call "cancel_rearming_delayed_work()" and not
"cancel_delayed_work()", correct?  I certainly haven't seen this oops
reoccur since I applied this patch.

Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2007-02-21 13:35:31 -02:00
..
b2c2 V4L/DVB (4999): [PATCH] Cablestar2 support 2007-02-21 13:34:15 -02:00
bt8xx V4L/DVB (5202): DVB: Use ARRAY_SIZE macro when appropriate 2007-02-21 13:35:18 -02:00
cinergyT2 V4L/DVB (5121): Proper vendor/device ID for the CinergyT2 input device 2007-02-21 13:34:48 -02:00
dvb-core V4L/DVB (5209): Kthread api conversion for dvb_frontend and av7110 fix 2007-02-21 13:35:20 -02:00
dvb-usb V4L/DVB (5178): Avoid race when deregistering the IR control for dvb-usb 2007-02-21 13:35:31 -02:00
frontends V4L/DVB (5240): Qt1010: use i2c_gate_ctrl where appropriate 2007-02-21 13:35:31 -02:00
pluto2 i2c: Discard the i2c algo del_bus wrappers 2006-12-10 21:21:33 +01:00
ttpci V4L/DVB (5208): Kthread API conversion for dvb_frontend and av7110 2007-02-21 13:35:20 -02:00
ttusb-budget i2c: Declare more i2c_adapter parent devices 2007-02-13 22:09:03 +01:00
ttusb-dec V4L/DVB (5164): Compat: Handle input_register_device() change and some others 2007-02-21 13:35:10 -02:00
Kconfig V4L/DVB (4037): Make the bridge devices that depend on I2C dependant on I2C 2006-05-23 15:56:38 -03:00
Makefile [PATCH] dvb: add Pluto2 driver 2005-07-07 18:23:55 -07:00