summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
diff options
context:
space:
mode:
authorRichard Zhao <rizhao@nvidia.com>2016-07-21 13:42:59 -0400
committerDeepak Nibade <dnibade@nvidia.com>2016-12-27 04:56:18 -0500
commitb1ee53e03e37c507f3cebb6c156bb20c6b2a5eb1 (patch)
tree67b0c64aaa501b98867308ec8ccd10f31826db66 /drivers/gpu/nvgpu/gp10b/gr_gp10b.c
parent233df0927b68095bb08ffc78157884c4658c517b (diff)
gpu: nvgpu: gp10b: add tpc disable fuse override
When gp10b added fuse override callback, tpc disable fuse override was missed, which was added in gm20b file. Bug 200220632 Change-Id: I49101a6691f86ccbca390c83f3bd4314eb1a9e36 Signed-off-by: Richard Zhao <rizhao@nvidia.com> Reviewed-on: http://git-master/r/1185066 (cherry picked from commit 46f8b7c66d745e80e8c5fc80c19f759ffadf3308) Reviewed-on: http://git-master/r/1189783 Reviewed-by: Thomas Fleury <tfleury@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Vladislav Buzov <vbuzov@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/gr_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/gp10b/gr_gp10b.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
index ff3c891f..374242bf 100644
--- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
@@ -18,6 +18,7 @@
18#include <linux/delay.h> 18#include <linux/delay.h>
19#include <linux/tegra-fuse.h> 19#include <linux/tegra-fuse.h>
20 20
21#include <dt-bindings/soc/gm20b-fuse.h>
21#include <dt-bindings/soc/gp10b-fuse.h> 22#include <dt-bindings/soc/gp10b-fuse.h>
22 23
23#include "gk20a/gr_gk20a.h" 24#include "gk20a/gr_gk20a.h"
@@ -2144,6 +2145,9 @@ static int gp10b_gr_fuse_override(struct gk20a *g)
2144 fuse = fuses[2 * i]; 2145 fuse = fuses[2 * i];
2145 value = fuses[2 * i + 1]; 2146 value = fuses[2 * i + 1];
2146 switch (fuse) { 2147 switch (fuse) {
2148 case GM20B_FUSE_OPT_TPC_DISABLE:
2149 gm20b_gr_tpc_disable_override(g, value);
2150 break;
2147 case GP10B_FUSE_OPT_ECC_EN: 2151 case GP10B_FUSE_OPT_ECC_EN:
2148 g->gr.t18x.fecs_feature_override_ecc_val = value; 2152 g->gr.t18x.fecs_feature_override_ecc_val = value;
2149 break; 2153 break;