mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
V4L/DVB: v4l2-framework.txt: fix incorrect statement
After unregister_device all fileops are blocked, except for ioctls. So it is not just the open that is blocked, others are as well. Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
626e2acfdc
commit
dd1ad942ac
1 changed files with 5 additions and 6 deletions
|
@ -545,12 +545,11 @@ unregister them:
|
|||
This will remove the device nodes from sysfs (causing udev to remove them
|
||||
from /dev).
|
||||
|
||||
After video_unregister_device() returns no new opens can be done.
|
||||
|
||||
However, in the case of USB devices some application might still have one
|
||||
of these device nodes open. You should block all new accesses to read,
|
||||
write, poll, etc. except possibly for certain ioctl operations like
|
||||
queueing buffers.
|
||||
After video_unregister_device() returns no new opens can be done. However,
|
||||
in the case of USB devices some application might still have one of these
|
||||
device nodes open. So after the unregister all file operations will return
|
||||
an error as well, except for the ioctl and unlocked_ioctl file operations:
|
||||
those will still be passed on since some buffer ioctls may still be needed.
|
||||
|
||||
When the last user of the video device node exits, then the vdev->release()
|
||||
callback is called and you can do the final cleanup there.
|
||||
|
|
Loading…
Reference in a new issue