drm/etnaviv: allow to request specific virtual address for gem mapping
authorLucas Stach <l.stach@pengutronix.de>
Fri, 2 Aug 2019 12:19:38 +0000 (14:19 +0200)
committerLucas Stach <l.stach@pengutronix.de>
Thu, 15 Aug 2019 09:58:59 +0000 (11:58 +0200)
commit17eae23b08207a8954f77ca74caeaeb72a04da67
tree42969300b67d7c90bf9a0d68a5246c8a4383cd97
parentedb5ff07ef67962b81ea7abb716a74ef0a491ca1
drm/etnaviv: allow to request specific virtual address for gem mapping

Allow the mapping code to request a specific virtual address for the gem
mapping. If the virtual address is zero we fall back to the old mode of
allocating a virtual address for the mapping.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de>
Reviewed-by: Guido Günther <agx@sigxcpu.org>
drivers/gpu/drm/etnaviv/etnaviv_gem.c
drivers/gpu/drm/etnaviv/etnaviv_gem.h
drivers/gpu/drm/etnaviv/etnaviv_mmu.c
drivers/gpu/drm/etnaviv/etnaviv_mmu.h