summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPer Persson <per.xb.persson@stericsson.com>2011-05-06 14:08:08 +0200
committerHenrik Aberg <henrik.aberg@stericsson.com>2011-05-18 09:40:16 +0200
commit9dbf6ec34091ba6164f51798080a1733bf397d86 (patch)
tree5bd5c7b2d729db36e4d09976c0bc4e207d7cd3da
parentf40c10ee5311bfea47272bea68d26c79ed773d71 (diff)
video: av8100: Request DDR OPP
PRCMU QOS DDR OPP is requested when HDMI is active. ST-Ericsson ID: 338919 ST-Ericsson Linux next: Not tested, ER 282779 ST-Ericsson FOSS-OUT ID: Trivial Change-Id: I20639ee6edd5d8c91c695917e4d4015eac1be02f Signed-off-by: Per Persson <per.xb.persson@stericsson.com> Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/22681 Reviewed-by: QATOOLS Reviewed-by: QATEST Reviewed-by: Jimmy RUBIN <jimmy.rubin@stericsson.com> Reviewed-by: Marcel TUNNISSEN <marcel.tuennissen@stericsson.com>
-rw-r--r--drivers/video/av8100/av8100.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/video/av8100/av8100.c b/drivers/video/av8100/av8100.c
index 911ce24e1ed..9ea73299091 100644
--- a/drivers/video/av8100/av8100.c
+++ b/drivers/video/av8100/av8100.c
@@ -1967,6 +1967,8 @@ int av8100_powerdown(void)
if (av8100_globals->opp_requested) {
prcmu_qos_remove_requirement(PRCMU_QOS_APE_OPP,
(char *)av8100_miscdev.name);
+ prcmu_qos_remove_requirement(PRCMU_QOS_DDR_OPP,
+ (char *)av8100_miscdev.name);
av8100_globals->opp_requested = false;
}
@@ -2035,7 +2037,12 @@ int av8100_download_firmware(char *fw_buff, int nbytes,
if (av8100_globals->opp_requested == false) {
if (prcmu_qos_add_requirement(PRCMU_QOS_APE_OPP,
(char *)av8100_miscdev.name, 100)) {
- dev_err(av8100dev, "OPP 100 failed\n");
+ dev_err(av8100dev, "APE OPP 100 failed\n");
+ return -EFAULT;
+ }
+ if (prcmu_qos_add_requirement(PRCMU_QOS_DDR_OPP,
+ (char *)av8100_miscdev.name, 100)) {
+ dev_err(av8100dev, "DDR OPP 100 failed\n");
return -EFAULT;
}