summaryrefslogtreecommitdiff
path: root/net/qrtr
diff options
context:
space:
mode:
authorThomas Zimmermann <tzimmermann@suse.de>2019-07-03 10:58:18 +0300
committerThomas Zimmermann <tzimmermann@suse.de>2019-07-09 11:23:58 +0300
commit15dd0fc833407a513da162451ac3459650beecb6 (patch)
treea51f4cc5dac4a0a675a833d261da94da933a0824 /net/qrtr
parent113348d86cebbf9fb07e190e6075562ee431eb15 (diff)
downloadlinux-15dd0fc833407a513da162451ac3459650beecb6.tar.xz
drm/client: Support unmapping of DRM client buffers
DRM clients, such as the fbdev emulation, have their buffer objects mapped by default. Mapping a buffer implicitly prevents its relocation. Hence, the buffer may permanently consume video memory while it's allocated. This is a problem for drivers of low-memory devices, such as ast, mgag200 or older framebuffer hardware, which will then not have enough memory to display other content (e.g., X11). This patch introduces drm_client_buffer_vmap() and _vunmap(). Internal DRM clients can use these functions to unmap and remap buffer objects as needed. There's no reference counting for vmap operations. Callers are expected to either keep buffers mapped (as it is now), or call vmap and vunmap in pairs around code that accesses the mapped memory. v2: * remove several duplicated NULL-pointer checks v3: * style and typo fixes Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Reviewed-by: Noralf Trønnes <noralf@tronnes.org> Link: https://patchwork.freedesktop.org/patch/315831/
Diffstat (limited to 'net/qrtr')
0 files changed, 0 insertions, 0 deletions