summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJordan Crouse <jcrouse@codeaurora.org>2016-02-25 09:30:03 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-22 11:15:54 -0700
commita43bd8989702f660c761e96e302b4b37c171cd53 (patch)
tree247d1ffc33614031c4e724373d97b39efc714d1a
parentd31b0d97e6249c237855e5fb58a31c3bdb38760c (diff)
msm: kgsl: Increase GPMU timeouts
The existing timeout values for the various GPMU interactions seems to have been a tad optimistic for all conditions. Increase them to cover measured worse case scenarios. Signed-off-by: Jordan Crouse <jcrouse@codeaurora.org>
-rw-r--r--drivers/gpu/msm/adreno_a5xx.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/msm/adreno_a5xx.c b/drivers/gpu/msm/adreno_a5xx.c
index 2a461700f46a..6c57c5741077 100644
--- a/drivers/gpu/msm/adreno_a5xx.c
+++ b/drivers/gpu/msm/adreno_a5xx.c
@@ -63,7 +63,7 @@ static int _read_fw2_block_header(uint32_t *header, uint32_t id,
* Number of times to check if the GPMU firmware is initialized before
* giving up and returning failure.
*/
-#define GPMU_FW_INIT_RETRY 100
+#define GPMU_FW_INIT_RETRY 5000
#define GPMU_HEADER_ID 1
#define GPMU_FIRMWARE_ID 2
@@ -1398,7 +1398,7 @@ static void a5xx_lm_enable(struct adreno_device *adreno_dev)
static int gpmu_set_level(struct kgsl_device *device, unsigned int val)
{
unsigned int reg;
- int retry = 20;
+ int retry = 100;
kgsl_regwrite(device, A5XX_GPMU_GPMU_VOLTAGE, val);