[PATCH v2 0/4] drm/vram: Provide helpers for prepare_fb() and cleanup_fb()
Thomas Zimmermann
tzimmermann at suse.de
Thu Oct 24 08:14:00 UTC 2019
The implementation of the plane's call-back functions prepare_fb() and
cleanup_fb() for GEM VRAM helpers are sharable among drivers.
Patch #3 also fixes two bugs that have been present in hibmc since it was
first added. The primary plane's atomic_update() is not responsible for
pinning BOs. And it never unpinned unused BOs. VRAM is being exausted
over time.
The new helpers have been tested to work.
v2:
* provide helpers for struct drm_simple_display_pipe_funcs, and...
* ...use them in bochs
Thomas Zimmermann (4):
drm/vram-helpers: Add helpers for prepare_fb() and cleanup_fb()
drm/bochs: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
drm/hisilicon/hibmc: Use GEM VRAM's prepare_fb() and cleanup_fb()
helpers
drm/vboxvideo: Replace prepare_fb()/cleanup_fb() with GEM VRAM helpers
drivers/gpu/drm/bochs/bochs_kms.c | 26 +---
drivers/gpu/drm/drm_gem_vram_helper.c | 126 ++++++++++++++++++
.../gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 14 +-
drivers/gpu/drm/vboxvideo/vbox_mode.c | 61 +--------
include/drm/drm_gem_vram_helper.h | 25 ++++
5 files changed, 161 insertions(+), 91 deletions(-)
--
2.23.0
More information about the dri-devel
mailing list