From c123d5056d3af043e2376fa0c5429db7deb3b31b Mon Sep 17 00:00:00 2001 From: David Nieto Date: Wed, 12 Oct 2016 14:54:37 -0700 Subject: gpu: nvgpu: gpu: read effective frequence from counter (1) modified counters debug code to export to the driver (2) modified arbiter to read from those functions (3) modified counter for higher accuracy on MHz range JIRA DNVGPU-164 Change-Id: I2bbf7c9be4dc59718d1d91c53028a39020b5aea5 Signed-off-by: David Nieto Reviewed-on: http://git-master/r/1239467 GVS: Gerrit_Virtual_Submit Reviewed-by: Thomas Fleury Reviewed-by: Terje Bergstrom Reviewed-on: http://git-master/r/1268008 --- drivers/gpu/nvgpu/clk/clk_arb.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'drivers/gpu/nvgpu/clk') diff --git a/drivers/gpu/nvgpu/clk/clk_arb.c b/drivers/gpu/nvgpu/clk/clk_arb.c index f868100b..1f7c2aea 100644 --- a/drivers/gpu/nvgpu/clk/clk_arb.c +++ b/drivers/gpu/nvgpu/clk/clk_arb.c @@ -925,8 +925,9 @@ int nvgpu_clk_arb_get_arbiter_actual_mhz(struct gk20a *g, int nvgpu_clk_arb_get_arbiter_effective_mhz(struct gk20a *g, u32 api_domain, u16 *freq_mhz) { - /* TODO: measure clocks from counters */ - return nvgpu_clk_arb_get_arbiter_actual_mhz(g, api_domain, freq_mhz); + + *freq_mhz = g->ops.clk.get_rate(g, api_domain); + return 0; } int nvgpu_clk_arb_get_arbiter_clk_range(struct gk20a *g, u32 api_domain, -- cgit v1.2.2