diff options
Diffstat (limited to 'drivers/gpu/nvgpu/clk/clk_prog.c')
-rw-r--r-- | drivers/gpu/nvgpu/clk/clk_prog.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/drivers/gpu/nvgpu/clk/clk_prog.c b/drivers/gpu/nvgpu/clk/clk_prog.c index 6b5315b4..8926b9f5 100644 --- a/drivers/gpu/nvgpu/clk/clk_prog.c +++ b/drivers/gpu/nvgpu/clk/clk_prog.c | |||
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * Copyright (c) 2016-2017, NVIDIA CORPORATION. All rights reserved. | 2 | * Copyright (c) 2016-2018, NVIDIA CORPORATION. All rights reserved. |
3 | * | 3 | * |
4 | * Permission is hereby granted, free of charge, to any person obtaining a | 4 | * Permission is hereby granted, free of charge, to any person obtaining a |
5 | * copy of this software and associated documentation files (the "Software"), | 5 | * copy of this software and associated documentation files (the "Software"), |
@@ -72,7 +72,7 @@ static u32 _clk_progs_pmudata_instget(struct gk20a *g, | |||
72 | struct nv_pmu_clk_clk_prog_boardobj_grp_set *pgrp_set = | 72 | struct nv_pmu_clk_clk_prog_boardobj_grp_set *pgrp_set = |
73 | (struct nv_pmu_clk_clk_prog_boardobj_grp_set *)pmuboardobjgrp; | 73 | (struct nv_pmu_clk_clk_prog_boardobj_grp_set *)pmuboardobjgrp; |
74 | 74 | ||
75 | gk20a_dbg_info(""); | 75 | nvgpu_log_info(g, " "); |
76 | 76 | ||
77 | /*check whether pmuboardobjgrp has a valid boardobj in index*/ | 77 | /*check whether pmuboardobjgrp has a valid boardobj in index*/ |
78 | if (((u32)BIT(idx) & | 78 | if (((u32)BIT(idx) & |
@@ -81,7 +81,7 @@ static u32 _clk_progs_pmudata_instget(struct gk20a *g, | |||
81 | 81 | ||
82 | *ppboardobjpmudata = (struct nv_pmu_boardobj *) | 82 | *ppboardobjpmudata = (struct nv_pmu_boardobj *) |
83 | &pgrp_set->objects[idx].data.board_obj; | 83 | &pgrp_set->objects[idx].data.board_obj; |
84 | gk20a_dbg_info(" Done"); | 84 | nvgpu_log_info(g, " Done"); |
85 | return 0; | 85 | return 0; |
86 | } | 86 | } |
87 | 87 | ||
@@ -91,7 +91,7 @@ u32 clk_prog_sw_setup(struct gk20a *g) | |||
91 | struct boardobjgrp *pboardobjgrp = NULL; | 91 | struct boardobjgrp *pboardobjgrp = NULL; |
92 | struct clk_progs *pclkprogobjs; | 92 | struct clk_progs *pclkprogobjs; |
93 | 93 | ||
94 | gk20a_dbg_info(""); | 94 | nvgpu_log_info(g, " "); |
95 | 95 | ||
96 | status = boardobjgrpconstruct_e255(g, &g->clk_pmu.clk_progobjs.super); | 96 | status = boardobjgrpconstruct_e255(g, &g->clk_pmu.clk_progobjs.super); |
97 | if (status) { | 97 | if (status) { |
@@ -130,7 +130,7 @@ u32 clk_prog_sw_setup(struct gk20a *g) | |||
130 | 130 | ||
131 | 131 | ||
132 | done: | 132 | done: |
133 | gk20a_dbg_info(" done status %x", status); | 133 | nvgpu_log_info(g, " done status %x", status); |
134 | return status; | 134 | return status; |
135 | } | 135 | } |
136 | 136 | ||
@@ -139,7 +139,7 @@ u32 clk_prog_pmu_setup(struct gk20a *g) | |||
139 | u32 status; | 139 | u32 status; |
140 | struct boardobjgrp *pboardobjgrp = NULL; | 140 | struct boardobjgrp *pboardobjgrp = NULL; |
141 | 141 | ||
142 | gk20a_dbg_info(""); | 142 | nvgpu_log_info(g, " "); |
143 | 143 | ||
144 | pboardobjgrp = &g->clk_pmu.clk_progobjs.super.super; | 144 | pboardobjgrp = &g->clk_pmu.clk_progobjs.super.super; |
145 | 145 | ||
@@ -148,7 +148,7 @@ u32 clk_prog_pmu_setup(struct gk20a *g) | |||
148 | 148 | ||
149 | status = pboardobjgrp->pmuinithandle(g, pboardobjgrp); | 149 | status = pboardobjgrp->pmuinithandle(g, pboardobjgrp); |
150 | 150 | ||
151 | gk20a_dbg_info("Done"); | 151 | nvgpu_log_info(g, "Done"); |
152 | return status; | 152 | return status; |
153 | } | 153 | } |
154 | 154 | ||
@@ -186,7 +186,7 @@ static u32 devinit_get_clk_prog_table(struct gk20a *g, | |||
186 | struct clk_prog_1x_master_table v1x_master_table; | 186 | struct clk_prog_1x_master_table v1x_master_table; |
187 | } prog_data; | 187 | } prog_data; |
188 | 188 | ||
189 | gk20a_dbg_info(""); | 189 | nvgpu_log_info(g, " "); |
190 | 190 | ||
191 | clkprogs_tbl_ptr = (u8 *)nvgpu_bios_get_perf_table_ptrs(g, | 191 | clkprogs_tbl_ptr = (u8 *)nvgpu_bios_get_perf_table_ptrs(g, |
192 | g->bios.clock_token, CLOCK_PROGRAMMING_TABLE); | 192 | g->bios.clock_token, CLOCK_PROGRAMMING_TABLE); |
@@ -372,7 +372,7 @@ static u32 devinit_get_clk_prog_table(struct gk20a *g, | |||
372 | } | 372 | } |
373 | } | 373 | } |
374 | done: | 374 | done: |
375 | gk20a_dbg_info(" done status %x", status); | 375 | nvgpu_log_info(g, " done status %x", status); |
376 | return status; | 376 | return status; |
377 | } | 377 | } |
378 | 378 | ||
@@ -382,7 +382,7 @@ static u32 _clk_prog_pmudatainit_super(struct gk20a *g, | |||
382 | { | 382 | { |
383 | u32 status = 0; | 383 | u32 status = 0; |
384 | 384 | ||
385 | gk20a_dbg_info(""); | 385 | nvgpu_log_info(g, " "); |
386 | 386 | ||
387 | status = boardobj_pmudatainit_super(g, board_obj_ptr, ppmudata); | 387 | status = boardobj_pmudatainit_super(g, board_obj_ptr, ppmudata); |
388 | return status; | 388 | return status; |
@@ -396,7 +396,7 @@ static u32 _clk_prog_pmudatainit_1x(struct gk20a *g, | |||
396 | struct clk_prog_1x *pclk_prog_1x; | 396 | struct clk_prog_1x *pclk_prog_1x; |
397 | struct nv_pmu_clk_clk_prog_1x_boardobj_set *pset; | 397 | struct nv_pmu_clk_clk_prog_1x_boardobj_set *pset; |
398 | 398 | ||
399 | gk20a_dbg_info(""); | 399 | nvgpu_log_info(g, " "); |
400 | 400 | ||
401 | status = _clk_prog_pmudatainit_super(g, board_obj_ptr, ppmudata); | 401 | status = _clk_prog_pmudatainit_super(g, board_obj_ptr, ppmudata); |
402 | if (status != 0) | 402 | if (status != 0) |
@@ -424,7 +424,7 @@ static u32 _clk_prog_pmudatainit_1x_master(struct gk20a *g, | |||
424 | u32 vfsize = sizeof(struct ctrl_clk_clk_prog_1x_master_vf_entry) * | 424 | u32 vfsize = sizeof(struct ctrl_clk_clk_prog_1x_master_vf_entry) * |
425 | g->clk_pmu.clk_progobjs.vf_entry_count; | 425 | g->clk_pmu.clk_progobjs.vf_entry_count; |
426 | 426 | ||
427 | gk20a_dbg_info(""); | 427 | nvgpu_log_info(g, " "); |
428 | 428 | ||
429 | status = _clk_prog_pmudatainit_1x(g, board_obj_ptr, ppmudata); | 429 | status = _clk_prog_pmudatainit_1x(g, board_obj_ptr, ppmudata); |
430 | 430 | ||
@@ -455,7 +455,7 @@ static u32 _clk_prog_pmudatainit_1x_master_ratio(struct gk20a *g, | |||
455 | u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * | 455 | u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * |
456 | g->clk_pmu.clk_progobjs.slave_entry_count; | 456 | g->clk_pmu.clk_progobjs.slave_entry_count; |
457 | 457 | ||
458 | gk20a_dbg_info(""); | 458 | nvgpu_log_info(g, " "); |
459 | 459 | ||
460 | status = _clk_prog_pmudatainit_1x_master(g, board_obj_ptr, ppmudata); | 460 | status = _clk_prog_pmudatainit_1x_master(g, board_obj_ptr, ppmudata); |
461 | if (status != 0) | 461 | if (status != 0) |
@@ -483,7 +483,7 @@ static u32 _clk_prog_pmudatainit_1x_master_table(struct gk20a *g, | |||
483 | u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * | 483 | u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * |
484 | g->clk_pmu.clk_progobjs.slave_entry_count; | 484 | g->clk_pmu.clk_progobjs.slave_entry_count; |
485 | 485 | ||
486 | gk20a_dbg_info(""); | 486 | nvgpu_log_info(g, " "); |
487 | 487 | ||
488 | status = _clk_prog_pmudatainit_1x_master(g, board_obj_ptr, ppmudata); | 488 | status = _clk_prog_pmudatainit_1x_master(g, board_obj_ptr, ppmudata); |
489 | if (status != 0) | 489 | if (status != 0) |
@@ -510,7 +510,7 @@ static u32 _clk_prog_1x_master_rail_construct_vf_point(struct gk20a *g, | |||
510 | struct clk_vf_point *p_vf_point; | 510 | struct clk_vf_point *p_vf_point; |
511 | u32 status; | 511 | u32 status; |
512 | 512 | ||
513 | gk20a_dbg_info(""); | 513 | nvgpu_log_info(g, " "); |
514 | 514 | ||
515 | p_vf_point = construct_clk_vf_point(g, (void *)p_vf_point_tmp); | 515 | p_vf_point = construct_clk_vf_point(g, (void *)p_vf_point_tmp); |
516 | if (p_vf_point == NULL) { | 516 | if (p_vf_point == NULL) { |
@@ -527,7 +527,7 @@ static u32 _clk_prog_1x_master_rail_construct_vf_point(struct gk20a *g, | |||
527 | p_vf_rail->vf_point_idx_last = (*p_vf_point_idx)++; | 527 | p_vf_rail->vf_point_idx_last = (*p_vf_point_idx)++; |
528 | 528 | ||
529 | done: | 529 | done: |
530 | gk20a_dbg_info("done status %x", status); | 530 | nvgpu_log_info(g, "done status %x", status); |
531 | return status; | 531 | return status; |
532 | } | 532 | } |
533 | 533 | ||
@@ -561,7 +561,7 @@ static u32 clk_prog_construct_1x(struct gk20a *g, | |||
561 | (struct clk_prog_1x *)pargs; | 561 | (struct clk_prog_1x *)pargs; |
562 | u32 status = 0; | 562 | u32 status = 0; |
563 | 563 | ||
564 | gk20a_dbg_info(" "); | 564 | nvgpu_log_info(g, " "); |
565 | ptmpobj->type_mask |= BIT(CTRL_CLK_CLK_PROG_TYPE_1X); | 565 | ptmpobj->type_mask |= BIT(CTRL_CLK_CLK_PROG_TYPE_1X); |
566 | status = clk_prog_construct_super(g, ppboardobj, size, pargs); | 566 | status = clk_prog_construct_super(g, ppboardobj, size, pargs); |
567 | if (status) | 567 | if (status) |
@@ -592,7 +592,7 @@ static u32 clk_prog_construct_1x_master(struct gk20a *g, | |||
592 | g->clk_pmu.clk_progobjs.vf_entry_count; | 592 | g->clk_pmu.clk_progobjs.vf_entry_count; |
593 | u8 railidx; | 593 | u8 railidx; |
594 | 594 | ||
595 | gk20a_dbg_info(" type - %x", BOARDOBJ_GET_TYPE(pargs)); | 595 | nvgpu_log_info(g, " type - %x", BOARDOBJ_GET_TYPE(pargs)); |
596 | 596 | ||
597 | ptmpobj->type_mask |= BIT(CTRL_CLK_CLK_PROG_TYPE_1X_MASTER); | 597 | ptmpobj->type_mask |= BIT(CTRL_CLK_CLK_PROG_TYPE_1X_MASTER); |
598 | status = clk_prog_construct_1x(g, ppboardobj, size, pargs); | 598 | status = clk_prog_construct_1x(g, ppboardobj, size, pargs); |
@@ -686,7 +686,7 @@ static u32 clk_prog_construct_1x_master_table(struct gk20a *g, | |||
686 | u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * | 686 | u32 slavesize = sizeof(struct ctrl_clk_clk_prog_1x_master_ratio_slave_entry) * |
687 | g->clk_pmu.clk_progobjs.slave_entry_count; | 687 | g->clk_pmu.clk_progobjs.slave_entry_count; |
688 | 688 | ||
689 | gk20a_dbg_info("type - %x", BOARDOBJ_GET_TYPE(pargs)); | 689 | nvgpu_log_info(g, "type - %x", BOARDOBJ_GET_TYPE(pargs)); |
690 | 690 | ||
691 | if (BOARDOBJ_GET_TYPE(pargs) != CTRL_CLK_CLK_PROG_TYPE_1X_MASTER_TABLE) | 691 | if (BOARDOBJ_GET_TYPE(pargs) != CTRL_CLK_CLK_PROG_TYPE_1X_MASTER_TABLE) |
692 | return -EINVAL; | 692 | return -EINVAL; |
@@ -727,7 +727,7 @@ static struct clk_prog *construct_clk_prog(struct gk20a *g, void *pargs) | |||
727 | struct boardobj *board_obj_ptr = NULL; | 727 | struct boardobj *board_obj_ptr = NULL; |
728 | u32 status; | 728 | u32 status; |
729 | 729 | ||
730 | gk20a_dbg_info(" type - %x", BOARDOBJ_GET_TYPE(pargs)); | 730 | nvgpu_log_info(g, " type - %x", BOARDOBJ_GET_TYPE(pargs)); |
731 | switch (BOARDOBJ_GET_TYPE(pargs)) { | 731 | switch (BOARDOBJ_GET_TYPE(pargs)) { |
732 | case CTRL_CLK_CLK_PROG_TYPE_1X: | 732 | case CTRL_CLK_CLK_PROG_TYPE_1X: |
733 | status = clk_prog_construct_1x(g, &board_obj_ptr, | 733 | status = clk_prog_construct_1x(g, &board_obj_ptr, |
@@ -754,7 +754,7 @@ static struct clk_prog *construct_clk_prog(struct gk20a *g, void *pargs) | |||
754 | return NULL; | 754 | return NULL; |
755 | } | 755 | } |
756 | 756 | ||
757 | gk20a_dbg_info(" Done"); | 757 | nvgpu_log_info(g, " Done"); |
758 | 758 | ||
759 | return (struct clk_prog *)board_obj_ptr; | 759 | return (struct clk_prog *)board_obj_ptr; |
760 | } | 760 | } |
@@ -777,7 +777,7 @@ static u32 vfflatten_prog_1x_master(struct gk20a *g, | |||
777 | u8 vf_point_idx; | 777 | u8 vf_point_idx; |
778 | u8 vf_rail_idx; | 778 | u8 vf_rail_idx; |
779 | 779 | ||
780 | gk20a_dbg_info(""); | 780 | nvgpu_log_info(g, " "); |
781 | memset(&vf_point_data, 0x0, sizeof(vf_point_data)); | 781 | memset(&vf_point_data, 0x0, sizeof(vf_point_data)); |
782 | 782 | ||
783 | vf_point_idx = BOARDOBJGRP_NEXT_EMPTY_IDX( | 783 | vf_point_idx = BOARDOBJGRP_NEXT_EMPTY_IDX( |
@@ -851,7 +851,7 @@ static u32 vfflatten_prog_1x_master(struct gk20a *g, | |||
851 | *pfreqmaxlastmhz = p1xmaster->super.freq_max_mhz; | 851 | *pfreqmaxlastmhz = p1xmaster->super.freq_max_mhz; |
852 | 852 | ||
853 | done: | 853 | done: |
854 | gk20a_dbg_info("done status %x", status); | 854 | nvgpu_log_info(g, "done status %x", status); |
855 | return status; | 855 | return status; |
856 | } | 856 | } |
857 | 857 | ||