diff options
| author | Ivaylo Dimitrov <[email protected]> | 2022-01-19 12:23:11 +0200 |
|---|---|---|
| committer | Tomi Valkeinen <[email protected]> | 2022-03-28 12:39:52 +0300 |
| commit | 3ccd59f93004c369cc4c0f0939f80cb069f0fc2d (patch) | |
| tree | 5ce3eca7d913e4bbc1fab6988f74f8919a828c5b /tools/perf/scripts/python | |
| parent | 1948d28db6215d055930f0cbb6e300622ede5931 (diff) | |
drm: omapdrm: Do no allocate non-scanout GEMs through DMM/TILER
On devices with DMM, all allocations are done through either DMM or TILER.
DMM/TILER being a limited resource means that such allocations will start
to fail before actual free memory is exhausted. What is even worse is that
with time DMM/TILER space gets fragmented to the point that even if we have
enough free DMM/TILER space and free memory, allocation fails because there
is no big enough free block in DMM/TILER space.
Such failures can be easily observed with OMAP xorg DDX, for example -
starting few GUI applications (so buffers for their windows are allocated)
and then rotating landscape<->portrait while closing and opening new
windows soon results in allocation failures.
Fix that by mapping buffers through DMM/TILER only when really needed,
like, for scanout buffers.
Signed-off-by: Ivaylo Dimitrov <[email protected]>
Signed-off-by: Tomi Valkeinen <[email protected]>
Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions