summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/msm/mdp4
diff options
context:
space:
mode:
authorRob Clark <robdclark@gmail.com>2013-11-16 13:07:31 -0500
committerRob Clark <robdclark@gmail.com>2014-01-09 14:38:58 -0500
commite529c7e674f000adc8f62ee78f957f6aed38a26e (patch)
tree306bdb6430e29f90bb71af394217c0a61296ed7b /drivers/gpu/drm/msm/mdp4
parent871d812aa43e6350a4edf41bf7cb0879675255f1 (diff)
downloadlinux-e529c7e674f000adc8f62ee78f957f6aed38a26e.tar.gz
drm/msm: add support for msm8060ab/bstem
This adds the necessary configuration for the APQ8060A SoC (dual-core krait + a320 gpu) as found on the bstem board. Signed-off-by: Rob Clark <robdclark@gmail.com>
Diffstat (limited to 'drivers/gpu/drm/msm/mdp4')
-rw-r--r--drivers/gpu/drm/msm/mdp4/mdp4_kms.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/msm/mdp4/mdp4_kms.c b/drivers/gpu/drm/msm/mdp4/mdp4_kms.c
index bab8cbc6d798..2e2ae16f334e 100644
--- a/drivers/gpu/drm/msm/mdp4/mdp4_kms.c
+++ b/drivers/gpu/drm/msm/mdp4/mdp4_kms.c
@@ -32,7 +32,9 @@ static int mdp4_hw_init(struct msm_kms *kms)
pm_runtime_get_sync(dev->dev);
+ mdp4_enable(mdp4_kms);
version = mdp4_read(mdp4_kms, REG_MDP4_VERSION);
+ mdp4_disable(mdp4_kms);
major = FIELD(version, MDP4_VERSION_MAJOR);
minor = FIELD(version, MDP4_VERSION_MINOR);
@@ -328,9 +330,11 @@ struct msm_kms *mdp4_kms_init(struct drm_device *dev)
* have left things on, in which case we'll start getting faults if
* we don't disable):
*/
+ mdp4_enable(mdp4_kms);
mdp4_write(mdp4_kms, REG_MDP4_DTV_ENABLE, 0);
mdp4_write(mdp4_kms, REG_MDP4_LCDC_ENABLE, 0);
mdp4_write(mdp4_kms, REG_MDP4_DSI_ENABLE, 0);
+ mdp4_disable(mdp4_kms);
mdelay(16);
if (config->iommu) {