diff options
author | Tejal Kudav <tkudav@nvidia.com> | 2018-06-03 08:56:37 -0400 |
---|---|---|
committer | Tejal Kudav <tkudav@nvidia.com> | 2018-06-14 09:44:07 -0400 |
commit | 097b42f088c52b2b15c50c4fd6ae2cb670d2d6c3 (patch) | |
tree | 98b72b3c801ecc6a03e68f539141daf7d02a96e0 /drivers/gpu/nvgpu/gk20a/gk20a.h | |
parent | 118b7fb891e976d7f5e8845b08d90f33d7e3043e (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/gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 1 |
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); |