Commit Graph

38 Commits

Author SHA1 Message Date
Jianxiong Pan 1f6599c5fd 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-10-09 20:08:39 +08: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
qinglin.li 7c6316bebd printk : printk optimization [2/2]
PD#SWPL-70486

Problem:
use common tag in driver when printf

Solution:
set common pr_fmt in driver

Verify:
s4d

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: Ieee271d289e4d2f81258875d36288046b996a5d2
2022-02-14 19:55:32 -07:00
qinglin.li d9da57c17d power_domain: fix c2 power domain issue [1/1]
PD#SWPL-71739

Problem:
c1 power domain issue different with c2

Solution:
fix c2 power domain issue

Verify:
c2

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: Ib17dc7f192c746f985e0ec7465489322a090a85c
2022-02-09 22:42:43 -07:00
Shunzhou Jiang 2963e9dd0c c2: enable mbox driver [1/1]
PD#SWPL-71149

Problem:
mbox driver enable

Solution:
mbox driver enable

Verify:
AF400_C305X

Change-Id: Ida09d2ce4fed0d531d66ce1974c694770eea9b7a
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2022-01-25 22:30:06 -07:00
qinglin.li 0edc60c2c3 power_domain: porting c2 power_domain driver [1/1]
PD#SWPL-70906

Problem:
porting c2 power_domain driver

Solution:
porting c2 power_domain driver

Verify:
c2

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: I8960212b67194e4988859a54a5666dbc8e7220c2
2022-01-21 02:19:57 -07:00
Shunzhou Jiang df03c700db Power: power domain driver follow GKI standard [1/2]
PD#SWPL-66796

Problem:
Power domain driver not follow GKI

Solution:
follow GKI standard

Verify:
s4d

Change-Id: Id80f02e916c51f5a35a2d7299bd8a06c21700d29
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2022-01-19 19:31:13 -07:00
wanwei.jiang 1fdb3a336b config: follow porting guide [1/1]
PD#SWPL-67821

Problem:
follow the configure rules

Solution:
1. follow the configure rules
2. follow the module name rules
3. follow the directoy rules

Verify:
s4d

Change-Id: Iac68261fe7ce994240fcab2c6edc1f283a719b3d
Signed-off-by: wanwei.jiang <wanwei.jiang@amlogic.com>
2021-12-17 19:22:25 +08:00
qinglin.li f6e7813927 power: modify the code to meet the checkpatch requirements [1/1]
PD#SWPL-66014

Problem:
modify the code to meet the checkpatch requirements

Solution:
modify the code to meet the checkpatch requirements

Verify:
local check

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: I1e9dca5938bcde461e9403b5df7bc9a0f8c4d1bf
2021-12-10 16:11:16 +08:00
qinglin.li 0e32a70a27 power: porting power driver [1/2]
PD#SWPL-66014

Problem:
porting power driver

Solution:
add 1 power drivers
amlogic-power-common.ko

Verify:
s4d

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: I8af5b5b5eeba4686cf0c09604cd77d2a9c19650f
2021-12-10 16:09:07 +08:00