[igt-dev] [PATCH i-g-t] tests/i915/gem_ctx_isolation.c - fix to poison CACHE_MODE_0

Kamil Konieczny kamil.konieczny at linux.intel.com
Fri Apr 22 10:49:44 UTC 2022


On 2022-04-22 at 09:28:25 +0200, Zbigniew Kempczyński wrote:
> From: CQ Tang <cq.tang at intel.com>
> 
> On DG2, if we poison bit8 of this register 0x7000, it causes the test
> to catch "GPU hung". bit8 is "Depth Related Cache Pipelined Flush
> Disable", set this to enable slow mode.
> This change is to mask off to set bit8 of this register.
> 
> Signed-off-by: CQ Tang <cq.tang at intel.com>
> Signed-off-by: Zbigniew Kempczyński <zbigniew.kempczynski at intel.com>
> Cc: Chris P Wilson <chris.p.wilson at intel.com>
> Cc: Kamil Konieczny <kamil.konieczny at linux.intel.com>
> ---
>  tests/i915/gem_ctx_isolation.c | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
> 
> diff --git a/tests/i915/gem_ctx_isolation.c b/tests/i915/gem_ctx_isolation.c
> index bcb9b73410..95d13969fa 100644
> --- a/tests/i915/gem_ctx_isolation.c
> +++ b/tests/i915/gem_ctx_isolation.c
> @@ -116,7 +116,13 @@ static const struct named_register {
>  	{ "OACTXID", GEN8, RCS0, 0x2364 },
>  	{ "PS_INVOCATION_COUNT_2", GEN8, RCS0, 0x2448, 2, .write_mask = ~0x3 },
>  	{ "PS_DEPTH_COUNT_2", GEN8, RCS0, 0x2450, 2 },
> -	{ "Cache_Mode_0", GEN7, RCS0, 0x7000, .masked = true },
> +	{ "Cache_Mode_0", GEN7, RCS0, 0x7000, .masked = true,
> +	  /*
> +	   * bit8 is "Depth Relate Cache Pipelined Flush Disable",
> +	   * set this to enable slow mode, and the test catches
> +	   * "GPU hung" on DG2, so mask off to poison this bit.
> +	   */
> +	  .write_mask = ~0x100 },
>  	{ "Cache_Mode_1", GEN7, RCS0, 0x7004, .masked = true },
>  	{ "GT_MODE", GEN8, RCS0, 0x7008, .masked = true },
>  	{ "L3_Config", GEN_RANGE(8, 11), RCS0, 0x7034 },
> -- 
> 2.32.0

Reviewed-by: Kamil Konieczny <kamil.konieczny at linux.intel.com>

--
Kamil


More information about the igt-dev mailing list