summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100/nvlink_gv100.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/nvgpu/gv100/nvlink_gv100.c')
-rw-r--r--drivers/gpu/nvgpu/gv100/nvlink_gv100.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gv100/nvlink_gv100.c b/drivers/gpu/nvgpu/gv100/nvlink_gv100.c
index ba649382..d0dfebcf 100644
--- a/drivers/gpu/nvgpu/gv100/nvlink_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/nvlink_gv100.c
@@ -690,9 +690,12 @@ static u32 gv100_nvlink_minion_init_uphy(struct gk20a *g, unsigned long mask,
690 unsigned long link_enable; 690 unsigned long link_enable;
691 691
692 switch(g->nvlink.speed) { 692 switch(g->nvlink.speed) {
693 case nvgpu_nvlink_speed_default: 693 case nvgpu_nvlink_speed_25G:
694 init_pll_cmd = minion_nvlink_dl_cmd_command_initpll_0_v(); 694 init_pll_cmd = minion_nvlink_dl_cmd_command_initpll_0_v();
695 break; 695 break;
696 case nvgpu_nvlink_speed_20G:
697 init_pll_cmd = minion_nvlink_dl_cmd_command_initpll_1_v();
698 break;
696 default: 699 default:
697 nvgpu_err(g, "Unsupported UPHY speed"); 700 nvgpu_err(g, "Unsupported UPHY speed");
698 return -EINVAL; 701 return -EINVAL;
@@ -2644,8 +2647,7 @@ int gv100_nvlink_early_init(struct gk20a *g)
2644 goto nvlink_init_exit; 2647 goto nvlink_init_exit;
2645 } 2648 }
2646 2649
2647 /* For now set default speed */ 2650 g->nvlink.speed = nvgpu_nvlink_speed_20G;
2648 g->nvlink.speed = nvgpu_nvlink_speed_default;
2649 2651
2650 err = __gv100_nvlink_state_load_hal(g); 2652 err = __gv100_nvlink_state_load_hal(g);
2651 if (err) { 2653 if (err) {