clk: msm: clock-gcc-8998: keep gcc_bimc_gfx_clk on

Keep gcc_bimc_gfx_clk always on to prevent a stall during BIMC
redirection handshake that occurs as part of a transition between
different CCI power modes. The stall causes momentary bandwidth drops
for the display ports and creates display buffer underflows.

Change-Id: Ie7de487fbe16c7e6b1234a96c1208d54daa5a9bb
Signed-off-by: David Dai <daidavid1@codeaurora.org>
This commit is contained in:
David Dai 2017-01-04 15:17:33 -08:00
parent 8bb66a7e41
commit 2669ae7f24

View file

@ -1,4 +1,4 @@
/* Copyright (c) 2015-2016, The Linux Foundation. All rights reserved.
/* Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
@ -2799,6 +2799,9 @@ static int msm_gcc_8998_probe(struct platform_device *pdev)
/* This clock is used for all MMSSCC register access */
clk_prepare_enable(&gcc_mmss_noc_cfg_ahb_clk.c);
/* Keep bimc gfx clock port on all the time */
clk_prepare_enable(&gcc_bimc_gfx_clk.c);
/* This clock is used for all GPUCC register access */
clk_prepare_enable(&gcc_gpu_cfg_ahb_clk.c);