Commit Graph

58 Commits

Author SHA1 Message Date
hongyu.chen1 c024d35b5e T6D: clear power domain. [2/2]
PD#SWPL-181640

Problem:
The power domain always on state
needs to be cleaned up.

Solution:
Remove the configuration in the kernel.

Verify:
BR301

Change-Id: Ie0defc8d8a6707f32f169a28eb996aedb95e9351
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-08-22 14:27:53 +08:00
hongyu.chen1 7fc0924582 T6D: add power domain config. [3/3]
PD#SWPL-164469

Problem:
t6d need power domain support.

Solution:
add power domain config in kernel.

Verify:
pxp

Change-Id: Idbafb1d0d68e444d846dfb07440c99f0d3cfeca7
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-08-22 14:27:49 +08:00
shuanshuan.jiang e8ca27af46 camera: manage csi power [1/2]
PD#SWPL-180124

Problem:
CSI module needs to enter a low power state when not in use

Solution:
1.enable pm runtime of csi device
2.power off when csi fe close
3.power on when csi fe open
4.get clock pointer in probe function
5.set clock rate and enable clock when csi fe open
6.disable clock when csi fe close

Verify:
s6&sm1

Change-Id: I40309a0e740231fddf143b7b40576bd21d1f2914
Signed-off-by: shuanshuan.jiang <shuanshuan.jiang@amlogic.com>
2024-08-14 21:45:03 -07:00
hongyu.chen1 652683c886 S6: power domain state cleanup. [2/2]
PD#SWPL-174738

Problem:
Currently the power domain is always on.

Solution:
clean power domain state in kernel.

Verify:
s6

Change-Id: Id9a542a364a020f95b5f9e3861ebc78c80c3e862
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-07-08 04:04:35 -07:00
hongyu.chen1 e2a00330a8 S6: add adapt power domain config. [3/3]
PD#SWPL-174348

Problem:
adapt need mempd control.

Solution:
add adapt config in kernel.

Verify:
bl201

Change-Id: Ibf2abce9524480b657a7d271215a0eb87aaeb6d4
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-07-05 10:44:46 +08:00
hongyu.chen1 2f87ad9112 S6: power domain: add config. [3/3]
PD#SWPL-153862

Problem:
s6 need power domain support.

Solution:
add power domain in kernel.

Verify:
pxp

Change-Id: I5ba46225cb08a4a92d43fe25d7f6385d65bf6efb
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-07-05 10:40:48 +08:00
hongyu.chen1 edbb446892 S7D: power domain amfc config. [1/1]
PD#SWPL-164972

Problem:
1.The AMFC module is currently configured to always on.
In order to save power consumption, power can be
removed during suspend.
2.usb power domain naming is not standard

Solution:
1.Cancel the AMFC always on configuration.
2.Change the usb domain name

Verify:
S7D

Change-Id: Ib92ffee894f248f7edb2a358bddc548543c68719
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-06-07 01:03:24 -07:00
hongyu.chen1 af8b89097e S7D: Clean up power domain state. [3/3]
PD#SWPL-163896

Problem:
1.need to clean out the power that
is always on to save power.
2.Some modules related to mempd have
been added for debugging later.

Solution:
1.Clean up an open power supply.
2.add power domain config.

Verify:
S7D

Change-Id: Ic313a24168041cb925483202bc26f9c53c6b1548
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-04-17 19:31:22 +08:00
hongyu.chen1 a1d1313fb6 S7D: add power domain config in kernel. [1/1]
PD#SWPL-163077

Problem:
Some new power domains have been added.

Solution:
Add the relevant configuration.

Verify:
S7D

Change-Id: I7f5bc148d0034ffad96b1f04f00417ec5796dced
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-04-17 19:31:20 +08:00
hongyu.chen1 2b0e071ee2 S7D: power domain: Compilation problem. [1/1]
PD#SWPL-157485

Problem:
flage configuration causes compilation failure.

Solution:
Reposition the code.

Verify:
Natively compile through.

Change-Id: Ied3169073dbfd604deaae1c03077dddaeea930c2
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-04-17 19:31:20 +08:00
hongyu.chen1 683c742a61 S7D: power domain: modify config. [1/1]
PD#SWPL-154090

Problem:
The S7D and S7 power domain names overlap
and need to be repaired.

Solution:
modify config.

Verify:
Compile through.

Change-Id: Ia0d18a5a2684184b8c5938c77b8b7adccd8b0ad6
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-04-17 19:31:20 +08:00
hongyu.chen1 129b6f74fa S7D: power domain: add support in kernel. [3/3]
PD#SWPL-146595

Problem:
S7D need power domain in kernel.

Solution:
add power domain in kernel.

Verify:
pxp

Change-Id: Ia05ec9960f38388444ae14869576f8cd1d51cf78
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-04-17 19:29:58 +08:00
hongyu.chen1 23bd211cdb S7: power domain: clean domain status. [2/2]
PD#SWPL-154318

Problem:
need clear power state in kernel.

Solution:
clean power state in kernel.

Verify:
bh201.

Change-Id: Iae2a33af03c2647f14910b143448870dd37d65ae
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-01-23 04:50:07 -07:00
hongyu.chen1 a017d2e38c S7: power domain: Clear configuration. [3/3]
PD#SWPL-152429

Problem:
not need hcodec domain.

Solution:
cancel hcodec configuration in kernel.

Verify:
bh209.

Change-Id: Iac25da9014c4a84a1b144af20c79681735957847
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-01-22 12:48:45 +08:00
hongyu.chen1 82db98ad69 S7: add power domain. [3/3]
PD#SWPL-131629

Problem:
s7 need power domain.

Solution:
add power domain in kernel.

Verify:
pxp

Change-Id: I4ce47b7de5d734084356a08fc1fdbebe665253ac
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-01-22 12:48:43 +08:00
Jianxiong Pan 26b4e21456 c3: remove c3 irrelevant configuration. [1/1]
PD#SWPL-147493

Problem:
c3 memory optimization.

Solution:
remove c3 irrelevant configuration.

Verify:
build pass.

Change-Id: If75afae10b134d272ba57aaad05e8007c70cd560
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-01-04 00:27:09 -07:00
Jianxiong Pan 455d10eff1 zapper: disable hdmitx20 and mbox. [1/1]
PD#SWPL-126879

Problem:
s1a memory optimization.

Solution:
disable hdmitx20 and mbox.

Verify:
s1a.

Test:
s1a.

Change-Id: I317718936fdc14ec3b30faae7672fea66ac4541c
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-12-03 04:25:04 -07:00
bangzheng.liu 6c0d4e4f07 DSP: SC2 far field voice with dsp [4/4]
PD#SWPL-139800

Problem:
DSP: SC2 ffv with dsp

Solution:
dsp power domain always on for ffv with dsp.
dsp host driver send suspend/resume to dsp.

Verify:
sc2_ah212

Change-Id: I7d47029748cc56da732460c77f395e48ea2f177d
Signed-off-by: bangzheng.liu <bangzheng.liu@amlogic.com>
2023-11-10 06:39:20 -07:00
Jianxiong Pan cca80c3423 zapper: rename CONFIG_AMLOGIC_ZAPPER_CUT_C1A. [1/1]
PD#SWPL-140594

Problem:
rename CONFIG_AMLOGIC_ZAPPER_C1A.

Solution:
CONFIG_AMLOGIC_ZAPPER_CUT_C1A.

Verify:
build pass.

Test:
run on s1a board normally.

Change-Id: I3a8ab8d81af2c4d14b51c117ac16d75f3980adac
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-09-20 04:40:01 -07:00
song.han fae9edad47 iotrace: replace clk/power kprobe [1/1]
PD#SWPL-139455

Problem:
try to replace kprobe hook in iotrace

Solution:
replace clk/power kprobe

Verify:
SC2_AH212

Change-Id: Id53c97a5d0679c118625670a5216ae54e0567aec
Signed-off-by: song.han <song.han@amlogic.com>
2023-09-12 04:04:21 -07:00
hongyu.chen1 ee1f3b3087 sm1: power domain: add vpu always on. [1/1]
PD#SWPL-135524

Problem:
android-U crash

Solution:
add vpu always on flage.

Verify:
sm1

Change-Id: I7486a4d72df921d4934b07c1f2961409b25577e7
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-08-29 03:59:15 -07:00
Jianxiong Pan b75016a67d zapper: remove c1a relate code. [1/1]
PD#SWPL-126879

Problem:
memory optimization.

Solution:
remove c1a relate code.

Verify:
s1a.

Test:
run on s1a board normally.

Change-Id: Idbd24a529666278295724f26d10f1a720877ca6a
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-08-15 20:09:03 -07:00
hongyu.chen1 12fe9a81ca s1a: power domain: clear power state. [1/2]
PD#SWPL-134824

Problem:
need clear power state.

Solution:
clear power state.

Verify:
bg_201

Change-Id: Ie94b7ee4e8a40bc31f47cd3d468e784b1ef61033
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-08-15 10:37:51 +08:00
hongyu.chen1 5f473e322c S1A: add power domain. [3/3]
PD#SWPL-120910

Problem:
s1a need power domain.

Solution:
add power domain in kernel.

Verify:
pxp

Change-Id: Iffb97862c55034de94806a21aace59aab023526e
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-08-15 10:36:03 +08:00
qi duan 18e48a403c powerdomain: usb power domain don't turn off when suspend [1/1]
PD#SWPL-134271

Problem:
usb power domain turn off when suspend,
it will default some usb register setting
then it will cause some usb device can not be used

Solution:
don't turn off usb powerdomain when suspend
other chips are all this setting

Verify:
A1 t404

Change-Id: Iba1db2fd3a7f9e9920da50d638a450b4840645f2
Signed-off-by: qi duan <qi.duan@amlogic.com>
2023-08-09 21:59:21 -07:00
Feng Chen 5dea1ad800 spicc: c1 bringup [1/1]
PD#SWPL-121163

Problem:
c1 spicc bringup.

Solution:
add spicc support.

Verify:
c1

Change-Id: I19c2896fe8b34457860e0a0be20f869eb7c854d1
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
2023-07-07 14:28:27 +08:00
hongyu.chen1 95a815e5d1 C1: always on eth. [1/1]
PD#SWPL-125026

Problem:
eth need always on power domain.

Solution:
add always on config.

Verify:
C1

Change-Id: Ie7e50e28bc980b9fd88c9980e623e6363816df47
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-07-07 14:28:26 +08:00
hongyu.chen1 8efd19d573 C1: add power domain. [2/2]
PD#SWPL-121104

Problem:
need power domain support.

Solution:
add power domain in kernel.

Verify:
ae400

Change-Id: Ie75767e4c4107fffc8e085755d800342ce690a7b
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-07-07 12:45:20 +08:00
hongyu.chen1 0533e91f02 TXHD2: clear power domain. [2/2]
PD#SWPL-127554

Problem:
clear power domain.

Solution:
clear power domain.

Verify:
BE311

Change-Id: Ic9ab9f77d6068f97de96c72ea8ea5edf468de376
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-06-29 10:38:52 +08:00
hongyu.chen1 7f963d3f8c TXHD2: add vdec power domain. [3/3]
PD#SWPL-126459

Problem:
need vdec power domain.

Solution:
add virtual power domain vdec.

Verify:
be319

Change-Id: Iea8f4d29771d1199099f87ecccf7138eb0ccf9e6
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-06-29 10:34:02 +08:00
hongyu.chen1 36ea453834 txhd2: add power domain. [3/3]
PD#SWPL-118417

Problem:
need power domain support in kernel.

Solution:
add power domain.

Verify:
pxp

Change-Id: I004ec6bc1bbbea2ec5c901bce88cf73435885e80
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-06-29 10:33:57 +08:00
hongyu.chen1 5cbe8a2726 T3X: clear power domain status. [1/1]
PD#SWPL-120162

Problem:
need clear power domain.

Solution:
clear power domain in kernel5.15.

Verify:
BC302

Change-Id: Ib879a4a95b481b5156eb22d535f99b9f631ab496
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-05-18 21:08:41 +08:00
hongyu.chen1 be96019749 t3x: add power domain. [3/3]
PD#SWPL-111280

Problem:
need power domain in kernel.

Solution:
add power domain driver.

Verify:
mimic

Change-Id: I70cfe372d8f549632283d208f5c4418b81e9d572
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-05-18 21:08:38 +08:00
Jianxin Pan 11155146ab zapper: remove unused code of media module. [1/1]
PD#SWPL-116862

Problem:
media module memory optimization.

Solution:
disable the unused code for zapper.
reduce vmalloc used size from 17324k to 12556k.

Verify:
t215.

Test:
play video normally.

Change-Id: Iaa4c95c6641d76f80a11493c5c84f624cdac6424
Signed-off-by: Jianxin Pan <jianxin.pan@amlogic.com>
2023-04-27 21:24:07 -07:00
chengbing.wu 29655631ae pmic: a1 k5.15 pmic and sub driver porting [1/1]
PD#SWPL-112358

Problem:
ad403 is missing pmic6b driver in kernel5.15.

Solution:
base Yu Tu 76117 and 78726;
base Jian yi 189702 and 192916,216774;
and yao jie 216898;

Verify:
A113L-AD401 #1 +Battery.
all driver use ko;

Change-Id: I911ca92dbe6f8c0f623e32fd14bdcf23a6318861
Signed-off-by: chengbing wu <chengbing.wu@amlogic.com>
2023-04-16 22:32:09 -07:00
hongyu.chen1 9bc782cfb7 S5: power domain bringup. [1/1]
PD#SWPL-108716

Problem:
need power domain.

Solution:
add power domain.

Verify:
ax201

Change-Id: Idc0638e90001f82eb4830b6a2f356cde9e5c5d13
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-04-15 08:55:56 +08:00
hongyu.chen1 1e07b011b9 sm1: add csi power domain. [1/1]
PD#SWPL-104278

Problem:
need csi power domain.

Solution:
add csi power domain.

Verify:
AC200_S905

Change-Id: Iea23513e3a5ed36be64ef95163c5a0ad3334b769
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-04-04 19:48:17 +08:00
hongyu.chen1 f38f2c2a81 sm1: add power domain. [1/1]
PD#SWPL-104278

Problem:
add power domain.

Solution:
add power domain.

Verify:
sm1

Change-Id: I0aab1e2e3b65d279a4194095ded67b063cdfb7f7
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-04-04 19:35:44 +08:00
hongyu.chen1 8b00688241 power domain: add feature in kernel5.15. [1/1]
PD#SWPL-112632

Problem:
1.Some domains are still open after kernel is started.
In fact, they are not needed
2.Enable partial domain without awlays on it

Solution:
add unused power domain feature check.

Verify:
s5_ax201

Change-Id: I6c61a4a6d9c56f10e4c043f5e15af509ec7d2a51
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-03-12 19:13:35 -08:00
hongyu.chen1 20a2c1a060 T5M: power on vpu ao. [1/1]
PD#SWPL-108262

Problem:
If there is a video signal, press
power to stand by and start again.
Black screen sounds.

Solution:
vpn can not power off in suspend.

Verify:
t5m

Change-Id: I1f83175efc464ef7ca5accf109f0e7587262ddb5
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-02-28 20:22:26 -08:00
hongyu.chen1 b5ebedb58a T5M: TEE visit Dos Invalid. [1/1]
PD#SWPL-108188

Problem:
need open ge2d wrap.

Solution:
power on ge2d wrap

Verify:
None

Change-Id: I92c5880ac72914f429aedfd9ea6e6bd0da1cae60
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-01-13 13:24:59 +08:00
hongyu.chen1 383b403e9f T5M: clean domain status. [2/2]
PD#SWPL-104767

Problem:
bringup all modules power on.

Solution:
clean domain status.

Verify:
AY301

Change-Id: Ia2c5181a9ae97986c6ab0648f4065db112d33a13
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-01-04 01:07:12 -08:00
hongyu.chen1 586bdafae7 T5M: add T5M power domain [3/3]
PD#SWPL-96298

Problem:
add t5m power domain

Solution:
add t5m power domain

Verify:
t5m_pxp

Change-Id: I81306ff2670d04afdcc43398751fb10c219cca66
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2022-12-02 14:04:55 +08:00
qinglin.li 7938f7464a typo: fix typo error [1/1]
PD#SWPL-103514

Problem:
fix typo error

Solution:
fix typo error

Verify:
sc2

Change-Id: I33ef17c30cc8f156f0b4b401fe65ac7412329f75
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-12-01 22:51:49 -07:00
Shunzhou Jiang caed9c113c c3: clear power domain always on [2/2]
PD#SWPL-85453

Problem:
all power domain always on

Solution:
clear not need always on power domain

Verify:
AW419-C308L

Change-Id: I5fc9e60e73bbcf86473ad18fe97cba8bccbf450e
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2022-07-14 19:44:11 -07:00
Shunzhou Jiang 3d7b3e5b44 a1: add a1 power domain [1/1]
PD#SWPL-77425

Problem:
add a1 power domain

Solution:
add a1 power domain

Verify:
ad401

Change-Id: I8ff5d3e727af185e1a0d938b8351467f42075dab
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2022-04-18 02:51:41 -07:00
wanwei.jiang 310a61615c a1: aarch64 bring up to console [1/1]
PD#SWPL-77520

Problem:
aarch64 bring up to console

Solution:
aarch64 bring up to console

Verify:
a1 ad409

Change-Id: I8d75dfa555e488548c1ad2aed0c4915279cb91a1
Signed-off-by: wanwei.jiang <wanwei.jiang@amlogic.com>
2022-04-14 22:29:19 +08:00
Jian Cao 797048d865 media: add ge2d/dewarp support [1/1]
PD#SWPL-74296

Problem:
add ge2d/dewarp support

Solution:
add this support

Verify:
C3 PTM

Signed-off-by: Jian Cao <jian.cao@amlogic.com>
Change-Id: Ib22534ce4fddc19866c645080003423f8b53924f
2022-04-01 01:40:06 -07:00
Shunzhou Jiang 0f8f7772eb c3: add c3 power domain [1/1]
PD#SWPL-74283

Problem:
c3 power status verify

Solution:
add c3 power status verify

Verify:
pxp

Change-Id: I4d2866c26bc0b9935a302bec3371ef580c84e8da
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2022-03-18 10:24:03 +08:00
Zhuo Wang 712484cd11 eth: c2 bringup [2/2]
PD#SWPL-71869

Problem:
bringup c2 with 5.15

Solution:
bringup c2 with 5.15

Verify:
AF400_C305X_DEV#111

Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
Change-Id: Ic5aafc984da19bb7e19c469d35fbe85c74dc5074
2022-02-17 02:24:23 -07:00