summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/nvlink_gv100.h
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/gv100/nvlink_gv100.h
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/gv100/nvlink_gv100.h')
-rw-r--r--drivers/gpu/nvgpu/gv100/nvlink_gv100.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gv100/nvlink_gv100.h b/drivers/gpu/nvgpu/gv100/nvlink_gv100.h
index d9a4b073..6310af28 100644
--- a/drivers/gpu/nvgpu/gv100/nvlink_gv100.h
+++ b/drivers/gpu/nvgpu/gv100/nvlink_gv100.h
@@ -37,6 +37,7 @@ int gv100_nvlink_setup_pll(struct gk20a *g, unsigned long link_mask);
37int gv100_nvlink_minion_data_ready_en(struct gk20a *g, 37int gv100_nvlink_minion_data_ready_en(struct gk20a *g,
38 unsigned long link_mask, bool sync); 38 unsigned long link_mask, bool sync);
39void gv100_nvlink_get_connected_link_mask(u32 *link_mask); 39void gv100_nvlink_get_connected_link_mask(u32 *link_mask);
40void gv100_nvlink_set_sw_war(struct gk20a *g, u32 link_id);
40/* API */ 41/* API */
41int gv100_nvlink_link_early_init(struct gk20a *g, unsigned long mask); 42int gv100_nvlink_link_early_init(struct gk20a *g, unsigned long mask);
42u32 gv100_nvlink_link_get_mode(struct gk20a *g, u32 link_id); 43u32 gv100_nvlink_link_get_mode(struct gk20a *g, u32 link_id);