linux/drivers/media/video/em28xx
Chris Rankin b868a537b6 [media] em28xx: fix deadlock when unplugging and replugging a DVB adapter
This fixes the deadlock that occurs with either multiple PCTV 290e adapters or when a single PCTV 290e adapter is replugged.

For DVB devices, the device lock must now *not* be held when adding/removing either a device or an extension to the respective lists. (Because em28xx_init_dvb() will want to take the lock instead).

Conversely, for Audio-Only devices, the device lock *must* be held when adding/removing either a device or an extension to the respective lists.

Signed-off-by: Chris Rankin <rankincj@yahoo.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2011-09-25 09:47:59 -03:00
..
em28xx-audio.c [media] em28xx: Add support for devices with a separate audio interface 2011-07-27 17:53:04 -03:00
em28xx-cards.c [media] em28xx: fix deadlock when unplugging and replugging a DVB adapter 2011-09-25 09:47:59 -03:00
em28xx-core.c [media] em28xx: fix race on disconnect 2011-09-24 12:12:48 -03:00
em28xx-dvb.c [media] em28xx: add support for PCTV DVB-S2 Stick 460e [2013:024f] 2011-09-21 10:01:47 -03:00
em28xx-i2c.c [media] em28xx-i2c: Add a read after I2C write 2011-07-27 17:55:49 -03:00
em28xx-input.c [media] em28xx: Fix IR unregister logic 2011-07-31 00:51:11 -03:00
em28xx-reg.h [media] Add initial support for Terratec H5 2011-07-27 17:55:49 -03:00
em28xx-vbi.c [media] media: fix em28xx build, needs hardirq.h 2010-12-29 08:17:02 -02:00
em28xx-video.c [media] EM28xx - Fix memory leak on disconnect or error 2011-09-18 07:58:01 -03:00
em28xx.h [media] em28xx: add support for PCTV DVB-S2 Stick 460e [2013:024f] 2011-09-21 10:01:47 -03:00
Kconfig [media] em28xx: add support for PCTV DVB-S2 Stick 460e [2013:024f] 2011-09-21 10:01:47 -03:00
Makefile [media] drivers/media: do not use EXTRA_CFLAGS 2011-09-03 18:50:59 -03:00