drm: Create a driver hook for allocating GEM object structs.
authorEric Anholt <eric@anholt.net>
Mon, 30 Nov 2015 18:55:13 +0000 (10:55 -0800)
committerEric Anholt <eric@anholt.net>
Tue, 8 Dec 2015 04:01:48 +0000 (20:01 -0800)
commit10028c5ab107d3765c7fc282b6c45324d1602155
tree1491595bbf4ae97bbcee9b87ab3ae5648c6a9a16
parent8005c49d9aea74d382f474ce11afbbc7d7130bec
drm: Create a driver hook for allocating GEM object structs.

The CMA helpers had no way for a driver to extend the struct with its
own fields.  Since the CMA helpers are mostly "Allocate a
drm_gem_cma_object, then fill in a few fields", it's hard to write as
pure helpers without passing in a driver callback for the allocate
step.

Signed-off-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/drm_gem_cma_helper.c
include/drm/drmP.h