]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: unreference default context on module unload
authorMika Kuoppala <mika.kuoppala@linux.intel.com>
Fri, 3 May 2013 13:29:08 +0000 (16:29 +0300)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 3 May 2013 16:19:56 +0000 (18:19 +0200)
commitd53fba0455ff2fee7cc2bcb11fbb6561bbf88b2c
treee900472fdbded1a7d4541de24edfda666b550dd4
parente92ce0238615ceafd2f9aa1b20364186c50f50ee
drm/i915: unreference default context on module unload

Before module unload is called, gpu_idle() will switch
to default context. This will increment ref count of base
object as the default context is 'running' on module unload
time. Unreference the drm object so that when context
is freed, base object is freed as well.

v2: added comment to explain the refcounts (Ben Widawsky)

Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com>
Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_gem_context.c