drm/ast: Embed struct drm_device in struct ast_private

Turns struct ast_private into a subclass of struct drm_device by
embedding the latter. This allows for using DRM's managed device
allocation.

The use of struct drm_device.dev_private is deprecated. The patch
converts the last remaining users to to_ast_private().

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Acked-by: Sam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20200730135206.30239-7-tzimmermann@suse.de
This commit is contained in:
Thomas Zimmermann
2020-07-30 15:52:03 +02:00
parent 21d79b690e
commit e0f5a738cf
7 changed files with 22 additions and 38 deletions

View File

@@ -85,9 +85,9 @@ static void ast_mm_release(struct drm_device *dev, void *ptr)
int ast_mm_init(struct ast_private *ast)
{
struct drm_device *dev = &ast->base;
u32 vram_size;
int ret;
struct drm_device *dev = ast->dev;
vram_size = ast_get_vram_size(ast);