mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-15 06:36:44 +07:00
[media] videobuf2: Fix CodingStyle
Changeset b18a8ff29d
added a comment violating the 80cols max size,
with no good reason.
Fix it.
Cc: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
This commit is contained in:
parent
b18a8ff29d
commit
f103b5d64e
@ -1246,15 +1246,16 @@ static int __buf_prepare(struct vb2_buffer *vb, const struct v4l2_buffer *b)
|
||||
break;
|
||||
case V4L2_MEMORY_USERPTR:
|
||||
/*
|
||||
* In case of user pointer buffers vb2 allocators need to get direct
|
||||
* access to userspace pages. This requires getting the mmap semaphore
|
||||
* for read access in the current process structure. The same semaphore
|
||||
* is taken before calling mmap operation, while both qbuf/prepare_buf
|
||||
* and mmap are called by the driver or v4l2 core with the driver's lock
|
||||
* held. To avoid an AB-BA deadlock (mmap_sem then driver's lock in mmap
|
||||
* and driver's lock then mmap_sem in qbuf/prepare_buf) the videobuf2
|
||||
* core releases the driver's lock, takes mmap_sem and then takes the
|
||||
* driver's lock again.
|
||||
* In case of user pointer buffers vb2 allocators need to get
|
||||
* direct access to userspace pages. This requires getting
|
||||
* the mmap semaphore for read access in the current process
|
||||
* structure. The same semaphore is taken before calling mmap
|
||||
* operation, while both qbuf/prepare_buf and mmap are called
|
||||
* by the driver or v4l2 core with the driver's lock held.
|
||||
* To avoid an AB-BA deadlock (mmap_sem then driver's lock in
|
||||
* mmap and driver's lock then mmap_sem in qbuf/prepare_buf),
|
||||
* the videobuf2 core releases the driver's lock, takes
|
||||
* mmap_sem and then takes the driver's lock again.
|
||||
*/
|
||||
mmap_sem = ¤t->mm->mmap_sem;
|
||||
call_qop(q, wait_prepare, q);
|
||||
|
Loading…
Reference in New Issue
Block a user