This adds drm_vram_helper_mode_valid(), which tests a display mode against the available video memory. It's a helper function to sort out display modes that cannot be used because of a lack of video memory. The ast driver already implemented this test for a while. The patchset converts ast over to the helper and adds the test to the over drivers that use VRAM helpers; except mgag200. I left out mgag200 as it doesn't have atomic modesetting yet and needs adjustments to memory management first. v2: * WARN_ON if VRAM memory manager has not been initialized (Daniel) * unexport drm_vram_helper_mode_valid_internal() (Daniel) * documentation formatting (Daniel) * remove bochs_connector_mode_valid() (Gerd) Thomas Zimmermann (4): drm/vram: Add helpers to validate a display mode's memory requirements drm/bochs: Implement struct drm_mode_config_funcs.mode_valid drm/hibmc: Implement struct drm_mode_config_funcs.mode_valid drm/vboxvideo: Implement struct drm_mode_config_funcs.mode_valid drivers/gpu/drm/ast/ast_main.c | 24 +------- drivers/gpu/drm/bochs/bochs_kms.c | 21 +------ drivers/gpu/drm/drm_gem_vram_helper.c | 61 +++++++++++++++++++++ drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 1 + drivers/gpu/drm/vboxvideo/vbox_mode.c | 1 + include/drm/drm_gem_vram_helper.h | 9 +++ 6 files changed, 74 insertions(+), 43 deletions(-) -- 2.25.0 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel