Commit Graph

82 Commits

Author SHA1 Message Date
yao zhang1 a24ea130f9 bootup: Optimize k5.15 boot log. [1/1]
PD#SWPL-142042

Problem:
Too many logs affect performance.

Solution:
Optimize boot log.

Verify:
sc2

Test:
DRM-OSD-2

Change-Id: I5a9435c350074206226a164fdf3f2eb64e4683a1
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
2023-10-30 18:59:09 +08:00
dongfei.li 7125124543 frc: frc chg little win flag in t3x [1/1]
PD#SWPL-134562

Problem:
chg win flow and table define

Solution:
chg win flow and table define

Verify:
T3X

Change-Id: I65b1b293029a9d9a67e639a1153edd141e6f067e
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-08-17 22:09:54 -07:00
lukang.jia b2041adfa7 frc: frc modify debug method [1/1]
PD#SWPL-130928

Problem:
N/A

Solution:
N/A

Verify:
T5M

Change-Id: I6a005f46ee9b43e0e81b47dff674d3a516d05659
Signed-off-by: lukang.jia <lukang.jia@amlogic.com>
2023-08-17 06:14:54 -07:00
dongfei.li a8b7aa0dee frc: frc chg loss reg setting [1/1]
PD#SWPL-134281

Problem:
slice reg can't changed

Solution:
slice reg init flow

Verify:
T3X

Change-Id: Idc10538ee5b897b78bbcd5600d3ba43273d2ef83
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-08-10 02:28:53 -07:00
Cheng Wang b4c50eebf4 frc: frc coverity clean [2/2]
PD#SWPL-134503

Problem:
coverity clean

Solution:
coverity clean

Verify:
T3X

Change-Id: I98a0ca1c506d778c7c89adfe117e6c9bd270b196
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-08-08 02:48:58 -07:00
dongfei.li f0ef876a1f frc: frc provide frc_is_on for vpp [1/1]
PD#SWPL-133575

Problem:
provide frc_is_on for vpp

Solution:
provide frc_is_on for vpp

Verify:
T3X

Change-Id: Ic010734fdbe45b5bc5998f2e474601ea187d56cd
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-07-26 22:12:47 -07:00
dongfei.li 7e96407610 frc: frc get new size from vpp [1/1]
PD#SWPL-132703

Problem:
vpp 2 slice is diff than 1 slice

Solution:
frc get new size from vpp

Verify:
T3X

Change-Id: I13245a5e547a5642fc7020677d4c39ab465f0783
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-07-25 03:55:11 -07:00
Cheng Wang 3332c628df frc: frc seamless optimize [1/2]
PD#SWPL-115879

Problem:
frc seamless mode optimize

Solution:
seamless mode optimize

Verify:
T5M

Change-Id: Id4ca17056882c2ab159b78d48d9d5634329772a9
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-07-25 02:03:07 -07:00
dongfei.li db3ff66a67 frc: frc provide n2m setting for vpp [1/1]
PD#SWPL-130608

Problem:
provide n2m value for vpp

Solution:
provide n2m value for vpp

Verify:
T3X

Change-Id: Iaeb090565b4a33b42b62d036a13d91411839f8df
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-07-19 21:22:26 -07:00
dongfei.li 1f28853322 frc: frc config frc clock setting [1/1]
PD#SWPL-123974

Problem:
config frc clock setting

Solution:
config frc clock setting

Verify:
T3X

Change-Id: Id8f38f3eca6224e2f1b830ed4aff11d533548ab8
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-07-19 05:04:01 -07:00
Pengcheng Chen cbc088a31d vpp: get frv_status flag to decide prevsync frame [1/1]
PD#SWPL-130458

Problem:
vpu used odd/even frame to decide prevsync frame is not precise

Solution:
get frv_status flag to decide prevsync frame

Verify:
t3x

Change-Id: I1bc83cc516ca05753ab3e28f503b169e9775b3c4
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2023-07-13 05:13:57 -07:00
dongfei.li bf54f9353e frc: frc feedback 1st frm with N2M=2:1 [1/1]
PD#SWPL-129976

Problem:
try to protect t3x prevsync workaround

Solution:
try to protect t3x prevsync workaround

Verify:
T3X

Change-Id: I8b869a8185cc1a19bcd20dd60edf7b21d9fa21a9
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-07-10 07:54:11 -07:00
Cheng Wang 4e014889e7 frc: add frc security workaround [1/1]
PD#SWPL-128738

Problem:
the vsync interrupt exit leads to restart

Solution:
add process function starts FRC buf security

Verify:
T3X

Change-Id: I465f375dfe7c84840e83b5a9e13c60a88d7b7c46
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-07-09 15:08:22 -07:00
dongfei.li 8a63aefaf9 frc: frc separated film mode define [1/1]
PD#SWPL-129349

Problem:
separated film mode for drv and alg

Solution:
separated film mode for drv and alg

Verify:
T5M

Change-Id: I6fb9fe7adbe63192b9ee897a0704b4385d47b982
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-07-04 07:07:49 -07:00
Cheng Wang a83a24de0c frc: fix frc display abnormal [1/1]
PD#SWPL-121839

Problem:
display abnormal when resolution of
the input is not standard

Solution:
change align mode while display abnormal

Verify:
T3X

Change-Id: Ie7cb12234bb59247e31b5429050887fd992d626c
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-06-20 21:00:40 -07:00
Cheng Wang 0898ca7c13 frc: provide UAPI headers for frc module [1/1]
PD#SWPL-127301

Problem:
provide UAPI headers for frc module

Solution:
provide UAPI headers for frc module

Verify:
T3X

Change-Id: I22f5dbaaba6e6e4f0ed663781161a3c2455da596
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-06-16 01:25:57 -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 Wang 2963419b35 frc: frc t3x rdma [1/1]
PD#SWPL-125625

Problem:
t3x rdma

Solution:
t3x rdma

Verify:
T3X

Change-Id: Ie61f3529e8b1a829940465915162a1a6a5310dd9
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-06-08 01:47:46 -07:00
Cheng Wang c34941fb47 frc: add test table for debug [1/1]
PD#SWPL-126673

Problem:
add test table for debug

Solution:
add test table for debug

Verify:
T3X

Change-Id: I95c35b0438475f3a4511908397c2b6ed4ab4e81d
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-06-07 19:04:35 -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
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
dongfei.li f43c823db4 frc: frc match vpu vsync 2to1 setting [1/1]
PD#SWPL-122113

Problem:
match vpu vsync changed

Solution:
match vpu vsync changed
need after cl 321656 merged

Verify:
T3X

Change-Id: Ie82893aa2dfc0af1f91093c1694c9689334e37ad
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-25 01:21:44 -07:00
Cheng Wang c5d2ac45f5 frc: fix secure mode abnormal [1/1]
PD#SWPL-121241

Problem:
frc states reset when frame rate change

Solution:
FRC state unchange when frame rate change

Verify:
T5M

Change-Id: I3d10ef93ababc8fa116d597e7419993010df4649
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-05-23 04:44:47 -07:00
dongfei.li 4116752e31 frc: frc chg t3x 60hz size [1/1]
PD#SWPL-122922

Problem:
t3x 60hz question

Solution:
fixed size setting

Verify:
T3X

Change-Id: Id7884f782aec97d2b697eee9d5abf916b062df1b
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-22 21:38:00 -07:00
Cheng Wang e7e00d3b19 frc: frc debug method optimize [1/1]
PD#SWPL-124268

Problem:
frc debug method optimize

Solution:
frc debug method optimize

Verify:
T3X

Change-Id: Ice13d7fa9ed0911d3f98d39f5904d1b86bfe90f0
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-05-21 22:54:07 -07:00
Cheng Wang fe9a5cab9d frc: frc t3x secure verify [1/1]
PD#SWPL-119590

Problem:
t3x frc secure mode verify

Solution:
32/64 bit ddr test pass

Verify:
T3X

Change-Id: I17c64e2c07b3246c83f61839bbbf2c9baa406210
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-05-21 22:54:05 -07: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
dongfei.li 8510a7c751 frc: frc chg info buf size [1/1]
PD#SWPL-120600

Problem:
info buf configure error

Solution:
chg info buf size

Verify:
T3X

Change-Id: Id7056079a166968231111459da6a6e8a4c9fe570
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-18 21:08:41 +08:00
dongfei.li e817978413 frc: frc try to fix flash [1/1]
PD#SWPL-120165

Problem:
flash once when start playing

Solution:
120hz patch apply

Verify:
T3X

Change-Id: If5756e53f565872a3bc4fd91130a67007e3cd194
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-05-18 21:08:41 +08:00
Cheng Wang b8ea419db9 frc: osd_bit and demo window check [1/1]
PD#SWPL-119422

Problem:
osd_bit and demo window check

Solution:
osd_bit and demo window check

Verify:
T3X

Change-Id: Ibb4255ab79d3f18315e80c0a135706fc2c4fa324
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-05-18 21:08:40 +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
Cheng Wang cecaa7806c frc: add t3x frc power control [1/1]
PD#SWPL-118616

Problem:
add t3x frc power control

Solution:
add t3x frc power control

Verify:
T3X

Change-Id: I965fecbbd4849fc39697e530f5f7a716654eddb9
Signed-off-by: Cheng Wang <cheng.wang@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
Cheng Wang 53e4b1178e frc: modify frc clock rate [1/1]
PD#SWPL-117004

Problem:
modify frc clock rate and irq num

Solution:
modify frc clock rate and irq num

Verify:
T3X

Change-Id: Id3f71d87cec497820aaca67c8ea84caa93ed18e9
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-05-18 21:08:38 +08:00
dongfei.li 4b1190c1f1 frc: frc fix buf err [1/1]
PD#SWPL-116592

Problem:
buf alloc error in T3

Solution:
buf fix alloc

Verify:
T3X

Change-Id: I605aaf87146fec1a74308ae4b83bd465832ec05c
Signed-off-by: dongfei.li <dongfei.li@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
Cheng Wang 5623647903 frc: sync frc alg for t5m [1/3]
PD#SWPL-120603

Problem:
sync frc alg-2888 for t5m

Solution:
sync frc alg-2888 for t5m

Verify:
T5M

Change-Id: Ie33bcb59d9f74c21eb4a3d79381c8c1e22636004
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-04-20 22:38:54 -07:00
dongfei.li fdb020b915 frc: frc change dmc urgent [1/1]
PD#SWPL-117290

Problem:
sandy's request

Solution:
follow xianjun's setting

Verify:
T5M

Change-Id: I6bccc70f38c82fdd3ab98e2654e5de0914c5e03f
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-03-28 21:08:44 -07:00
Pengcheng Chen 7475a7bc08 vpp: separate pre vsync and post vsync for frc [1/1]
PD#SWPL-111973

Problem:
separate pre vsync and post vsync for frc

Solution:
add separate pre vsync and post vsync for frc

Verify:
t5m

Change-Id: I3eb811030cc28d63a531d9041f922a21d8b441b7
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2023-03-23 14:18:45 -07:00
dongfei.li 42bd894ab4 frc: frc add axi_crash_function [1/1]
PD#SWPL-107293

Problem:
t5m validation item

Solution:
t5m validation item

Verify:
T5M

Change-Id: Iffb970709760a7722be243e35f25af81329654c3
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-03-23 01:41:42 -07:00
Cheng Wang 9d5a34534f frc: fix secure mode abnormal phenomena [1/1]
PD#SWPL-114438

Problem:
get secure mode will delay 10 frames

Solution:
replaces the method for getting the secure stream

Verify:
T5M revA & revB

Change-Id: I6cb8a86f3e51c05a81cd5fdfd520bdf0bc6ab568
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-03-22 06:12:13 -07:00
dongfei.li 089d54c2c0 frc: frc add dmc check function [1/1]
PD#SWPL-104973

Problem:
how to check dmc question

Solution:
add dmc check function in frc module

Verify:
T5M

Change-Id: Ifd2aa5cfa4995779538d37836cb17ebbee91067d
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-03-22 02:14:36 -07:00
Cheng Wang f7bbdd846f frc: fix seamless mode video flash momentarily [1/1]
PD#SWPL-110181

Problem:
video flash momentarily when open seamless

Solution:
seamless setting syncs with postblend

Verify:
T5M

Change-Id: Iad9f4955c4b62cc3f83f8af69bbe640d08630687
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-03-17 02:12:41 -07:00
dongfei.li fdc44491ff frc: frc add var inform alg [1/1]
PD#SWPL-114012

Problem:
add var to inform alg

Solution:
add var to inform alg

Verify:
T5M

Change-Id: Ibc858b039cdaf05fce17f9d1bec6762abcd0b8b9
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-03-14 03:00:30 -07:00
Cheng Wang c601f9d398 frc: frc rdma buf optimize [1/1]
PD#SWPL-114036

Problem:
rdma buf optimize

Solution:
rdma buf optimize

Verify:
T3/T5M 5.15

Change-Id: Ic1e81af5dc2f5f5fb026ab7c4d046355deab83d7
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2023-03-10 01:40:19 -08:00
dongfei.li 45b624a980 frc: frc add pm runtime [1/1]
PD#SWPL-108262

Problem:
frc add pm runtime

Solution:
frc add pm runtime

Verify:
T5M

Change-Id: Iacef2e82c5330dd57e213c3847e72363d014ad69
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-03-06 03:12:34 -08:00
dongfei.li aefcffcdee frc: frc set n2m to switch [1/1]
PD#SWPL-111670

Problem:
add N2M switch function

Solution:
add N2M switch function

Verify:
T5M

Change-Id: I17841c0e3a8a9dab5276369d1c84d0d3d2343ad5
Signed-off-by: dongfei.li <dongfei.li@amlogic.com>
2023-03-05 22:31:26 -08:00
Cheng Wang 0586034aeb frc: add frc seamless mode [1/1]
PD#SWPL-110181

Problem:
add seamless mode for T5M

Solution:
add seamless mode for T5M

Verify:
T5M

Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
Change-Id: I65e5638aca73ced9d7eee10c9d0ea3bc4328d4ad
2023-03-03 01:45:24 -08:00