From 294e2520d5b2fd8225935b30403cfd59018dd525 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Tue, 15 Nov 2016 09:46:22 -0800 Subject: gpu: nvgpu: gp106: Program RX bias current Hard code RX bias current to 0x2. Bug 1833830 Change-Id: I1107bad52de7b38d311bc5795739777a4bb4239a Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/1253656 (cherry picked from commit 7e853b0c62043cc53847e3535e05886d574dc779) Reviewed-on: http://git-master/r/1255724 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit --- drivers/gpu/nvgpu/clk/clk_mclk.c | 3 +++ drivers/gpu/nvgpu/gp106/hw_fb_gp106.h | 4 ++++ 2 files changed, 7 insertions(+) (limited to 'drivers/gpu') diff --git a/drivers/gpu/nvgpu/clk/clk_mclk.c b/drivers/gpu/nvgpu/clk/clk_mclk.c index ea238c15..86f4ff6d 100644 --- a/drivers/gpu/nvgpu/clk/clk_mclk.c +++ b/drivers/gpu/nvgpu/clk/clk_mclk.c @@ -2189,6 +2189,9 @@ int clk_mclkseq_init_mclk_gddr5(struct gk20a *g) mutex_init(&mclk->mclk_mutex); + /* FBPA gain WAR */ + gk20a_writel(g, fb_fbpa_fbio_iref_byte_rx_ctrl_r(), 0x22222222); + mclk->speed = gk20a_mclk_low_speed; /* Value from Devinit */ /* Parse VBIOS */ diff --git a/drivers/gpu/nvgpu/gp106/hw_fb_gp106.h b/drivers/gpu/nvgpu/gp106/hw_fb_gp106.h index 19d88464..519679f5 100644 --- a/drivers/gpu/nvgpu/gp106/hw_fb_gp106.h +++ b/drivers/gpu/nvgpu/gp106/hw_fb_gp106.h @@ -602,4 +602,8 @@ static inline u32 fb_niso_scrub_status_flag_v(u32 r) { return (r >> 0) & 0x1; } +static inline u32 fb_fbpa_fbio_iref_byte_rx_ctrl_r(void) +{ + return 0x009a0eb0; +} #endif -- cgit v1.2.2