Commit Graph

5363 Commits

Author SHA1 Message Date
pengzhao.liu 28e44151fd kernel: s6 add dts for silicon bringup of kernel [1/1]
PD#SWPL-172254

Problem:
s6 add dts for silicon bringup of kernel.

Solution:
s6 add dts for silicon bringup of kernel

Verify:
s6

Change-Id: Ie283517a14dd43b1347b0f1ae66d487cf05305a1
Signed-off-by: pengzhao.liu <pengzhao.liu@amlogic.com>
2024-07-13 19:11:23 +08:00
Wanwei Jiang ce910dea45 dmc: porting for s6 [1/1]
PD#SWPL-156505

Problem:
porting dmc for s6

Solution:
1. support ddr bandwidth
2. support dmc monitor
3. analyzing register information according to
the latest secure register definitions

Verify:
s6 pxp

Change-Id: I90067dab06a268e8f87c4f5df1960375b2eecf32
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2024-07-13 19:11:23 +08:00
ruofei.zhao bc108f1a69 hdmitx: s6 kernel pxp bringup. [1/1]
PD#SWPL-156556

Problem:
s6 pxp bringup in kernel

Solution:
complete it

Verify:
pxp

Test:
DRM-TX-106

Change-Id: Ia745b72f45d41e9a99d877ce32ee0231cb889d72
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2024-07-13 19:11:22 +08:00
yiting.deng adfb5228d7 vrtc: t6d: kernel vrtc bringup [1/1]
PD#SWPL-168113

Problem:
t6d vrtc kernel bringup

Solution:
t6d vrtc kernel bringup

Verify:
pxp

Change-Id: Iae3c0647d8bbdfeeae8adbe9b7d9af10997fdb56
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
2024-07-13 19:11:22 +08:00
qiyao.zhou 5b65d32338 vc: vicp config for s6. [1/1]
PD#SWPL-156559

Problem:
s6 bring up about vicp.

Solution:
Config vicp flow for s6.

Verify:
s6

Change-Id: Ib7611b40983853c1f0bcb362ecbf4675ba2d85cb
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2024-07-13 19:11:22 +08:00
qiyao.zhou 7299cfc1e4 dts: add vc support for s6 [1/1]
PD#SWPL-161320

Problem:
VC module don't enable.

Solution:
Enable VC module in DTS

Verify:
ptm

Change-Id: I7612a91698adca558291374887623252028bd7f7
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2024-07-13 19:11:22 +08:00
Junyi Zhao d85b0786da s6: support pwm driver [1/1]
PD#SWPL-156509

Problem:
there is no pwm driver

Solution:
add pwm driver support

Verify:
s6 pxp

Change-Id: Iac6f0e389f0cb8b58f361d463cd79cb2a5e907f2
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-07-13 19:11:22 +08:00
Junyi Zhao 57c2d3ba70 s6: support i2c driver [1/1]
PD#SWPL-156513

Problem:
there is no i2c driver

Solution:
add i2c driver support

Verify:
s6 pxp

Change-Id: I956bce48397aa68da6a4d2f2659419a44c960507
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-07-13 19:11:22 +08:00
Chuan Liu be71d43c91 clk: s6: Updates the clk_measure table [1/1]
PD#SWPL-158370

Problem:
VLSI updates the clk table

Solution:
updated

Verify:
pxp

Change-Id: Ie520e7906a6e8bcf44d4e927628aac3fb58e9232
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
2024-07-13 19:11:21 +08:00
Qianggui Song 23c2b6f634 pinctrl: s6: fix some error and missing [1/1]
PD#SWPL-154155

Problem:
some pins configurations are wrong

Solution:
fix it

Verify:
s6_pxp

Change-Id: I9715c737f1cc245f9255f7b02e3a40206ce9244b
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
2024-07-13 19:11:20 +08:00
Yan Wang da58750d1b mte: add mte reserved memory. [1/1]
PD#SWPL-149333

Problem:
add mte tag reserved memory.

Solution:
add mte tag reserved memory.

Verify:
z1

Change-Id: If0b83e50370246df83d7ca6bf16a3c389b50ced8
Signed-off-by: Yan Wang <yan.wang@amlogic.com>
2024-07-13 19:11:20 +08:00
Chuan Liu ee3ca92d7d clk: s6: Optimize clock driver [2/2]
PD#SWPL-158289

Problem:
1 The register corresponding to oscin was updated;
2 Put some of the key clocks into bl31 for processing.

Solution:
fixed

Verify:
pxp

Change-Id: Ie5ea8b6c507ce136ba397e8e54362b72f05cf45c
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
2024-07-13 19:04:51 +08:00
Liming Xue f3ebe4d5cb dsp: s6 dsp pxp bringup [1/1]
PD#SWPL-156574

Problem:
s6 dsp pxp bringup

Solution:
s6 dsp pxp bringup

Verify:
s6

Change-Id: Ia5c0a4bc37fd79a3e15149d7e9fa1b5750af64fd
Signed-off-by: Liming Xue <liming.xue@amlogic.com>
2024-07-13 19:04:46 +08:00
Cancan Chang ddee063167 NNA: S6 adla pxp bringup [1/1]
PD#SWPL-156575

Problem:
add adla support on S6

Solution:
add adla node to dts.

Verify:
pxp

Change-Id: I3bc2b58fb20233a80bd7285878978c6efe78b0e4
Signed-off-by: Cancan.chang <cancan.chang@amlogic.com>
2024-07-13 19:04:41 +08:00
shihong.zheng 428f9582d5 media: s6 media bringup. [1/1]
PD#SWPL-156446

Problem:
s6 decoder bringup

Solution:
config dts and new features
for decoder.

Verify:
pxp

Change-Id: I2b7a40d65e58b11318c0f912f49b605fd7b59756
Signed-off-by: shihong.zheng <shihong.zheng@amlogic.com>
2024-07-13 19:04:36 +08:00
Yongjie Zhu c0b075d59f gpu: s6 gpu bringup [1/1]
PD#SWPL-156542

Problem:
s6 gpu bringup

Solution:
add gpu config

Verify:
s6 pxp

Change-Id: I95346484c64d09d77064863411ca8b45da80fbc2
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
2024-07-13 19:04:29 +08:00
Qianggui Song 6169a4ce90 pinctrl: s6: driver bringup [1/1]
PD#SWPL-154155

Problem:
s6 pinctrl bringup

Solution:
add pinctrl driver data

Verify:
s6_pxp

Change-Id: I4e0cb65df30ba4bfa1acd6c0c81231bcda012f7b
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
2024-07-13 19:04:11 +08:00
Rong Chen 0dbc37e929 mmc: support emmc and sd [1/1]
PD#SWPL-155752

Problem:
S6 PXP Bringup mmc.

Solution:
add emmc and sd.

Verify:
S6 PXP

Change-Id: I132039892ccfbfd537523be5dbe8a968de6cd64a
Signed-off-by: Rong Chen <rong.chen@amlogic.com>
2024-07-13 19:03:33 +08:00
Chuan Liu f9bb63b9f5 clk: s6: clock tree bringup [2/2]
PD#SWPL-154653

Problem:
clock tree bringup

Solution:
added

Verify:
pxp

Change-Id: I421aad497bbd7d1bd46430bf5c708cede10c7301
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
2024-07-13 19:03:26 +08:00
Yao Jie af6a866061 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-13 19:02:39 +08:00
yuhua.lin bc919069cb dewarp: add dewarp support for s6 [1/1]
PD#SWPL-156560

Problem:
s6 dewarp bringup

Solution:
complete it

Verify:
ptm

Change-Id: If19b338727d0bd9f8ce50e463542933dedcdbea2
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-13 19:02:38 +08:00
yuhua.lin 89c774c4d4 ge2d: add ge2d support for s6 [1/1]
PD#SWPL-156546

Problem:
s6 ge2d bringup

Solution:
complete it

Verify:
ptm

Change-Id: I1f0d03f9f13c82cb43e0faa783313a3298d129e1
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-13 19:02:38 +08:00
hongyu.chen1 1a29030af1 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-13 19:02:01 +08:00
yuhua.lin 42c1c3fde4 video: afbc video play black screen [1/1]
PD#SWPL-156545

Problem:
afbc video play black screen

Solution:
s6 afbc reg same as t7

Verify:
pxp

Change-Id: I97dffcd39f9638df49def81ed2414e7e6f08ecee
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-13 18:59:26 +08:00
yuhua.lin ecb9e50763 video: add video support for s6 [1/1]
PD#SWPL-156545

Problem:
s6 video bringup

Solution:
complete it

Verify:
pxp

Change-Id: I945ac2efe9baf7c1b16dfa51cfaabdaca4f0f1c9
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-13 18:59:20 +08:00
yuhua.lin 59296fd72d osd: add osd support for s6 [1/1]
PD#SWPL-156544

Problem:
s6 osd bringup

Solution:
complete it

Verify:
pxp

Change-Id: Ida378bd0bd4bb1e75229400520b3d1110bbe21b1
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-13 18:59:08 +08:00
yuhua.lin 749f0a9aa1 s6: add codec_io/canvas/rdma support for s6 [1/1]
PD#SWPL-156543

Problem:
s6 codec_io/canvas/rdma bringup

Solution:
complete it

Verify:
pxp

Change-Id: Ic9facdff23c43b330d8203744d9ca6a3a0172b8f
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-13 18:59:02 +08:00
yuhua.lin cc444dc213 vpu: add support for s6 [1/1]
PD#SWPL-156552

Problem:
s6 vpu_top bringup

Solution:
complete it

Verify:
pxp

Change-Id: Ic0baf3734db1a772e4d32854f175f33e357bdafb
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-13 18:58:52 +08:00
Zelong Dong 0ef37f7ca6 reset: add reset controller support for s6 [1/1]
PD#SWPL-154396

Problem:
don't support s6 platform

Solution:
add reset controller support for s6

Verify:
s6_pxp

Change-Id: I7b5b78f28b1b9b0fa512aa7d13c67eab77dbf065
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
Signed-off-by: pengzhao.liu <pengzhao.liu@amlogic.com>
2024-07-13 18:58:44 +08:00
yao zhang1 173c0f4f1c 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-13 18:58:29 +08:00
jialong.jiang 99094dd8dd amdv: add interface to set hlg source min/max [1/1]
PD#SWPL-176982

Problem:
hlg min/max is fixed value

Solution:
add interface to set hlg source min/max

Verify:
tm2

Change-Id: I51caabb1fd5f8c6f10061df62250ea4b733e3568
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
2024-07-12 15:11:09 +08:00
Liqiang Jin 1079a7b412 REE Watermark driver: add REE Watermark driver [1/1]
PD#SWPL-162669

Problem:
1) if Verimatrix Watermark enable, OSD flicker when the TV station changes
2) if screen resolution changes, NexGuard Watermark display is abnormal

Solution:
add Watermark flush mechanism

Verify:
Android U + S7D

Change-Id: I09f0b2473a2dbcb5646bfa3cd59178c7d04afeb2
Signed-off-by: Liqiang Jin <liqiang.jin@amlogic.com>
2024-07-11 16:07:40 +08:00
Luan Yuan 400d49771d Revert "hdmitx: add the short name for 48hz [1/1]"
PD#SWPL-164978

remove 48hz
This reverts commit bd6243683d.

Change-Id: I4e17028ee8ea5e99987a4e7a3ae2446cd9997b38
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2024-07-11 13:57:43 +08:00
jian zhou 8256a6edcc audio: fix spdifin crash [1/1]
PD#SWPL-169936

Problem:
BUG:sleeping function called from invalid context.

Solution:
use request_threaded_irq instead of request_irq.

Verify:
A5

Change-Id: I2c9b48be3cac9732da6ee908b7165a56ef2e75e2
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
2024-07-10 11:30:08 +08:00
Zhuo Wang 96f107d925 eth: s7d improve led setting [1/1]
PD#SWPL-170072

Problem:
verify s7d led setting

Solution:
verify s7d led setting

Verify:
s7d_bm209 with led modify

Change-Id: I43fd1b46723f591c917f39a15788af88af5bdc48
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2024-07-09 10:52:27 +08:00
he.he 6a5183c13b usb: The contents of the U-disk are not displayed completely [1/1]
PD#SWPL-176211

Problem:
The contents of the U-disk are not displayed completely

Solution:
related host 010 patch

Verify:
t7

Change-Id: Iaf2a8f3baa2d4d7449eae2ec0e2152c5fdf6734b
Signed-off-by: he.he <he.he@amlogic.com>
2024-07-09 10:52:27 +08:00
jian zhou 59f151076c audio: fix s7d earc rx data wrong [1/1]
PD#SWPL-176238

Problem:
s7d earc rx data is wrong when tv send 2 channel data.
Rootcause: channel number sync is fixed 8 channel.

Solution:
1.channel number sync is setting by channel number.
2.optimized earc rx code

Verify:
S7D

Change-Id: Idb820a4865cf1482d38e691691cccc28d2b6c70b
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
2024-07-09 10:52:27 +08:00
Feng Chen feb6fdb157 nand: s7: driver support [1/1]
PD#SWPL-152420

Problem:
SLC NAND driver support.

Solution:
SLC NAND driver support.

Verify:
S7_BH209

Change-Id: Ia8b9fcae145ce4136751c7f109ae69945371ed08
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
2024-07-09 10:52:26 +08:00
jiabin.chen ff44965d69 wifi: add wifi random api [1/1]
PD#SWPL-176186

Problem:
rand mac and emmc share a common interface

Solution:
add random api

Verify:
ohm

Change-Id: I6593e8669881e7b018b49481368997c02b3839d0
Signed-off-by: jiabin.chen <jiabin.chen@amlogic.com>
2024-07-09 10:52:26 +08:00
jian zhou 544e0231d0 audio: keep hdmitx and eARC rx bandgap on [1/1]
PD#SWPL-175319

Problem:
eARC discovery failed when switch to enable eARC
from disable ARC/eARC or enable ARC option.

Solution:
keep hdmitx and eARC rx bandgap on.

Verify:
Ohm-soundbar

Test:
eARC discovery status.

Change-Id: I2d6844ca8c2e1727dff2c582fe8af7cf9b4bac7d
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
2024-07-09 10:52:26 +08:00
Mingyen Hung 1f4228934c Crypto: Ctr result is wrong [1/1]
PD#SWPL-174516

Problem:
Ctr result is wrong

Solution:
1. Lock whole loop of data processing
2. Revert re-using key/iv descriptors

Verify:
s4d + ap232 + yocto

Change-Id: I4e99dcf20284dfca3c6a1e50919eb6affcd041b1
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>
2024-07-09 10:52:25 +08:00
song.han a9c7776df6 iotrace: call stack support [1/1]
PD#SWPL-175591

Problem:
5.15-u scs can't work
arm 32bit caller_addr can't work

Solution:
arm64 use CALLER_ADDR micro
arm32 support find stack operation

Verify:
SC2

Change-Id: Ic8142284af335f22cf5fe0aceb438e2119ec7373
Signed-off-by: song.han <song.han@amlogic.com>
2024-07-09 10:52:25 +08:00
he.he 78b5428bad usb: open and close camera app, usb died [1/1]
PD#SWPL-134919

Problem:
related SH-17320
open and close camera app, usb died

Solution:
expand event ring

Verify:
t3

Change-Id: I76ad53dd1ded40fc47ae3a66fe04addee6cf49eb
Signed-off-by: he.he <he.he@amlogic.com>
2024-07-08 13:54:57 +08:00
Rong Chen 1d9ded4650 sdio: Optimize the throughput performance of wifi. [1/1]
PD#SWPL-175159

Problem:
need to improve sdio wifi performance.

Solution:
Switch sdio source clock to DIV2 to provide bandwidth

Verify:
S7d bm201

Change-Id: If05225e57fe53380ea5bcaf06df873bd76dfbb87
Signed-off-by: Rong Chen <rong.chen@amlogic.com>
2024-07-08 13:54:56 +08:00
zongdong.jiao bd6243683d hdmitx: add the short name for 48hz [1/1]
PD#SWPL-164978

Problem:
1080p60hz stands for 1920x1080p60hz. But lacks for 48hz.

Solution:
Add the short name for 48hz.

Verify:
t7c/bluebell

Test:
DRM-TX-38

Change-Id: I7b4144311fe1ffdbb4224d0002c058977b374ce0
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
2024-07-08 13:53:00 +08:00
chuntian.miao f028e72ae6 Audio: add protect code for oops [1/1]
PD#SWPL-175816

Problem:
oops happen

Solution:
oops happen in loopback probe if pdma is disabled,
because loopback use pdm as mic-src.
mic device(dev_src) is null if pdma is disabled,
so it leads to oops for null pointer dereference.
Here add judge null code to protect this code.

Verify:
local coffey + S7D

Change-Id: Ia12a834aeb1de597aed2a634c0fc2fcb44464821
Signed-off-by: chuntian.miao <chuntian.miao@amlogic.com>
2024-07-08 13:43:28 +08:00
Shunzhou Jiang 45bacda006 host: fix misc device driver data issue [1/1]
PD#SWPL-175244

Problem:
misc device store in device's drv data
host driver rewrite this data

Solution:
Not rewrite this data

Verify:
sc2/t7c/sm1


Change-Id: I86fc529bd29409b48c89db558c2753c5d6364ea5
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2024-07-08 13:34:44 +08:00
chuntian.miao 6a15a6035f Audio: add virtual built in mic path [2/3]
PD#SWPL-175049

Problem:
add virtual built in mic path

Solution:
The reason, use TDMC capture for mic virtual alsa device
when some chip/board have not mic device.
Add the "builtinmic" string to TDMC, that can match with
audiohal parser.Use TDMC to replace pdm device.

Verify:
local qurra + S7

Change-Id: I774b993dff98f11d6782a0aa69773d4170e08309
Signed-off-by: chuntian.miao <chuntian.miao@amlogic.com>
2024-07-07 20:11:17 -07:00
qinglin.li 127dd188cb cpu_info: add build gki version info in cpu info [1/1]
PD#SWPL-175745

Problem:
add build gki version info in cpu info

Solution:
add build gki version info in cpu info

Verify:
local

Change-Id: Ia690f43867e3b1aaff1c1e59c4634eba71cfc448
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-07-05 20:16:27 +08:00
jinbing.zhu e4cf6f6144 amvecm: s7d safa modify reg. [1/1]
PD#SWPL-172376

Problem:
s7d safa modify reg

Solution:
s7d safa modify reg

Verify:
s7d

Change-Id: I412375a7af2499c486dccc2b1fa0ec2a24fa9518
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2024-07-05 20:14:02 +08:00