summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/io/drm/drm_gem.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/io/drm/drm_gem.c')
-rw-r--r--usr/src/uts/common/io/drm/drm_gem.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/usr/src/uts/common/io/drm/drm_gem.c b/usr/src/uts/common/io/drm/drm_gem.c
index ee88602..a1a4b9d 100644
--- a/usr/src/uts/common/io/drm/drm_gem.c
+++ b/usr/src/uts/common/io/drm/drm_gem.c
@@ -759,12 +759,16 @@ drm_gem_create_mmap_offset(struct drm_gem_object *obj)
void
drm_gem_mmap(struct drm_gem_object *obj, pfn_t pfn)
{
+ ASSERT(obj->gtt_map_kaddr != NULL);
+ /* Does hat_devload() */
gfxp_load_kernel_space(pfn, obj->real_size, GFXP_MEMORY_WRITECOMBINED, obj->gtt_map_kaddr);
}
void
drm_gem_release_mmap(struct drm_gem_object *obj)
{
+ ASSERT(obj->gtt_map_kaddr != NULL);
+ /* Does hat_unload() */
gfxp_unload_kernel_space(obj->gtt_map_kaddr, obj->real_size);
}