gpu: nvgpu: gv1xx: disable ltc_illegal_compstat interrupt

Illegal compstat interrupt indicates an unexpected compression status
given the kind. Since dirty tile mappings expected to have discrepancies
in compbit state, so disabling illegal compstat interrupt.

Bug 2099406

Change-Id: I90207c6bc8a8cfa656ea9a0b4f5605106751c12e
Signed-off-by: seshendra Gadagottu <sgadagottu@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1774572
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
seshendra Gadagottu
2018-07-09 12:30:50 -07:00
committed by mobile promotions
parent d3b8415948
commit 2c2d9e6671
3 changed files with 27 additions and 2 deletions

View File

@@ -70,6 +70,7 @@ void gv11b_ltc_init_fs_state(struct gk20a *g)
/* Disable LTC interrupts */
reg = gk20a_readl(g, ltc_ltcs_ltss_intr_r());
reg &= ~ltc_ltcs_ltss_intr_en_evicted_cb_m();
reg &= ~ltc_ltcs_ltss_intr_en_illegal_compstat_m();
reg &= ~ltc_ltcs_ltss_intr_en_illegal_compstat_access_m();
nvgpu_writel_check(g, ltc_ltcs_ltss_intr_r(), reg);

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2017, NVIDIA CORPORATION. All rights reserved.
* Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@@ -364,6 +364,18 @@ static inline u32 ltc_ltcs_ltss_intr_en_evicted_cb_m(void)
{
return 0x1U << 20U;
}
static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_m(void)
{
return 0x1U << 21U;
}
static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_enabled_f(void)
{
return 0x200000U;
}
static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_disabled_f(void)
{
return 0x0U;
}
static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_access_m(void)
{
return 0x1U << 30U;

View File

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved.
* Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
@@ -364,6 +364,18 @@ static inline u32 ltc_ltcs_ltss_intr_en_evicted_cb_m(void)
{
return 0x1U << 20U;
}
static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_m(void)
{
return 0x1U << 21U;
}
static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_enabled_f(void)
{
return 0x200000U;
}
static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_disabled_f(void)
{
return 0x0U;
}
static inline u32 ltc_ltcs_ltss_intr_en_illegal_compstat_access_m(void)
{
return 0x1U << 30U;