Commit Graph

397 Commits

Author SHA1 Message Date
jinbing.zhu bb8b285a8d amvecm: 5.15 amvecm move to uapi [1/1]
PD#SWPL-127277

Problem:
move amvecm to uapi path

Solution:
move amvecm to uapi path

Verify:
verify on s5

Change-Id: Idd9e92694877a735e255562c28f6395816f711b6
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2023-06-19 07:29:40 -07:00
Bichao Zheng 20f5935b04 bf201: nand partition confirmation [1/1]
PD#SWPL-124386

Problem:
1. Reduce bootloader area

Solution:
1. remove ddrfip area
2. Reduce RSV to 14 blocks.
3. Reduce backup of BL2E BL2X DEVFIP to 2
4. Bootloader area reduced from 0x1600000 to 0x940000 bytes

Verify:
s4

Change-Id: I97187d33f211c7a5ab60e4cda2b369defb8363dd
Signed-off-by: Bichao Zheng <bichao.zheng@amlogic.com>
2023-06-16 20:23:48 -07:00
dongfei.li c23b963390 frc: frc match t5m input frm chk [1/1]
PD#SWPL-127408

Problem:
input framerate err

Solution:
input framerate check

Verify:
T5M

Change-Id: I7fba1e160325b23f4bc5c965924246e4759f526c
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-06-15 06:53:58 -07:00
Cheng Wang2 7c11b56e59 T7C: fix unable to boot after connecting with TX
PD#SWPL-128147

Revert "hdmitx: move vinfo out from format_para [1/1]"

This reverts commit 1f858a9ac0.

Revert "hdmitx: move format_para to hdmitx common [1/1]"

This reverts commit 419a23e440.

Change-Id: Id427e28805aa5ada216c0a9b4e62169ebda0201d
2023-06-14 01:42:50 -07:00
Sunny Luo aa855ca63d spi: add dirspi interface for new spicc(v2) controller driver [1/1]
PD#SWPL-124874

Problem:
add dirspi interface for new spicc(v2) controller driver

Solution:
1. add dirspi interface for new spicc(v2) controller driver
2. remove dirspi EXPORT_SYMBOL of old spicc driver, replace with
callback APIs from controller_data

Verify:
T3X BC309

Change-Id: I407b5d3dfa7d88bbe834853817666c9234dabe60
Signed-off-by: Sunny Luo <sunny.luo@amlogic.com>
2023-06-12 00:48:15 -07:00
sky zhou 1f858a9ac0 hdmitx: move vinfo out from format_para [1/1]
PD#SWPL-125155

Problem:
vinfo is defined for other drivers, and is not
part of hdmitx ip/hw.

Solution:
move vinfo to hdmitx_common as temp solution,
will move to drm driver level later.

Verify:
verify on ohm.

Test:
DRM-TX-17, DRM-TX-19, DRM-TX-8

Change-Id: I9682e256eddf50a35688e9efaaede0c614b82b24
Signed-off-by: sky zhou <sky.zhou@amlogic.com>
2023-06-12 00:48:03 -07:00
sky zhou 419a23e440 hdmitx: move format_para to hdmitx common [1/1]
PD#SWPL-92852

Problem:
format_para is common struct for hdmitx.

Solution:
move format_para to hdmitx_common.
create format_para instance to save format setting.

Verify:
verify on adt4.

Test:
DRM-TX-17, DRM-TX-19, DRM-TX-8

Change-Id: I7b3dcb8fb6bca50b868b1bb9ca53fd82638aed35
Signed-off-by: sky zhou <sky.zhou@amlogic.com>
2023-06-12 00:47:59 -07:00
Wenjie Qiao af7c11be84 hdmitx21: add smpte sname [2/2]
PD#SWPL-127549

Problem:
smpte resolution lack sname

Solution:
smpte resolution add sname

Verify:
s5

Change-Id: I849eab0540351bf1b061f76b7bc1631cb03dfb51
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2023-06-09 09:06:08 -07:00
Sunny Luo cf18a587d2 spi: new spicc(v2) controller 9bit/DC mode bringup [1/1]
PD#SWPL-119664

Problem:
new spicc(v2) controller 9bit/DC mode bringup

Solution:
new spicc(v2) controller 9bit/DC mode bringup

Verify:
T3X BC309

Change-Id: I7115488e35aaba698883ee22bc0b6f6bbfe96788
Signed-off-by: Sunny Luo <sunny.luo@amlogic.com>
2023-06-06 22:43:38 -07:00
dongfei.li a758286579 frc: frc debug memc in primary env [1/1]
PD#SWPL-126455

Problem:
debug memc with vlsi's

Solution:
debug memc with vlsi's

Verify:
T3X

Change-Id: Ifb7b3e06750f02457431e3c28e21b0df98389708
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-06-06 20:58:58 -07:00
yao liu 4ee0f1898c amdv: idk5.1 process [1/1]
PD#SWPL-123849

Problem:
new feature

Solution:
driver update idk5.1 interface

Verify:
t3x

Change-Id: I53ef4373b3adbe8fa6c092cdf0733fca29c00053
Signed-off-by: yao liu <yao.liu@amlogic.com>
2023-06-02 02:56:20 -07:00
Evoke Zhang 7ed736c9ff lcd: tcon: update driver to fw api [1/2]
PD#SWPL-125611

Problem:
need update driver to fw api

Solution:
1.change reg access and line/frm_cnt api to fw struct function pointer
2.provide base_timing to fw
3.unify tcon debug node to /sys/class/aml_tcon/tcon/

Verify:
ay301, bc302

Change-Id: I549d570a78ffc20af0fcae451843513036224a5b
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2023-06-02 02:56:17 -07:00
dongfei.li 6c9c9667aa frc: frc fixed size chg flashing once [1/1]
PD#SWPL-125468

Problem:
flashing when switch window size

Solution:
add patch to adjust start flow

Verify:
T3X

Change-Id: I02a6f9f35bc0a4faab86cd6409e693801fa0b81c
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-06-01 21:38:44 -07:00
yunmin.chen 99977112c9 mediasync: CB2 low-memory platform video pipeline optimize [1/2]
PD#SWPL-117032

Problem:
Add mediasync to the amvideo pipeline

Solution:
Add mediasync to the amvideo pipeline

Verify:
SC2

Change-Id: Ie2afd7ea67adacfc1a8515c38589c5370a39fe0c
Signed-off-by: yunmin.chen <yunmin.chen@amlogic.com>
2023-06-01 06:43:14 -07:00
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