diff options
author | Richard Zhao <rizhao@nvidia.com> | 2018-06-20 20:27:02 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-06-21 16:58:07 -0400 |
commit | c3b5b48c0fbecfb874d0fa4aa52286849bb36a5b (patch) | |
tree | 453ae0733cbdf1611a39d04ff50d533fbad31603 /drivers/gpu/nvgpu/vgpu | |
parent | e4e2c1882865163ad53eeaf96acf83802ffbec71 (diff) |
gpu: nvgpu: move slices_per_ltc & cacheline_size init to floorsweeping
It was initialized at .init_comptags, but we may also need them without
comptags.
Jira NVGPUT-63
Change-Id: Ie818c3ecf890fc84323b9662a32d666a6d2b3936
Signed-off-by: Richard Zhao <rizhao@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1756373
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/vgpu')
-rw-r--r-- | drivers/gpu/nvgpu/vgpu/ltc_vgpu.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/vgpu/ltc_vgpu.c b/drivers/gpu/nvgpu/vgpu/ltc_vgpu.c index f68c8454..873ddd24 100644 --- a/drivers/gpu/nvgpu/vgpu/ltc_vgpu.c +++ b/drivers/gpu/nvgpu/vgpu/ltc_vgpu.c | |||
@@ -44,9 +44,7 @@ int vgpu_ltc_init_comptags(struct gk20a *g, struct gr_gk20a *gr) | |||
44 | 44 | ||
45 | nvgpu_log_fn(g, " "); | 45 | nvgpu_log_fn(g, " "); |
46 | 46 | ||
47 | gr->cacheline_size = priv->constants.cacheline_size; | ||
48 | gr->comptags_per_cacheline = priv->constants.comptags_per_cacheline; | 47 | gr->comptags_per_cacheline = priv->constants.comptags_per_cacheline; |
49 | gr->slices_per_ltc = priv->constants.slices_per_ltc; | ||
50 | max_comptag_lines = priv->constants.comptag_lines; | 48 | max_comptag_lines = priv->constants.comptag_lines; |
51 | 49 | ||
52 | if (max_comptag_lines < 2) | 50 | if (max_comptag_lines < 2) |
@@ -64,8 +62,11 @@ int vgpu_ltc_init_comptags(struct gk20a *g, struct gr_gk20a *gr) | |||
64 | void vgpu_ltc_init_fs_state(struct gk20a *g) | 62 | void vgpu_ltc_init_fs_state(struct gk20a *g) |
65 | { | 63 | { |
66 | struct vgpu_priv_data *priv = vgpu_get_priv_data(g); | 64 | struct vgpu_priv_data *priv = vgpu_get_priv_data(g); |
65 | struct gr_gk20a *gr = &g->gr; | ||
67 | 66 | ||
68 | nvgpu_log_fn(g, " "); | 67 | nvgpu_log_fn(g, " "); |
69 | 68 | ||
70 | g->ltc_count = priv->constants.ltc_count; | 69 | g->ltc_count = priv->constants.ltc_count; |
70 | gr->cacheline_size = priv->constants.cacheline_size; | ||
71 | gr->slices_per_ltc = priv->constants.slices_per_ltc; | ||
71 | } | 72 | } |