diff options
| author | Linux Build Service Account <lnxbuild@localhost> | 2016-08-01 21:56:31 -0700 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-08-01 21:56:31 -0700 |
| commit | dd6774e3570da8e1d0b3302429efae6eead10861 (patch) | |
| tree | 05e07f9a3dafdc17b8ef72a6be85f3a4a76f8608 /drivers | |
| parent | 0fdb8c8eae5e5b056157c736ea36a852b0ac2843 (diff) | |
| parent | 4d229df28f62970b01519ce974a281ef3ac91503 (diff) | |
Merge "msm: kgsl: Add 5usec delay for idle check on A540"
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/gpu/msm/adreno.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/msm/adreno.c b/drivers/gpu/msm/adreno.c index 3052166c7a18..a802671acba0 100644 --- a/drivers/gpu/msm/adreno.c +++ b/drivers/gpu/msm/adreno.c @@ -2117,6 +2117,14 @@ bool adreno_hw_isidle(struct adreno_device *adreno_dev) const struct adreno_gpu_core *gpucore = adreno_dev->gpucore; unsigned int reg_rbbm_status; + if (adreno_is_a540(adreno_dev)) + /** + * Due to CRC idle throttling GPU + * idle hysteresys can take up to + * 3usec for expire - account for it + */ + udelay(5); + adreno_readreg(adreno_dev, ADRENO_REG_RBBM_STATUS, ®_rbbm_status); |
