[media] em28xx: Only deallocate struct em28xx after finishing all extensions
We can't free struct em28xx while one of the extensions is still using it. So, add a kref() to control it, freeing it only after the extensions fini calls. Reviewed-by:Frank Schäfer <fschaefer.oss@googlemail.com> Signed-off-by:
Mauro Carvalho Chehab <m.chehab@samsung.com>
Showing
- drivers/media/usb/em28xx/em28xx-audio.c 6 additions, 1 deletiondrivers/media/usb/em28xx/em28xx-audio.c
- drivers/media/usb/em28xx/em28xx-cards.c 25 additions, 7 deletionsdrivers/media/usb/em28xx/em28xx-cards.c
- drivers/media/usb/em28xx/em28xx-dvb.c 4 additions, 1 deletiondrivers/media/usb/em28xx/em28xx-dvb.c
- drivers/media/usb/em28xx/em28xx-input.c 7 additions, 1 deletiondrivers/media/usb/em28xx/em28xx-input.c
- drivers/media/usb/em28xx/em28xx-video.c 8 additions, 7 deletionsdrivers/media/usb/em28xx/em28xx-video.c
- drivers/media/usb/em28xx/em28xx.h 6 additions, 2 deletionsdrivers/media/usb/em28xx/em28xx.h
Please register or sign in to comment