summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDhaval Patel <pdhaval@codeaurora.org>2015-05-06 10:51:35 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:40:59 -0700
commitbce01b2e9d90388a207f2872def6be024eef0f36 (patch)
tree5d61ca3f4522af25e26b9e5ae9521cc30998f7cb
parentfae000ced6efc79a0c94293509d6e66dbc89f697 (diff)
Revert "msm: mdss: enable mmagic gdsc before turning on mdp gdsc"
This reverts commit 3c2ffe73f03a1bfced4239b16d3284b2397f392c. Clock change added support to handle the mmagic gdsc as parent of core gdsc. This removes the requirement from each mm core to vote explicitly for mmagic gdsc. Change-Id: I10e0b3cc9bcb2bd5f4a850e1b8800b45f7305d67 Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org> [cip@codeaurora.org: Removed dtsi updates] Signed-off-by: Clarence Ip <cip@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss.h1
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp.c25
2 files changed, 0 insertions, 26 deletions
diff --git a/drivers/video/fbdev/msm/mdss.h b/drivers/video/fbdev/msm/mdss.h
index 593b8f74d684..5f6fec9b1499 100644
--- a/drivers/video/fbdev/msm/mdss.h
+++ b/drivers/video/fbdev/msm/mdss.h
@@ -206,7 +206,6 @@ struct mdss_data_type {
u32 mdp_rev;
struct clk *mdp_clk[MDSS_MAX_CLK];
struct regulator *fs;
- struct regulator *mmagic_mdss;
struct regulator *vdd_cx;
bool batfet_required;
struct regulator *batfet;
diff --git a/drivers/video/fbdev/msm/mdss_mdp.c b/drivers/video/fbdev/msm/mdss_mdp.c
index c1663b7ecb90..e9302b100c8d 100644
--- a/drivers/video/fbdev/msm/mdss_mdp.c
+++ b/drivers/video/fbdev/msm/mdss_mdp.c
@@ -943,14 +943,6 @@ static int mdss_mdp_irq_clk_setup(struct mdss_data_type *mdata)
pr_err("unable to get gdsc regulator\n");
return -EINVAL;
}
-
- mdata->mmagic_mdss = devm_regulator_get(&mdata->pdev->dev,
- "gdsc-mmagic-mdss");
- if (IS_ERR_OR_NULL(mdata->mmagic_mdss)) {
- mdata->mmagic_mdss = NULL;
- pr_debug("unable to get mmagic gdsc regulator\n");
- }
-
mdata->fs_ena = false;
mdata->gdsc_cb.notifier_call = mdss_mdp_gdsc_notifier_call;
@@ -1211,12 +1203,6 @@ void mdss_mdp_footswitch_ctrl_splash(int on)
if (mdata != NULL) {
if (on) {
pr_debug("Enable MDP FS for splash.\n");
- if (mdata->mmagic_mdss) {
- ret = regulator_enable(mdata->mmagic_mdss);
- if (ret)
- pr_err("Mmagic MDSS failed to enable\n");
- }
-
ret = regulator_enable(mdata->fs);
if (ret)
pr_err("Footswitch failed to enable\n");
@@ -1226,8 +1212,6 @@ void mdss_mdp_footswitch_ctrl_splash(int on)
pr_debug("Disable MDP FS for splash.\n");
mdss_mdp_clk_ctrl(MDP_BLOCK_POWER_OFF);
regulator_disable(mdata->fs);
- if (mdata->mmagic_mdss)
- regulator_disable(mdata->mmagic_mdss);
mdata->handoff_pending = false;
}
} else {
@@ -3513,16 +3497,9 @@ static void mdss_mdp_footswitch_ctrl(struct mdss_data_type *mdata, int on)
if (on) {
if (!mdata->fs_ena) {
pr_debug("Enable MDP FS\n");
- if (mdata->mmagic_mdss) {
- ret = regulator_enable(mdata->mmagic_mdss);
- if (ret)
- pr_warn("mmagic mdss failed to enable\n");
- }
-
ret = regulator_enable(mdata->fs);
if (ret)
pr_warn("Footswitch failed to enable\n");
-
if (!mdata->idle_pc) {
mdss_mdp_cx_ctrl(mdata, true);
mdss_mdp_batfet_ctrl(mdata, true);
@@ -3550,8 +3527,6 @@ static void mdss_mdp_footswitch_ctrl(struct mdss_data_type *mdata, int on)
if (mdata->en_svs_high)
mdss_mdp_config_cx_voltage(mdata, false);
regulator_disable(mdata->fs);
- if (mdata->mmagic_mdss)
- regulator_disable(mdata->mmagic_mdss);
}
mdata->fs_ena = false;
}