OSDN Git Service

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)
commit15d21db87239840ae8248cf26e46391edc13cfe3
treecac896b83267c4df0b0dd347eef0cf601b70faff
parente40f9ee6612c492d875b3de6dcba98522e0afe36
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