]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Refactor golden render state emission to unconfuse gcc
authorChris Wilson <chris@chris-wilson.co.uk>
Tue, 2 Aug 2016 21:50:37 +0000 (22:50 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Tue, 2 Aug 2016 21:58:31 +0000 (22:58 +0100)
commit3ce38ad0a7e545a1e5191ac40d9b78f17d7c2898
treecac896b83267c4df0b0dd347eef0cf601b70faff
parent40b1810aa4ab6164729feccc1d3e0e76565bc896
drm/i915: Refactor golden render state emission to unconfuse gcc

GCC was inlining the init and setup functions, but was getting itself
confused into thinking that variables could be used uninitialised. If we
do the inline for gcc, it is happy! As a bonus we shrink the code.

v2: A couple of minor tweaks from Joonas

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1469432687-22756-29-git-send-email-chris@chris-wilson.co.uk
Reviewed-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1470174640-18242-20-git-send-email-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/i915_gem_render_state.c