diff options
author | Thomas Zimmermann <[email protected]> | 2021-01-15 10:30:38 +0100 |
---|---|---|
committer | Thomas Zimmermann <[email protected]> | 2021-01-18 10:37:26 +0100 |
commit | 47d35c1c40d53411d77d214644e12734901c553c (patch) | |
tree | 6b50742985e3bb4b2723c8f1e14d0d14e81fda38 /tools/perf/scripts/python/check-perf-trace.py | |
parent | 85dd1dd6e27147efe68539ef52802a7fa579f6cf (diff) |
drm: Set vm_ops to GEM object's values during mmap
The GEM mmap code relies on the GEM object's mmap callback to set the
VMA's vm_ops field. This is easily forgotten and already led to a memory
leak in the CMA helpers. Instead set the vm_ops field in the DRM core
code to the GEM object's value. Drivers with different needs can override
this in their mmap callback.
v2:
* support (vm_ops == NULL) if mmap is given; required by VRAM
helpers
Signed-off-by: Thomas Zimmermann <[email protected]>
Fixes: f5ca8eb6f9bd ("drm/cma-helper: Implement mmap as GEM CMA object functions")
Reviewed-by: Daniel Vetter <[email protected]>
Reported-by: Kieran Bingham <[email protected]>
Tested-by: Kieran Bingham <[email protected]>
Cc: Maxime Ripard <[email protected]>
Cc: Maarten Lankhorst <[email protected]>
Cc: David Airlie <[email protected]>
Cc: Daniel Vetter <[email protected]>
Cc: Eric Anholt <[email protected]>
Cc: [email protected]
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions