V4L/DVB (6504): pvrusb2: Remove dead sysfs code
The pvrusb2 driver's sysfs implementation had long since implemented a dummy hotplug function because at the time the kernel would oops without at least the empty function being present. Today - after numerous class interface changes in the kernel - this pvrusb2 change had been dutifully carried forward but an inspection of the kernel sources shows that it is no longer needed. So remove the dummy function and its reference. This also solves a recurring backwards compatibility issue in the pvrusb2 driver as the class interface has been getting thrashed in the kernel. Signed-off-by: Mike Isely <isely@pobox.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
4ed53a5af7
commit
f21daa41d1
@ -905,13 +905,6 @@ struct pvr2_sysfs *pvr2_sysfs_create(struct pvr2_context *mp,
|
||||
}
|
||||
|
||||
|
||||
static int pvr2_sysfs_hotplug(struct device *d,
|
||||
struct kobj_uevent_env *env)
|
||||
{
|
||||
/* Even though we don't do anything here, we still need this function
|
||||
because sysfs will still try to call it. */
|
||||
return 0;
|
||||
}
|
||||
|
||||
struct pvr2_sysfs_class *pvr2_sysfs_class_create(void)
|
||||
{
|
||||
@ -922,7 +915,6 @@ struct pvr2_sysfs_class *pvr2_sysfs_class_create(void)
|
||||
clp->class.name = "pvrusb2";
|
||||
clp->class.class_release = pvr2_sysfs_class_release;
|
||||
clp->class.dev_release = pvr2_sysfs_release;
|
||||
clp->class.dev_uevent = pvr2_sysfs_hotplug;
|
||||
if (class_register(&clp->class)) {
|
||||
pvr2_sysfs_trace(
|
||||
"Registration failed for pvr2_sysfs_class id=%p",clp);
|
||||
|
Loading…
Reference in New Issue
Block a user