[Intel-gfx] [PATCH 3/3] drm/i915: gen7: work around a system hang on IVB

Eric Anholt eric at anholt.net
Tue Feb 7 20:46:47 CET 2012


On Sun,  5 Feb 2012 20:47:06 -0200, Eugeni Dodonov <eugeni.dodonov at intel.com> wrote:
> This adds the workaround for WaCatErrorRejectionIssue which could result
> in a system hang.
> 
> Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
> Signed-off-by: Eugeni Dodonov <eugeni.dodonov at intel.com>
> ---
>  drivers/gpu/drm/i915/i915_reg.h      |    4 ++++
>  drivers/gpu/drm/i915/intel_display.c |    5 +++++
>  2 files changed, 9 insertions(+), 0 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h
> index 92274b1..4f25cd5 100644
> --- a/drivers/gpu/drm/i915/i915_reg.h
> +++ b/drivers/gpu/drm/i915/i915_reg.h
> @@ -3035,6 +3035,10 @@
>  #define GEN7_L3_CHICKEN_MODE_REGISTER		0xB030
>  #define  GEN7_WA_L3_CHICKEN_MODE				0x20000000
>  
> +/* WaCatErrorRejectionIssue */
> +#define GEN7_SQ_CHICKEN_MBCUNIT_CONFIG		0x9030
> +#define  GEN7_SQ_CHICKEN_MBCUNIT_SQINTMOB	(1<<11)

In the BSpec, this is "SQCM" and they say "9030" not "9030h" like normal,
so it was hard to search for.  Also, I'm not sure what SQINTMOB is
supposed to mean.  The bit is named "Rejection FifoFlush Disable" in the
docs I can find.

I'd like to see the names fixed up so that we can find them again later,
but other than that,

Reviewed-by: Eric Anholt <eric at anholt.net>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20120207/bd074aff/attachment.sig>


More information about the Intel-gfx mailing list