diff options
Diffstat (limited to 'usr/src/uts/common/io/drm/drm_gem.c')
-rw-r--r-- | usr/src/uts/common/io/drm/drm_gem.c | 4 |
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); } |