> + /* > + * We drop the mutex here, because device unregister > + * will take sysfs lock (kn->count) which, as LOCKDEP > + * would think, depends on this mutex > + */ I have to ask: can't lockdep be fixed or the lock somehow be annotated to prevent the false positive?