$ git bisect good
d960a0bdfb6406d65c29cad4689d03c895fa5fcd is the first bad commit
commit d960a0bdfb6406d65c29cad4689d03c895fa5fcd
Author: Arun Siluvery <email address hidden>
Date: Thu Mar 26 14:49:27 2015 +0200
drm/i915/bdw: Apply workarounds in render ring init function
For BDW workarounds are currently initialized in init_clock_gating() but
they are lost during reset, suspend/resume etc; this patch moves the WAs
that are part of register state context to render ring init fn otherwise
default context ends up with incorrect values as they don't get initialized
until init_clock_gating fn.
v2: Add workarounds to golden render state
This method has its own issues, first of all this is different for
each gen and it is generated using a tool so adding new workaround
and mainitaining them across gens is not a straightforward process.
v3: Use LRIs to emit these workarounds (Ville)
Instead of modifying the golden render state the same LRIs are
emitted from within the driver.
v4: Use abstract name when exporting gen specific routines (Chris)
For: VIZ-4092
Signed-off-by: Arun Siluvery <email address hidden>
Reviewed-by: Ville Syrjälä <email address hidden>
Signed-off-by: Daniel Vetter <email address hidden>
(backported from commit 86d7f23842f1bce3ab5e8c8d0c676112bbc4c99b)
Signed-off-by: Timo Aaltonen <email address hidden>
$ git bisect good 65c29cad4689d03 c895fa5fcd is the first bad commit 65c29cad4689d03 c895fa5fcd
d960a0bdfb6406d
commit d960a0bdfb6406d
Author: Arun Siluvery <email address hidden>
Date: Thu Mar 26 14:49:27 2015 +0200
drm/i915/bdw: Apply workarounds in render ring init function
BugLink: http:// bugs.launchpad. net/bugs/ 1374389
For BDW workarounds are currently initialized in init_clock_gating() but
they are lost during reset, suspend/resume etc; this patch moves the WAs
that are part of register state context to render ring init fn otherwise
default context ends up with incorrect values as they don't get initialized
until init_clock_gating fn.
v2: Add workarounds to golden render state
This method has its own issues, first of all this is different for
each gen and it is generated using a tool so adding new workaround
and mainitaining them across gens is not a straightforward process.
v3: Use LRIs to emit these workarounds (Ville)
Instead of modifying the golden render state the same LRIs are
emitted from within the driver.
v4: Use abstract name when exporting gen specific routines (Chris)
For: VIZ-4092 3ab5e8c8d0c6761 12bbc4c99b)
Signed-off-by: Arun Siluvery <email address hidden>
Reviewed-by: Ville Syrjälä <email address hidden>
Signed-off-by: Daniel Vetter <email address hidden>
(backported from commit 86d7f23842f1bce
Signed-off-by: Timo Aaltonen <email address hidden>
Conflicts: gpu/drm/ i915/intel_ ringbuffer. c
drivers/
Signed-off-by: Brad Figg <email address hidden>
:040000 040000 dadeaa890a6bee2 e5d2fbd3cc0490c a0019d334d 34647b04b44f8b9 12d13e41c990b2e face864642 M drivers