projects
/
platform
/
kernel
/
linux-amlogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6f23535
)
vout: add vout2 vpu_clkc init if needed [1/1]
author
Evoke Zhang
<evoke.zhang@amlogic.com>
Fri, 31 May 2019 09:48:22 +0000
(17:48 +0800)
committer
Nick Xie
<nick@khadas.com>
Mon, 5 Aug 2019 07:12:02 +0000
(15:12 +0800)
PD#TV-5428
Problem:
need viu2 display support
Solution:
add vout2 init mode support
Verify:
u200
Change-Id: I1a8e0b5b448f5c6052703e59d78090992d5812bf
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
drivers/amlogic/media/vout/vout_serve/vout2_serve.c
patch
|
blob
|
history
diff --git
a/drivers/amlogic/media/vout/vout_serve/vout2_serve.c
b/drivers/amlogic/media/vout/vout_serve/vout2_serve.c
index
eb5be2d
..
df9c2cd
100644
(file)
--- a/
drivers/amlogic/media/vout/vout_serve/vout2_serve.c
+++ b/
drivers/amlogic/media/vout/vout_serve/vout2_serve.c
@@
-266,6
+266,18
@@
static int set_vout2_init_mode(void)
else
vmode = vout2_init_vmode;
+ if ((vmode & VMODE_MODE_BIT_MASK) < VMODE_NULL) {
+ if (IS_ERR_OR_NULL(vpu_clkc))
+ VOUTERR("vout2: vpu_clkc\n");
+ else {
+ if (vpu_clkc_state == 0) {
+ VOUTPR("vout2: enable vpu_clkc\n");
+ clk_prepare_enable(vpu_clkc);
+ vpu_clkc_state = 1;
+ }
+ }
+ }
+
memset(local_name, 0, sizeof(local_name));
snprintf(local_name, VMODE_NAME_LEN_MAX, "%s", init_mode_str);
ret = set_current_vmode2(vmode);