summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/hal_gv100.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gv100/hal_gv100.c')
-rw-r--r--drivers/gpu/nvgpu/gv100/hal_gv100.c26
1 files changed, 18 insertions, 8 deletions
diff --git a/drivers/gpu/nvgpu/gv100/hal_gv100.c b/drivers/gpu/nvgpu/gv100/hal_gv100.c
index 4ee333b5..88008e77 100644
--- a/drivers/gpu/nvgpu/gv100/hal_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/hal_gv100.c
@@ -213,6 +213,24 @@ static int gv100_get_litter_value(struct gk20a *g, int value)
213 case GPU_LIT_SMPC_PRI_STRIDE: 213 case GPU_LIT_SMPC_PRI_STRIDE:
214 ret = proj_smpc_stride_v(); 214 ret = proj_smpc_stride_v();
215 break; 215 break;
216 case GPU_LIT_TWOD_CLASS:
217 ret = FERMI_TWOD_A;
218 break;
219 case GPU_LIT_THREED_CLASS:
220 ret = VOLTA_A;
221 break;
222 case GPU_LIT_COMPUTE_CLASS:
223 ret = VOLTA_COMPUTE_A;
224 break;
225 case GPU_LIT_GPFIFO_CLASS:
226 ret = VOLTA_CHANNEL_GPFIFO_A;
227 break;
228 case GPU_LIT_I2M_CLASS:
229 ret = KEPLER_INLINE_TO_MEMORY_B;
230 break;
231 case GPU_LIT_DMA_COPY_CLASS:
232 ret = VOLTA_DMA_COPY_A;
233 break;
216 default: 234 default:
217 break; 235 break;
218 } 236 }
@@ -697,7 +715,6 @@ static const struct gpu_ops gv100_ops = {
697int gv100_init_hal(struct gk20a *g) 715int gv100_init_hal(struct gk20a *g)
698{ 716{
699 struct gpu_ops *gops = &g->ops; 717 struct gpu_ops *gops = &g->ops;
700 struct nvgpu_gpu_characteristics *c = &g->gpu_characteristics;
701 718
702 gops->bios = gv100_ops.bios; 719 gops->bios = gv100_ops.bios;
703 gops->ltc = gv100_ops.ltc; 720 gops->ltc = gv100_ops.ltc;
@@ -754,12 +771,5 @@ int gv100_init_hal(struct gk20a *g)
754 771
755 g->name = "gv10x"; 772 g->name = "gv10x";
756 773
757 c->twod_class = FERMI_TWOD_A;
758 c->threed_class = VOLTA_A;
759 c->compute_class = VOLTA_COMPUTE_A;
760 c->gpfifo_class = VOLTA_CHANNEL_GPFIFO_A;
761 c->inline_to_memory_class = KEPLER_INLINE_TO_MEMORY_B;
762 c->dma_copy_class = VOLTA_DMA_COPY_A;
763
764 return 0; 774 return 0;
765} 775}