Commit Graph

23 Commits

Author SHA1 Message Date
Yao Jie 7c44a8164f mailbox: t6d pxp mailbox bringup [1/1]
PD#SWPL-167324

Problem:
T6D pxp mailbox bringup

Solution:
T6D pxp mailbox bringup

Verify:
T6D-PXP

Change-Id: I130affe4c46601ad1c0cca7cb50408ccc568ef89
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-08-22 14:27:49 +08:00
bangzheng.liu 03cdeebe7b DSP: SC2 far field voice early suspend with dsp [2/3]
PD#SWPL-139800

Problem:
SC2 far field voice need early suspend and record
with dsp.

Solution:
When DSP waked up by VAD, then:
1. DSP notify to AOCPU (would fail by unknown cmd) and ARM
during early suspend.
2. DSP notify to AOCPU (would fail by unknown cmd) and ARM
(would fail by timeout) and do retry after ARM deep sleep and
before AOCPU STR poweroff.
3. DSP notify to AOCPU after AOCPU STR poweroff.
4. when ffv not supported, dsp do not start vwe.

Verify:
sc2_ah212

Change-Id: I0e610ab7dd76c362c71a9ec98ce589bf7d04beda
Signed-off-by: bangzheng.liu <bangzheng.liu@amlogic.com>
2024-07-11 22:05:15 -07:00
Yao Jie 9a115ae21e mailbox: add aocpu alive detection and mailbox retry [4/4]
PD#SWPL-172976

Problem:
add aocpu alive detection and mailbox retry mechanism to
avoid mailbox message lost due to aocpu crash or mailbox
signal lost occasionally

Solution:
add aocpu alive detection and mailbox retry mechanism

Verify:
S6-BL201

Change-Id: Ia90380a7ead99e7f00eb82bcde02201f4636dd30
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-07-05 10:44:46 +08:00
Yao Jie a078845dfb mailbox: s6 mailbox pxp bringup [1/1]
PD#SWPL-156519

Problem:
S6 mailbox pxp bringup

Solution:
S6 mailbox pxp bringup

Verify:
PXP

Change-Id: I08917759de24df334397db8f49f64b057172f3f3
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-07-05 10:40:49 +08:00
yao zhang1 bdfb73ddc4 bringup: Add s6 dts and dtsi. [1/1]
PD#SWPL-149346

Problem:
Bringup s6.

Solution:
Add s6 dts and dtsi.

Verify:
s6 pxp

Change-Id: I545254ab574a29c65d586db054bf8e29f09a090d
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
Signed-off-by: Yan Wang <yan.wang@amlogic.com>
2024-07-05 10:40:48 +08:00
Yao Jie 5a9dbd20b6 mailbox: s7d add aocpu alive check mechanism [1/1]
PD#SWPL-163760

Problem:
When modules send mailbox message to aocpu, sometimes
aocpu can not response because of stuck or interrupt
signal lost, at this time driver modules need to know
whether aocpu is alive or not, this is helpful to debug.

Solution:
Add aocpu alive check mechanism, when aocpu did not
response, system will check and print aocpu status.

Verify:
S7D-BM209

Change-Id: I285a300313c1439be2ed50fafc58c4a92fa032ac
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-04-17 19:31:21 +08:00
Yao Jie a01e0cf416 mailbox: s7d mailbox bringup [1/1]
PD#SWPL-163061

Problem:
If there are more requirements of mailbox channels
application for other modules, mailbox driver should
be changed to add more channels, this is inconvenient
for other drivers usage

Solution:
Allocate more reserved mailbox channels for other
modules application in the future

Verify:
S7D-BM209

Change-Id: I669d42aa386676d959e27ebb51c6d7dedd7d54ac
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-04-17 19:31:20 +08:00
Yao Jie 041d15adc7 mailbox: s7d mailbox pxp bringup [1/1]
PD#SWPL-147284

Problem:
s7d mailbox pxp bringup

Solution:
s7d mailbox pxp bringup

Verify:
S7D-PXP

Change-Id: Ibbba899fb22cc21701a9555684c9e8cd314265a4
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-04-17 19:29:59 +08:00
Yao Jie 902697261f mailbox: s7 add aocpu alive check mechanism [1/2]
PD#SWPL-155399

Problem:
When modules send mailbox message to aocpu, sometimes
aocpu can not response because of stuck or interrupt
signal lost, at this time driver modules need to know
whether aocpu is alive or not, this is helpful to debug.

Solution:
Add aocpu alive check mechanism, when aocpu did not
response, system will check and print aocpu status.

Verify:
S7-BH201

Change-Id: Ib548b4c0fc929b4bed788e9a350bd3791fd93f1a
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-03-20 22:33:13 -07:00
Yao Jie 55cc098a77 mailbox: t5m add aocpu alive check mechanism [1/1]
PD#SWPL-155395

Problem:
When modules send mailbox message to aocpu, sometimes
aocpu can not response because of stuck or interrupt
signal lost, at this time driver modules need to know
whether aocpu is alive or not, this is helpful to debug.

Solution:
Add aocpu alive check mechanism, when aocpu did not
response, system will check and print aocpu status.

Verify:
T5M-AY309

Change-Id: Idd1c47fd99505f3a159c86390c28303f5a5b60e9
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-03-06 21:55:12 -08:00
Yao Jie 5048186e10 mailbox: bringup g12a mailbox on new mailbox architecture [1/1]
PD#SWPL-150719

Problem:
The g12a mailbox dtsi configuration does not
accommodate the new mailbox driver architecture

Solution:
Change g12a mailbox dtsi to accommodate the new
mailbox driver architecture

Verify:
G12A

Change-Id: Iab0a512141b945e3192c2cc4bd7fa15f4e30c6e1
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2024-03-05 03:43:09 -08:00
Junyi Zhao ab3760981a LED: fd650: add bl30 control [3/3]
PD#SWPL-158140

Problem:
need bl30 control via mailbox

Solution:
support it

Verify:
s1a

Change-Id: I737217be12377b800acda8b05a729b362c2fa622
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-03-04 00:59:27 -08:00
Shunzhou Jiang 8bf05bde3f mbox: s7 mbox bringup [1/1]
PD#SWPL-152412

Problem:
s7 mbox bringup

Solution:
s7 mbox bringup

Verify:
s7_bh201

Change-Id: I99337ebc5333cb0c3bb712641cde0cf1d5ac14e4
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2024-01-22 12:48:44 +08:00
Yao Jie c988798e0d mailbox: tm2 mailbox bringup [1/1]
PD#SWPL-143660

Problem:
tm2 mailbox bringup

Solution:
tm2 mailbox bringup

Verify:
TM2-AB301

Change-Id: Icd1ddaee5d15f4b18ca887f386091d79e1013a2e
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2023-12-22 16:08:59 +08:00
Yao Jie e8d273a61f mailbox: change t5d mailbox configuration [1/1]
PD#SWPL-137756

Problem:
The current t5d mailbox configuration is not suitable for the
reconstructed mailbox driver

Solution:
Change t5d mailbox configuration

Verify:
T5D-T950X4-AM311

Change-Id: I691358da6c85ff0c2a000a0b641718517349452a
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2023-08-29 06:19:06 -07:00
Shunzhou Jiang 098bf7992e s1a: mbox driver bringup [1/1]
PD#SWPL-87115

Problem:
mbox driver bringup

Solution:
mbox driver bringup

Verify:
s1a

Change-Id: I99b5e45eea575cf133b8f8228916e5505936c473
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2023-08-15 20:08:59 -07:00
Shunzhou Jiang 5f585853c5 c1: mbox driver bringup [1/1]
PD#SWPL-87115

Problem:
mbox driver bringup

Solution:
mbox driver bringup

Verify:
c1

Change-Id: I506d7c901f3786a3e79db62f0c4f80ccabe0b383
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2023-08-15 20:08:43 -07:00
Shunzhou Jiang 855b70c393 mbox: mbox driver refactoring [1/2]
PD#SWPL-87115

Problem:
mbox driver refactoring

Solution:
mbox driver refactoring

Verify:
t7/t7c/t5m/sc2/s4/s4d/a1/c2/s5/t3x/t5w/g12b/sm1/txhd2

Change-Id: Ia3e5f9ff2b6de16a082e7f028fcc36dc4268856a
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2023-08-08 02:57:29 -07:00
Yao Jie 6b66e72a7f mailbox: t3x mailbox bringup [1/1]
PD#SWPL-117205

Problem:
t3x silicon mailbox bringup

Solution:
change dtsi to support t3x silicon mailbox bringup

Verify:
T3X-T968D4

Change-Id: I88d3a08ce74a9561cb459ac4c826011a429c3b66
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2023-05-18 21:08:39 +08:00
Yao Jie 22a471a74c mailbox: T3X PXP mailbox bringup [1/1]
PD#SWPL-111605

Problem:
T3X PXP mailbox bringup

Solution:
Change T3X dtsi to bring up mailbox

Verify:
MIMIC

Change-Id: Ifbc584c63c93989c2f92f05bf3f8fcc6e9519c04
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2023-05-18 21:08:38 +08:00
tuan zhang d410418b0c bringup: Porting S5 on kernel5.15 [1/1]
PD#SWPL-108694

Problem:
Porting S5 on kernel5.15.

Solution:
Porting S5 on kernel5.15.

Verify:
S928X-AX201

Change-Id: I0ef2bc47aa5d63752ffb70516c9fa19a8578af80
Signed-off-by: tuan zhang <tuan.zhang@amlogic.com>
2023-04-15 08:55:56 +08:00
qinglin.li 7231e83d7f mailbox: porting mailbox driver [1/2]
PD#SWPL-65955

Problem:
porting mailbox driver

Solution:
porting mailbox driver

Verify:
s4d-ap222

Change-Id: I4dc5a60e588c54551f835af15b824bbb06877bb6
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-01-04 18:10:30 +08:00
wanwei.jiang cae421a694 dts: init the dts of s4d_s905y4_ap222_drm [1/1]
PD#SWPL-64323

Problem:
init the dts of s4d_s905y4_ap222_drm

Solution:
init the dts of s4d_s905y4_ap222_drm

Verify:
Build pass

Change-Id: I688f39d9993658a3f1191dbbe309cc5ff1f8a07e
Signed-off-by: wanwei.jiang <wanwei.jiang@amlogic.com>
2021-11-16 15:13:15 +08:00