]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Fix memleak in runtime wakeref tracking
authorMika Kuoppala <mika.kuoppala@linux.intel.com>
Mon, 1 Jul 2019 10:44:42 +0000 (13:44 +0300)
committerJani Nikula <jani.nikula@intel.com>
Mon, 29 Jul 2019 12:32:59 +0000 (15:32 +0300)
commit3b050a83d7d653f4e3c223be05ff2a4c8c5ef4e5
treed1f886920ab3de80d066985bd60f4598531dc91e
parentb5ffc955f491d4d9a886eb10939a552e5734ddc4
drm/i915: Fix memleak in runtime wakeref tracking

If we untrack wakerefs, the actual count may reach zero.
However the krealloced owners array is still there and
needs to be taken care of. Free the owners unconditionally
to fix the leak.

Fixes: c7a48516c612 ("drm/i915: Track all held rpm wakerefs")
Reported-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Cc: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Link: https://patchwork.freedesktop.org/patch/msgid/20190701104442.9319-1-mika.kuoppala@linux.intel.com
(cherry picked from commit c5f846eed2a1856b78e988eeef08215c70598ecd)
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/intel_runtime_pm.c