Commit Graph

383 Commits

Author SHA1 Message Date
Bin.Wang2 cda9e1fbef amvecm: hdr tone mapping ioctl api unification [1/1]
PD#SWPL-114841

Problem:
hdr tone mapping ioctl communication fail

Solution:
unify hdr tome mapping ioctl api

Verify:
verify on T3

Change-Id: Ifda2ec2d1439cfd04bf29dc2af8958c79760dd49
Signed-off-by: Bin.Wang2 <bin.wang2@amlogic.com>
2023-06-01 01:46:49 -07:00
binqi zhang aafc3a05b4 UVM: add protect mutex for hook mod detach [1/1]
PD#SWPL-125284

Problem:
handle->flags checking is not done within mutex
lock when hwc call detach

Solution:
1.move flag checking within mutex lock;
2.clear flag after detach;

Verify:
verify on T T5M

Change-Id: Ie021d1d9593e1e63774aa9de04750a1e0beecccd
Signed-off-by: binqi zhang <binqi.zhang@amlogic.com>
2023-05-31 22:47:19 -07:00
Doosan Baek a88ffafa68 KL/KT: Add a new seckey driver [1/1]
PD#SWPL-124965

Problem:
Need key ladder/table driver for kernel5.15
The KT driver needs to be separated from the descrambler.
New APIs are needed for the KT driver.

Solution:
Create a seckey driver.

Verify:
S5 KT/KL with DMA
T3 METACAS with Descramble
T5W

Change-Id: Id058e64f99918b66e79d24647880f999f55ca13a
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-05-31 20:54:04 -07:00
Brian Zhu 284c0dec2a deinterlace: pre-vpp link stuck [1/1]
PD#SWPL-123079

Problem:
pre-link switch status machine

Solution:
when di unreg,release vpp buffer

Verify:
T5m

Change-Id: If4e5cd3492ab2c827016805b69975d9a967124ab
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
2023-05-31 20:53:59 -07:00
Wenjie Qiao dfedb0e635 hdmitx: not control cuva vsif when TV not support cuva [1/1]
PD#SWPL-104832

Problem:
HDMI CTS14 7-39 fail, not send vsif when output hdmi14b vic

Solution:
not control cuva vsif when TV not support cuva

Verify:
sc2

Change-Id: I11e9d2a961a88c01e2ef8b4543d4c8223e6e67ba
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2023-05-30 20:55:58 -07:00
chuangcheng peng 92e321bce0 demux: support tee dmx binding dma_buf and pid [1/1]
PD#SWPL-121154

Problem:
tee dmx need binding dma_buf and pid

Solution:
binding dma_buf and pid

Verify:
not verified

Change-Id: I3239545bdcc14b22909e97ce2dd7dd79589ff422
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
2023-05-30 03:33:43 -07:00
Pengcheng Chen 6339b89765 vpp: video sink zapper code cut [1/1]
PD#SWPL-122269

Problem:
video sink zapper code cut

Solution:
video sink zapper code cut

Verify:
zapper

Test:
zapper build ok.

Change-Id: Ia264da7c8035104acf18307ff3312c90d31b3615
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2023-05-29 23:41:01 -07:00
Jian Cao e11a37020a vpp: modify video position only for screen reverse or mirror [1/1]
PD#SWPL-123836

Problem:
video mirroring causes black screen

Solution:
modify video position only for screen reverse or mirror

Verify:
t7

Change-Id: I9f7a5348ece5ae3dad76ac96f9b620865da45081
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2023-05-26 02:00:37 -07:00
yao liu c9a7050a39 amdv: hw5 top2 bringup [1/1]
PD#SWPL-123849

Problem:
new feature

Solution:
test TOP2 fixed patten

Verify:
t3x

Change-Id: I6ebcf9e9037ea93cbbc3745d3213c98ac72f3c91
Signed-off-by: yao liu <yao.liu@amlogic.com>
2023-05-25 23:46:41 -07:00
yuhua.lin 0528f2c5e0 video: initialize vppx holdline [1/1]
PD#SWPL-118243

Problem:
vpp1 holdline did not initialize

Solution:
fix it

Verify:
t7c

Change-Id: Idd39328b8036dab2767830835558b331ffe37c3d
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2023-05-25 07:48:23 -07:00
Pengcheng Chen b72081dee1 vpp: add vpp1 video display support [1/1]
PD#SWPL-120648

Problem:
add vpp1 video display support

Solution:
add vpp1 video display support

Verify:
t3x

Change-Id: I4f1bdc3eb024b46272eafbf17b4e4c6783cc020b
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2023-05-25 02:10:37 -07:00
Pengcheng Chen 6b621a2fc0 vpp: add vsync_2to1 support [1/1]
PD#SWPL-124845

Problem:
add vsync_2to1 support

Solution:
add vsync_2to1 support

Verify:
t3x

Change-Id: Ib9130f26754cc80b6f8cfe9ba02479d95c4f5730
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2023-05-23 21:41:58 -07:00
xiaoming sui d96e2b21cc tsync: CB2 support tsync for get pcr. [2/2]
PD#SWPL-124199

Problem:
1, tsync can not get the demux pcr;
2, kernel panic in the tsync driver;

Solution:
1, get demux pcr from demux driver;

Verify:
T3

Change-Id: Idded2969187f1cac04ff113704d8189311b70106
Signed-off-by: xiaoming sui <xiaoming.sui@amlogic.com>
2023-05-21 18:58:30 -07:00
Gaowei Zhao 6109fd7f84 hdmirx: support filmmaker mode for HDMIRX & VDIN driver [1/1]
PD#SWPL-110964

Problem:
not support filmmaker

Solution:
implement filmmaker mode

Verify:
t7

Change-Id: Icb11f5eaa9f78f5d2cafe664e626798b45f28a4c
Signed-off-by: Gaowei Zhao <gaowei.zhao@amlogic.com>
2023-05-21 18:58:21 -07:00
min.yang b2f8ee7c6a dvb_extern: optimize tuner demod attach (V1.13) [1/1]
PD#SWPL-109718

Problem:
can not search channel at platform which only
use an internal demod.

Solution:
optimize tuner and demod attach.

Verify:
verified by T + smith

Change-Id: I7386d6070675f09a29f6481b68d62dab7f0fec65
Signed-off-by: min.yang <min.yang@amlogic.com>
2023-05-19 00:41:26 -07:00
huijie.huang d0f738b101 lcd: t3x tconless support 120/144hz [2/2]
PD#SWPL-117227

Problem:
t3x tconless bringup

Solution:
t3x tconless support 120/144hz

Verify:
t3x bc302

Change-Id: Id2e915244c38df5cffa5e9ed7f7c43327ae8bd9c
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2023-05-18 21:08:42 +08:00
dongfei.li 1b593e42ea frc: frc chg inp,mc undone register [1/1]
PD#SWPL-121862

Problem:
t3x inp mc need chg register check

Solution:
t3x chg register for inp, mc

Verify:
T3X

Change-Id: I44f24bb510b36cb5caf3a053bafdfa2128125f65
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-18 21:08:42 +08:00
Evoke Zhang 8e6700af97 lcd: update frame rate management for 120/144hz [1/1]
PD#SWPL-121533

Problem:
need update 120/144hz frame rate support

Solution:
update frame rate management for 120/144hz

Verify:
bc302

Change-Id: Ia76872b9f5b498bd533bd5bd54d3f391b2173447
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2023-05-18 21:08:42 +08:00
qiyao.zhou d38753b9a8 vicp: move compress config to vc. [1/1]
PD#SWPL-117250

Problem:
t3x bringup

Solution:
add lossy compress config;

Verify:
t3x

Change-Id: Idab2c0522c7f8c9ad18d348ada2f08861271f1bd
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2023-05-18 21:08:42 +08:00
qiyao.zhou ad530f63a8 vicp: add lossy compress config for t3x [1/1]
PD#SWPL-117250

Problem:
t3x bringup

Solution:
add lossy compress config;

Verify:
t3x

Change-Id: I11f293899c4720461a00d8f507837c79694ce99c
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2023-05-18 21:08:42 +08:00
haitao.liu b5edd3ecd4 vdin: t3x silicon bringup.patch 2 [1/1]
PD#SWPL-117268

Problem:
validate more sub-module

Solution:
1.add triple write debug code
2.remove unused code
3.add afbce cr_lossy support

Verify:
T3x

Change-Id: Ib8f486b92752190b26bccf28ddbc0cf97d36ea10
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
2023-05-18 21:08:41 +08:00
qiyao.zhou 37018008ef vicp: add vicp config for t3x [1/1]
PD#SWPL-117250

Problem:
t3x bringup

Solution:
1.add film grain config;
2.add lossy compress config;

Verify:
t3x

Change-Id: I12a8a21dc406deed4236b4d030752f5c30c38ae7
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2023-05-18 21:08:41 +08:00
Evoke Zhang 18ef3dd04d backlight: add t3x support [2/2]
PD#SWPL-114977

Problem:
need support t3x for lcd backlight

Solution:
add t3x support for lcd backlight

Verify:
bc302

Change-Id: I5b6134ec903fa255ed4b9078853c976c81dc5060
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2023-05-18 21:08:41 +08:00
Pengcheng Chen 18ddb234fd vpp: set vd_proc info for amdv [1/1]
PD#SWPL-118750

Problem:
set vd_proc info for amdv

Solution:
set vd_proc info for amdv

Verify:
t3x

Change-Id: I62780fe4daf25a112d8f4f82c6bd478e4038c88c
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2023-05-18 21:08:41 +08:00
Bin.Wang2 8c65ea7a05 gvlock: t3x vlock bringup [1/1]
PD#SWPL-118749

Problem:
vlock bringup

Solution:
vlock bringup

Verify:
T3X

Change-Id: Icaa2a5838ed8d918e2d8222572683eb49947b7dd
Signed-off-by: Bin.Wang2 <bin.wang2@amlogic.com>
2023-05-18 21:08:41 +08:00
qiyao.zhou 14e3a571ea vframe: add lossy compress struct for t3x [1/1]
PD#SWPL-117250

Problem:
t3x add lossy compress feature.

Solution:
Add lossy compress struct in vframe.h

Verify:
t3x

Change-Id: I78edb2ea89b21341eb4ae91e5299309adcdc6e89
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2023-05-18 21:08:41 +08:00
Zhuo Wang 5593cea458 ethernet: t3x amp tuning [1/1]
PD#SWPL-119736

Problem:
add tx_amp for t3x

Solution:
add tx_amp for t3x

Verify:
BC309

Change-Id: I52112d54be7bcc26509de98d3bac029286761af0
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2023-05-18 21:08:41 +08:00
dongfei.li fa375871eb frc: frc develop 120hz which chg mcdw set [1/1]
PD#SWPL-119361

Problem:
debug 120hz follow

Solution:
debug 120hz follow

Verify:
T3X

Change-Id: I15facab061562fe951796c28cb922ff632ac169b
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-18 21:08:40 +08:00
dongfei.li e2796eb3a7 frc: frc open mc double write buffer for t3x [1/1]
PD#SWPL-116995

Problem:
open t3x mc double write function

Solution:
open t3x mc double write function

Verify:
T3X

Change-Id: I1ddae35f8da8328ebbc2fd026bc0ecb687c6105d
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-18 21:08:40 +08:00
Pengcheng Chen b8b027129a vpp: add yuv p010 mode support for t3x [1/1]
PD#SWPL-118286

Problem:
add yuv p010 mode support for t3x

Solution:
add yuv p010 mode support for t3x

Verify:
t3x

Change-Id: Iedc8f62cf086bfe032d2f6ff2936e6d57a10fa15
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2023-05-18 21:08:40 +08:00
qinghui.jiang ee371834e2 amvecm: add code flow for t3x bringup [1/1]
PD#SWPL-111634

Problem:
amvecm modification for t3x bringup

Solution:
add more code flow for t3x
1.modify lcd gamma 257 points and blue stretch reg
2.add variable slice number flow for t3x and s5
3.bypass vlock init flow
4.add am_dma_ctrl for lc_stts/vi_hist/vi_hist_low/cm2_hist/hdr2_hist
5.add vi_hist blend api for two slices dnlp case
6.add dnlp reg ctrl apis for two slices
7.add lc curve/stts reg info
8.add lc apis and flow for two slices
9.modify hdr flow for two slices

Verify:
t3x

Change-Id: Iaa384985adbf326055290a6eef219997c76e984e
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>
2023-05-18 21:08:40 +08:00
dongfei.li e8d618e39f frc: frc t3x bringup configure [1/1]
PD#SWPL-117248

Problem:
frc t3x configure for bringup

Solution:
frc t3x configure for bringup

Verify:
T3X

Change-Id: Ieb2b1dda9d80b6fcf9593efca396b53724e3f3ee
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-18 21:08:40 +08:00
qiyao.zhou 0189467843 vicp: add vicp config for t3x [1/1]
PD#SWPL-117250

Problem:
t3x bringup

Solution:
add vicp config for t3x.

Verify:
t3x

Change-Id: I8a955fda527d7f0623aac09475f5a8ae27c0a356
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2023-05-18 21:08:39 +08:00
haitao.liu 36a9e41fc4 vdin: t3x silicon bringup [1/1]
PD#SWPL-117268

Problem:
t3x silicon bringup

Solution:
add vdin on t3x

Verify:
T3x

Change-Id: I21847a5e63a1032e813a05bdfe77df8de564dbcd
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
2023-05-18 21:08:39 +08:00
Jie Dai c8681f14ab lcd: t3x lvds and vbyone bringup [2/2]
PD#SWPL-117130

Problem:
t3x lvds and vbyone need bringup

Solution:
add lvds and vbyone driver for t3x

Verify:
bc302

Change-Id: Iaaf753d5cd697262692ab10e5a54a7825cb81c7b
Signed-off-by: Jie Dai <jie.dai@amlogic.com>
2023-05-18 21:08:39 +08:00
yao liu 503e3609ac dv: hw5 brinup [1/1]
PD#SWPL-112141

Problem:
hw5 brinup

Solution:
1.add lut dma
2.add dolby mmu
3.add other top2 code

Verify:
t3x

Change-Id: I3e0b65387e7278f311ca82e51f9835f4d19296dd
Signed-off-by: yao liu <yao.liu@amlogic.com>
2023-05-18 21:08:38 +08:00
Jian Cao 590bcd8029 rdma: add support for t3x [1/1]
PD#SWPL-111641

Problem:
need support t3x rdma

Solution:
add t3x rdma support

Verify:
t3x pxp

Change-Id: I46d9b0969790bd75aabce441d207979a4d1451b0
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2023-05-18 21:08:38 +08:00
Jie Dai 5f53b359c9 lcd: t3x lcd bringup [2/2]
PD#SWPL-111220

Problem:
t3x lcd need bringup

Solution:
add related driver for t3x lcd driver

Verify:
mimic

Change-Id: Icdab6843654c2b459c46ce540dce037f158d5d24
Signed-off-by: Jie Dai <jie.dai@amlogic.com>
2023-05-18 21:08:38 +08:00
yuhua.lin 61c419f75f t3x: add codec_io/canvas/rdma support for t3x [1/1]
PD#SWPL-111641

Problem:
add codec_io/canvas/rdma support for t3x

Solution:
complete it

Verify:
mimic

Change-Id: I7ed58a1e5c9b626351161a8030f565806eebe7d5
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2023-05-18 21:08:38 +08:00
Cheng Wang f86a589fb4 frc: add t3x pxp [1/1]
PD#SWPL-111905

Problem:
t3x pxp

Solution:
t3x pxp verify

Verify:
T3X pxp

Change-Id: Ib136a282450e13a508d412e3ead09622117f323d
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-05-18 21:08:38 +08:00
dongfei.li c50097b52f frc: frc add mcdw buffer for t3x [1/1]
PD#SWPL-114573

Problem:
add t3x new buffer control

Solution:
add t3x new buffer control

Verify:
T3X

Change-Id: I9ce60834b621aede4a7520c50ef2cbef16e303fb
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-18 21:08:38 +08:00
ziyi 50f5138544 t3x: pxp add high speed emmc and high sd [1/1]
PD#SWPL-111610

Problem:
no high speed emmc and sd

Solution:
add high speed emmc and sd and enlarge desc's buffer

Verify:
mimic,pxp

Change-Id: I397af3ddbdf13c507178bfdcea423a8a87a1d119
Signed-off-by: ziyi <ziyi.huang@amlogic.com>
2023-05-18 21:08:38 +08:00
zehong.luo 38276ef3be t3x: decoder kernel bringup of t3x [1/1]
PD#SWPL-111122

Problem:
decoder kernel bringup of t3x

Solution:
add decoder dts and header files change

Verify:
t3x pxp

Change-Id: I74565d6ee6a8a79eb1ef2199eec70da4cfcf32bb
Signed-off-by: zehong.luo <zehong.luo@amlogic.com>
2023-05-18 21:08:38 +08:00
jialong.jiang f18b010c09 zapper: remove dolby configs. [1/1]
PD#SWPL-120591

Problem:
Need to save memory space

Solution:
Remove crypto configs

Verify:
t215.

Test:
self-test.

Change-Id: I39cdb00d08a973964897b976b2ca87b4a0ccccb9
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
2023-05-16 03:32:36 -07:00
Evoke Zhang 4e0a56d565 lcd: tcon: add tcon_fw support [1/3]
PD#SWPL-116221

Problem:
need support tcon fw

Solution:
add tcon fw support

Verify:
ay301

Change-Id: If517305e649c69bcfcb2662a2f6a33684a923f03
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2023-05-16 03:01:22 -07:00
Zongdong Jiao 3a18e69dfe hdmitx: fix a special no audio output case [1/1]
PD#SWPL-117332
PD#OTT-39191
BUG=266994705

Problem:
The HDMI audio ACR parameter will change when audio format change. In
this intermediate state, some TVset like Vizio has audio compliance
issue and maybe the error correction or handling mechanism of tvset can
not cover such kind of glitch data. It will cause no audio output issue
for such kind of tvset

Solution:
From tx side, optimize the intermediate state. In the beginning of audio
format change, stop the ACR package send, continue ACR package sending
after finish format changing.
Meanwhile, only change the ACR related param when setting is difference
compared with previous one from audio module callback

Verify:
issue Vizio TV and other brand TVset in our hand

Change-Id: I739acba93590ba4c02c0b4a3f50319fa16ea42cf
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
2023-05-15 20:01:32 -07:00
Long d6b97e58a7 eMMC: support CQE. [1/2]
PD#SWPL-119703

Problem:
support CQE

Solution:
support CQE

Verify:
T5m

Change-Id: Iaf97dac88e1cafbd8b897506dd044e3a3518a593
Signed-off-by: Long <long.yu@amlogic.com>
2023-05-15 02:04:25 -07:00
Hangyu Li 38a43a756d tvp: tee memory protect api support memory access 4G [2/2]
PD#SWPL-120818

Problem:
tee memory protect API need support memory exceed 4G

Solution:
support tee memory protect API need support memory exceed 4G

Verify:
T3X + Android T

Change-Id: Icfd5bef7cb88c5cb8d0d9d8c362f914de0423fb7
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>
2023-05-15 00:24:19 -07:00
xiang.wu1 169b199a5d hdmitx: sync hdmi commits [1/1]
PD#SWPL-115593

Problem:
need sync commit from project

Solution:
sync hdmi commits from project

Verify:
ah212

Change-Id: I1db415d1dfedde376dbe270f3c2e13fd558e0a47
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2023-05-12 20:52:56 -07:00
qiuye.gan 4dbcf46961 tsync: CB2 Compilation failed. [1/1]
PD#SWPL-118485

Problem:
Kernel 5.15 cannot use symbol_request.

Solution:
Do not use symbol_request.

Verify:
SC2

Change-Id: I7d48bf7a94b582630f6b8a493f43457fede36584
Signed-off-by: qiuye.gan <qiuye.gan@amlogic.com>
2023-05-09 08:57:32 -07:00