Various changes to detecting and organizing video memory on Aspeed hardware. Resolves code duplication and cruft. Patches 1 to 3 do a number of cleanups to the code for detecting the size of the video memory. Patches 4 to 7 provide helpers for calculating framebuffer and cursor locations within the video memory. Tested on AST2600 hardware. v2: - initialize cursor-plane size Thomas Zimmermann (7): drm/ast: Replace AST_VIDMEM_SIZE_ with Linux SZ_ constants drm/ast: Add VGACRAA register constants drm/ast: Add VGACR99 register constants drm/ast: cursor: Add helpers for computing location in video memory drm/ast: Add helper for computing framebuffer location in video memory drm/ast: Remove vram_fb_available from struct ast_device drm/ast: cursor: Drop page alignment drivers/gpu/drm/ast/ast_cursor.c | 39 +++++++++++++++++++------------- drivers/gpu/drm/ast/ast_drv.h | 13 +---------- drivers/gpu/drm/ast/ast_mm.c | 26 ++++++++++----------- drivers/gpu/drm/ast/ast_mode.c | 25 ++++++++++++++++---- drivers/gpu/drm/ast/ast_post.c | 24 ++++++++++---------- drivers/gpu/drm/ast/ast_reg.h | 2 ++ 6 files changed, 71 insertions(+), 58 deletions(-) -- 2.48.1