summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a
diff options
context:
space:
mode:
authorTejal Kudav <tkudav@nvidia.com>2018-06-03 08:56:37 -0400
committerTejal Kudav <tkudav@nvidia.com>2018-06-14 09:44:07 -0400
commit097b42f088c52b2b15c50c4fd6ae2cb670d2d6c3 (patch)
tree98b72b3c801ecc6a03e68f539141daf7d02a96e0 /drivers/gpu/nvgpu/gk20a
parent118b7fb891e976d7f5e8845b08d90f33d7e3043e (diff)
gpu: nvgpu: nvlink: Add HAL for SW WAR
Workaround of setting SAFE_CTR_INIT on NVLINK (WAR for Bug 1888034) is needed only on nvlink 2.0. Add HAL to avoid running the WAR on future chips. Bug 2006692 Change-Id: I85fb90ea5ce7b848946f2c362e7a952787cc1261 Signed-off-by: Tejal Kudav <tkudav@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1738401 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gk20a.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h
index 2dc62716..8b7315f6 100644
--- a/drivers/gpu/nvgpu/gk20a/gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gk20a.h
@@ -1201,6 +1201,7 @@ struct gpu_ops {
1201 int (*minion_data_ready_en)(struct gk20a *g, 1201 int (*minion_data_ready_en)(struct gk20a *g,
1202 unsigned long link_mask, bool sync); 1202 unsigned long link_mask, bool sync);
1203 void (*get_connected_link_mask)(u32 *link_mask); 1203 void (*get_connected_link_mask)(u32 *link_mask);
1204 void (*set_sw_war)(struct gk20a *g, u32 link_id);
1204 /* API */ 1205 /* API */
1205 int (*link_early_init)(struct gk20a *g, unsigned long mask); 1206 int (*link_early_init)(struct gk20a *g, unsigned long mask);
1206 u32 (*link_get_mode)(struct gk20a *g, u32 link_id); 1207 u32 (*link_get_mode)(struct gk20a *g, u32 link_id);