]>
Commit | Line | Data |
---|---|---|
62304fb1 GP |
1 | menu "DMABUF options" |
2 | ||
3 | config SYNC_FILE | |
31954660 | 4 | bool "Explicit Synchronization Framework" |
62304fb1 GP |
5 | default n |
6 | select ANON_INODES | |
7 | select DMA_SHARED_BUFFER | |
8 | ---help--- | |
31954660 | 9 | The Sync File Framework adds explicit syncronization via |
f54d1867 | 10 | userspace. It enables send/receive 'struct dma_fence' objects to/from |
31954660 GP |
11 | userspace via Sync File fds for synchronization between drivers via |
12 | userspace components. It has been ported from Android. | |
13 | ||
14 | The first and main user for this is graphics in which a fence is | |
15 | associated with a buffer. When a job is submitted to the GPU a fence | |
16 | is attached to the buffer and is transferred via userspace, using Sync | |
17 | Files fds, to the DRM driver for example. More details at | |
18 | Documentation/sync_file.txt. | |
19 | ||
35538d78 GP |
20 | config SW_SYNC |
21 | bool "Sync File Validation Framework" | |
22 | default n | |
23 | depends on SYNC_FILE | |
24 | depends on DEBUG_FS | |
25 | ---help--- | |
26 | A sync object driver that uses a 32bit counter to coordinate | |
27 | synchronization. Useful when there is no hardware primitive backing | |
28 | the synchronization. | |
29 | ||
30 | WARNING: improper use of this can result in deadlocking kernel | |
31 | drivers from userspace. Intended for test and debug only. | |
32 | ||
62304fb1 | 33 | endmenu |