android_kernel_xiaomi_sm8350/drivers/media/video/pvrusb2
Mike Isely 4f663bdc65 V4L/DVB (6548): pvrusb2: Fix oops on module removal
The pvrusb2 driver is tearing down its sysfs related pieces in the
incorrect order.  This leaves dangling pointers which causes the
kernel device core to oops.  The problem has been present virtually
forever but became malignant with the changeover to the way of
handling /sys/class.  Fix is just to make sure we don't tear down the
class structure until AFTER the driver instances are deregistered.

Signed-off-by: Mike Isely <isely@pobox.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2007-11-04 21:41:30 -02:00
..
Kconfig V4L/DVB (5586): Use menuconfig objects II - V4L 2007-05-09 10:12:39 -03:00
Makefile
pvrusb2-audio.c V4L/DVB (5093): Pvrusb2: Emit VIDIOC_S_TUNER correctly 2007-02-21 13:34:41 -02:00
pvrusb2-audio.h
pvrusb2-context.c V4L/DVB (6205): pvrusb2: Fix oops in error leg cleanup 2007-10-09 22:14:30 -03:00
pvrusb2-context.h V4L/DVB (5052): Pvrusb2: Remove stream claiming hack from /dev/radio 2007-02-21 13:34:33 -02:00
pvrusb2-ctrl.c V4L/DVB (6503): pvrusb2: Fix associativity logic error 2007-11-04 21:41:25 -02:00
pvrusb2-ctrl.h
pvrusb2-cx2584x-v4l.c V4L/DVB (5092): Pvrusb2: Use ARRAY_SIZE wherever possible 2007-02-21 13:34:41 -02:00
pvrusb2-cx2584x-v4l.h
pvrusb2-debug.h V4L/DVB (6211): pvrusb2: Allocate a debug mask bit for reporting video standard things 2007-10-09 22:14:34 -03:00
pvrusb2-debugifc.c V4L/DVB (6208): pvrusb2: Implement programmatic means to extract prom contents 2007-10-09 22:14:34 -03:00
pvrusb2-debugifc.h
pvrusb2-eeprom.c V4L/DVB (5092): Pvrusb2: Use ARRAY_SIZE wherever possible 2007-02-21 13:34:41 -02:00
pvrusb2-eeprom.h
pvrusb2-encoder.c V4L/DVB (6357): pvrusb2: Improve encoder chip health tracking 2007-10-22 12:01:51 -02:00
pvrusb2-encoder.h
pvrusb2-fx2-cmd.h V4L/DVB (5172): Pvrusb2: Control protocol cleanup 2007-02-21 13:35:12 -02:00
pvrusb2-hdw-internal.h V4L/DVB (6357): pvrusb2: Improve encoder chip health tracking 2007-10-22 12:01:51 -02:00
pvrusb2-hdw.c V4L/DVB (6357): pvrusb2: Improve encoder chip health tracking 2007-10-22 12:01:51 -02:00
pvrusb2-hdw.h V4L/DVB (6208): pvrusb2: Implement programmatic means to extract prom contents 2007-10-09 22:14:34 -03:00
pvrusb2-i2c-chips-v4l2.c V4L/DVB (5093): Pvrusb2: Emit VIDIOC_S_TUNER correctly 2007-02-21 13:34:41 -02:00
pvrusb2-i2c-cmd-v4l2.c V4L/DVB (5093): Pvrusb2: Emit VIDIOC_S_TUNER correctly 2007-02-21 13:34:41 -02:00
pvrusb2-i2c-cmd-v4l2.h V4L/DVB (5093): Pvrusb2: Emit VIDIOC_S_TUNER correctly 2007-02-21 13:34:41 -02:00
pvrusb2-i2c-core.c i2c: Remove NOP i2c_algorithm.algo_control() methods 2007-10-13 23:56:32 +02:00
pvrusb2-i2c-core.h V4L/DVB (5081): Pvrusb2: VIDIOC_G_TUNER cleanup 2007-02-21 13:34:38 -02:00
pvrusb2-io.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-io.h
pvrusb2-ioread.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-ioread.h
pvrusb2-main.c V4L/DVB (6548): pvrusb2: Fix oops on module removal 2007-11-04 21:41:30 -02:00
pvrusb2-std.c V4L/DVB (6211): pvrusb2: Allocate a debug mask bit for reporting video standard things 2007-10-09 22:14:34 -03:00
pvrusb2-std.h
pvrusb2-sysfs.c V4L/DVB (6504): pvrusb2: Remove dead sysfs code 2007-11-04 21:41:26 -02:00
pvrusb2-sysfs.h
pvrusb2-tuner.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-tuner.h
pvrusb2-util.h
pvrusb2-v4l2.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
pvrusb2-v4l2.h
pvrusb2-video-v4l.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-video-v4l.h
pvrusb2-wm8775.c V4L/DVB (5091): Pvrusb2: Use kzalloc in place of kmalloc/memset pairs 2007-02-21 13:34:41 -02:00
pvrusb2-wm8775.h
pvrusb2.h