Commit Graph

2792 Commits

Author SHA1 Message Date
Qianggui Song 623253620c t3: add 32bit dts only for android p [1/1]
PD#SWPL-124212

Problem:
Need dtb only for android P

Solution:
Add android p dts

Verify:
t3_ar321 and t3_ar301

Change-Id: If8cb14c2df7ccab975ab0486e1755ccc7ccc19c9
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
2023-06-29 10:33:59 +08:00
Huijuan Xiao d927a97da6 amvecm: Modify for lcd gamma flow based T5M 257 point gamma [1/1]
PD#SWPL-124463

Problem:
support lcd gamma based T5M.

Solution:
modify 257 point lcd gamma flow referring T5M.

Verify:
TXHD2

Change-Id: Iaacd8ef40cfa45211cd55c3648c23f89db0c45f1
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
2023-06-29 10:33:59 +08:00
yajing.li a622a9634a gpu: bringup txhd2 [1/1]
PD#SWPL-119964

Problem:
mali450 not support 5.15

Solution:
add r10p2 for txhd2 5.15

Verify:
txhd2

Change-Id: I073d69561345b075132a0c14b1161cfec421afc0
Signed-off-by: yajing.li <yajing.li@amlogic.com>
2023-06-29 10:33:58 +08:00
zehong.luo 2271310eed txhd2: decoder kernel bringup of txhd2 [1/1]
PD#SWPL-119860

Problem:
decoder kernel bringup of txhd2

Solution:
add decoder dts support

Verify:
txhd2 pxp

Change-Id: I3dfad109e66855b80cbf3cc3f7d6667f3e475338
Signed-off-by: zehong.luo <zehong.luo@amlogic.com>
2023-06-29 10:33:58 +08:00
hai.cao 1257e0bf8f video: add video support on pxp [1/1]
PD#SWPL-119967

Problem:
add video support

Solution:
add support

Verify:
txhd2

Change-Id: I6f052ec1a1d5d61b5f0bbcd26227ea677d4483d4
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2023-06-29 10:33:58 +08:00
Huqiang Qin b54e9e5d7d pinctrl: txhd2: support testn pin [1/1]
PD#SWPL-118807

Problem:
TXHD2 PxP Bringup.

Solution:
TXHD2 PxP Bringup.

Verify:
PTM

Change-Id: I655636c6039e1b8e6b63605c2fce22707c140dc2
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2023-06-29 10:33:58 +08:00
congyang.huang ce67942584 vout: support vout driver [1/1]
PD#SWPL-119950

Problem:
no vout

Solution:
enable vout like t5d

Verify:
txhd2 pxp

Change-Id: I3a24b77e0e16d555075907c0993bbc3d02787282
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
2023-06-29 10:33:58 +08:00
qinglin.li f7d0660936 txhd2: dmc txhd2 pxp bring up [1/1]
PD#SWPL-119914

Problem:
dmc txhd2 pxp bring up

Solution:
dmc txhd2 pxp bring up

Verify:
txhd2

Change-Id: I698f41a9d2b70afd42b244c73a067d45275c272a
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-06-29 10:33:58 +08:00
Huqiang Qin 10aac06298 gpio: txhd2: fixed the issue that GPIODV cannot generate interrupt [1/1]
PD#SWPL-119920

Problem:
GPIO interrupt number is incorrect.

Solution:
|  GROUP    |   NUM  |
------------|---------
GPIODV[9:0] -- [79:70]
GPIOC[10:0] -- [69:59]

Verify:
PTM

Change-Id: I3536198e203ce6345416a0e6464693be37649737
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2023-06-29 10:33:58 +08:00
hai.cao f5a5983cb0 ge2d: add ge2d support on pxp [1/1]
PD#SWPL-119968

Problem:
add ge2d support

Solution:
add support

Verify:
txhd2

Change-Id: I7a14e7633b8f276bbe970032cc27fd2824758e17
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2023-06-29 10:33:58 +08:00
hai.cao 13bdfaa5a9 codec_io: add codec_io support [1/1]
PD#SWPL-119965

Problem:
add codec_io rdma canvas support

Solution:
add these support

Verify:
txhd2

Change-Id: I9a6ca610f52d75ad105a0563cd079d2d5659d1dd
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2023-06-29 10:33:58 +08:00
hai.cao b7d39b5f40 osd: add osd support [1/1]
PD#SWPL-119966

Problem:
add osd support

Solution:
add this support

Verify:
TXHD2

Change-Id: I694af197124a015d7c71f19b0e981954d3c237b0
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2023-06-29 10:33:58 +08:00
Huqiang Qin 59929d8818 gpio irq: support gpio interrupt [1/1]
PD#SWPL-119920

Problem:
TXHD2 PxP Bringup.

Solution:
TXHD2 PxP Bringup.

Verify:
PTM

Change-Id: I6ccc6d50cc0003688d03a7499f00b0a9047511b4
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2023-06-29 10:33:58 +08:00
xia.jin 427dfd845c txhd2: pxp bringup kernel basic environment CPUIDLE [1/1]
PD#SWPL-119915

Problem:
enable cpu idle

Solution:
enable cpu idle

Verify:
txhd2

Change-Id: I30919e34c6775db36d1eb705e06639c682a77763
Signed-off-by: xia.jin <xia.jin@amlogic.com>
2023-06-29 10:33:58 +08:00
lizhi.hu 5428e5709c lcd: fix vclk_serve regmap [1/1]
PD#SWPL-119952

Problem:
vclk reg writen in 64 bit

Solution:
fix to 32bit

Verify:
pxp

Change-Id: I18046c7c0dcc9564007175e6990e266ba97a3015
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2023-06-29 10:33:58 +08:00
lizhi.hu 9459071dd7 lcd: uboot bringup txhd2 [1/1]
PD#SWPL-119910

Problem:
uboot lcd need dts

Solution:
add 720P panel dts

Verify:
pxp

Change-Id: I895de1610ed77801e4cdcbbc1e9fea5fd36a2d59
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2023-06-29 10:33:58 +08:00
yiting.deng 8972f1c2d1 vrtc: txhd2 vrtc pxp bringup [1/1]
PD#SWPL-121882

Problem:
txhd2 vrtc pxp bringup

Solution:
txhd2 vrtc pxp bringup

Verify:
pxp

Change-Id: I32944be022fac3d65981fbe2463ffd217671041f
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
2023-06-29 10:33:58 +08:00
Long 2474e9856d TXHD2: port-C is compatible with emmc/sdcard. [1/1]
PD#SWPL-119933

Problem:
port-C isn't compatible with emmc/sdcard

Solution:
controller-C is compatible with emmc/sdcard

Verify:
T7 pxp

Change-Id: Ia15c4ff3ae628af0baf2fbf2b9e6df7da23c7760
Signed-off-by: Long <long.yu@amlogic.com>
2023-06-29 10:33:57 +08:00
hai.cao b1db8cc014 vpu: add vpu support [1/1]
PD#SWPL-119963

Problem:
add vpu support

Solution:
add vpu support

Verify:
TXHD2

Change-Id: Iee1a83e075125ef00e494157c253c034f7e84adb
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2023-06-29 10:33:57 +08:00
Zelong Dong 3716c2ce62 reset: add reset controller support for txhd2 [1/1]
PD#SWPL-119925

Problem:
don't support txhd2 platform

Solution:
add reset controller support for txhd2

Verify:
txhd2

Change-Id: I616a5799cefa42fa7bce6bf8382319adb7202200
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
2023-06-29 10:33:57 +08:00
junyi.zhao 00f091285c pwm: support txhd2 pwm driver [1/1]
PD#SWPL-119918

Problem:
there is no txhd2 pwm driver

Solution:
need to support txhd2 pwm driver

Verify:
txhd2 pxp

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: I11513e9cce0080b5abd4560712287e794da151e2
2023-06-29 10:33:57 +08:00
Long 35a9b69cbb TXHD2: support eMMC. [1/1]
PD#SWPL-119932

Problem:
not support eMMC

Solution:
support eMMC

Verify:
txhd2 pxp

Change-Id: I9cfec928c113209844c235e882b0a09d4b0d8a14
Signed-off-by: Long <long.yu@amlogic.com>
2023-06-29 10:33:57 +08:00
junyi.zhao afb33117c3 i2c: support txhd2 i2c driver [1/1]
PD#SWPL-119922

Problem:
there is no txhd2 pwm driver

Solution:
need to support txhd2 pwm driver

Verify:
txhd2 pxp

Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
Change-Id: Ie6e67c71e927bedbcdd33990714ec844eb0122d5
2023-06-29 10:33:57 +08:00
Qianggui Song ffb14caa51 dts: txhd2 add more node and include file [1/1]
PD#SWPL-119911

Problem:
Need more nodes and include more files

Solution:
Add nodes and head file

Verify:
txhd2_ptm

Change-Id: Ida5b44e55241f86c37456b5f256572a967931487
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
2023-06-29 10:33:57 +08:00
Yao Jie ee9c89d1ef pm: txhd2 reboot pxp bringup [1/1]
PD#SWPL-119939

Problem:
txhd2 reboot pxp bringup

Solution:
txhd2 reboot pxp bringup

Verify:
PXP

Change-Id: I0c137858f544290fead4d4c3a03c2346b86331be
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2023-06-29 10:33:57 +08:00
Yao Jie e954231c70 mailbox: txhd2 pxp mailbox bringup [1/1]
PD#SWPL-119929

Problem:
txhd2 pxp mailbox bringup

Solution:
txhd2 pxp mailbox bringup

Verify:
PXP

Change-Id: I042d1f4738b755796068f72ed078b91ca38b1769
Signed-off-by: Yao Jie <jie.yao@amlogic.com>
2023-06-29 10:33:57 +08:00
junyi.zhao de73569ad7 clk: support txhd2 clk [1/1]
PD#SWPL-118428

Problem:
there is no txhd2 clk driver

Solution:
need to support clk driver

Verify:
TXHD2 PXP

Change-Id: I15f13c03768185a36a6a0eb607ff3835eaacd5b0
Signed-off-by: junyi.zhao <junyi.zhao@amlogic.com>
2023-06-29 10:33:57 +08:00
Huqiang Qin af4c9df8b2 pinctrl: txhd2: support pinmux/gpio [1/1]
PD#SWPL-118807

Problem:
TXHD2 PxP Bringup.

Solution:
TXHD2 PxP Bringup.

Verify:
PxP

Change-Id: I0f3970b8d922b671d7984575ff1f30fe72523fab
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2023-06-29 10:33:57 +08:00
hongyu.chen1 36ea453834 txhd2: add power domain. [3/3]
PD#SWPL-118417

Problem:
need power domain support in kernel.

Solution:
add power domain.

Verify:
pxp

Change-Id: I004ec6bc1bbbea2ec5c901bce88cf73435885e80
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2023-06-29 10:33:57 +08:00
Qianggui Song 7062c85700 txhd2: add basic device-tree [1/1]
PD#SWPL-118396

Problem:
Need to bringup txhd2 to kernel console on pxp

Solution:
Add basic device tree

Verify:
txhd2_z1

Change-Id: Ic8cd23967c811aa5b71e83e2116a25b23d2a28e8
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
2023-06-29 10:33:56 +08:00
qiankun.wang 52a028cac6 ramoops: don't parse ftrace buf when shutdown or cold boot [1/1]
PD#SWPL-128460

Problem:
system shutdown reboot or cold boot,parse ftrace old buf
will cause kernel crash

Solution:
skip parse ftrace old buf when shutdown reboot or cold
boot

Verify:
SC2

Change-Id: Ib2580c0206b97461389369d587f2266a8b3836f2
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-06-28 06:58:47 -07:00
Pengcheng Chen 3c4bfdb65c vpu: change to lowest vpu_clk when suspend [1/1]
PD#SWPL-117083

Problem:
change to lowest vpu_clk when suspend

Solution:
change to lowest vpu_clk when suspend

Verify:
t5m

Change-Id: I243dbe5ecc916490dc6163579f7676b95deca31a
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2023-06-28 06:58:42 -07:00
Tianhua Sun 5eb382ddce uvm: add get vframe from v4lvideo [1/2]
PD#SWPL-128664

Problem:
can not get vframe when video is v4l

Solution:
add get vframe from v4lvideo

Verify:
s5

Change-Id: Ied37d3a563657521a48ae08d9e924b5694c7c9a4
Signed-off-by: Tianhua Sun <tianhua.sun@amlogic.com>
2023-06-28 03:22:54 -07:00
qirong.li 0dd74aadc2 amvecm: Added HDR part of the judgment [1/1]
PD#SWPL-127495

Problem:
AirPlay Cast does not have full YUV input

Solution:
Add the case of full in YUV

Verify:
T3

Change-Id: Idc9d48b5a000c6e8e450d7570963c5ceea39121f
Signed-off-by: qirong.li <qirong.li@amlogic.com>
2023-06-28 03:22:51 -07:00
yujun.zhang efc3102f39 drm: optimize drm code for zapper [1/2]
PD#SWPL-127041

Problem:
Large memory in zapper

Solution:
Optimize drm config

Verify:
zapper

Test:
DRM-OSD-74

Change-Id: If9006e719d74053b75ff530336ee985dd19d5549
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
2023-06-28 01:42:53 -07:00
yao zhang1 a0c556a99a Bringup: Add sm1 s905x3 ac214 dts [1/1]
PD#SWPL-127956

Problem:
Add sm1 s905x3 ac214 dts.

Solution:
Add sm1 s905x3 ac214 dts.

Verify:
sm1 ac214

Change-Id: I43eb1b3dc9776a7dd52d1e915bb32615445e7803
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
2023-06-28 01:29:38 -07:00
huijie.huang a2e1c7452e lcd: update base frame rate when vmode change [1/1]
PD#SWPL-129094

Problem:
Switch to DLG mode abnormally

Solution:
Update base frame rate when vmode change

Verify:
T5M AY301

Change-Id: If4408a2b956230238a2c5244902b3bd126c28ac5
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2023-06-28 01:29:32 -07:00
qiang.liu 8f126c2a66 vdin: dv color format change [1/1]
PD#SWPL-128183

Problem:
dv color format error cause vdin not tunnel

Solution:
dv color format change

Verify:
t5m

Change-Id: I37a07ee57fe5b8c37821fd4030aa181b39dfac99
Signed-off-by: qiang.liu <qiang.liu@amlogic.com>
2023-06-28 01:29:20 -07:00
Jianxiong Pan 56ee03d507 mm: enable CONFIG_AMLOGIC_MEMORY_OPT for upgrade p and r. [1/1]
PD#SWPL-128561

Problem:
memory optimization when no gki requirement.

Solution:
enable CONFIG_AMLOGIC_MEMORY_OPT.
enable CONFIG_AMLOGIC_PIN_LOCKED_FILE.

Verify:
build pass.

Change-Id: I6d37f24a51109b85ba55bcaca95034eb522eb8ec
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-06-28 01:29:00 -07:00
qiang.liu 6b5dee33b0 adc: solved demod not adc clock will crash [1/1]
PD#SWPL-125630

Problem:
demod not adc clock write register crash

Solution:
solved demod not adc clock will crash

Verify:
T3

Change-Id: Ia99e79c98804f753dfe69ad902028969c266021b
Signed-off-by: qiang.liu <qiang.liu@amlogic.com>
2023-06-28 01:28:54 -07:00
Doosan Baek 9200a73d43 KT: Fix setting of S17 algo config [1/1]
PD#SWPL-129723

Problem:
It is used for M2M/descrambler.

Solution:
It is used only for descrambler.

Verify:
S4D

Change-Id: I94f34095dce7fa16af497bb5c61c52edf1a34f39
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2023-06-27 21:39:47 -07:00
yao liu 201a66bd7a amdv: hdmi in source-led or sink-led flicker [1/1]
PD#SWPL-127855

Problem:
It's hw bug, frm_rst control error.
dolby_vsync||reg_sw_rst_dtnl=>dolby_vsync&&reg_sw_rst_dtnl

Solution:
set reg_sw_rst_dtnl always 1

Verify:
t3x

Change-Id: Ic7299d609041d9014c2f7f0953c29efc5156386e
Signed-off-by: yao liu <yao.liu@amlogic.com>
2023-06-27 21:39:43 -07:00
Wanwei Jiang cd1d91220d script: support google kernel build [3/3]
PD#SWPL-128563

Problem:
use tools/bazel to build

Solution:
support google kernel build

Verify:
adt4

Change-Id: I9be912bf1eb54503ca5ba4819e4504415cd2c56a
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-06-27 21:39:35 -07:00
MingLiang Dong 20ae88967b amvideo: add vpp fmm support [1/1]
PD#SWPL-128391

Problem:
add vpp fmm support

Solution:
add vpp fmm support

Verify:
t3

Change-Id: Iab1836cefe6ac0fbef827c09a99773d748b9853e
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2023-06-27 21:39:22 -07:00
chen.xu 6fc07d33c5 amlvideo2: support dump amlvideo2 input and output data [1/1]
PD#SWPL-129658

Problem:
need support dump amlvideo2 input and output data.

Solution:
1.support dump amlvideo2 input data.
2.support dump amlvideo2 input and output data,
starting from screen recording, continuously dump.

Verify:
t3

Signed-off-by: chen.xu <chen.xu@amlogic.com>
Change-Id: I530f09109d6441557a29f477cc3fb4a25a7e7364
2023-06-27 05:12:49 -07:00
nengwen.chen 1825f1f34f dtv_demod: fixed dvbc 16/32 qam unstable (V3.2.013) [1/1]
PD#SWPL-129490

Problem:
aft patch cause 16/32qam unstable.

Solution:
1.remove reset fsm when try 16/32qam in auto qam mode.
2.AMLDTVDEMOD_VER "V3.2.013".

Verify:
T5D/T3.

Change-Id: Id7b68ca8b0421f4ecbc0a470fb0bb369f7d352e5
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
2023-06-27 05:12:45 -07:00
qirong.li 93285fd8b5 amvecm: Dual-screen PQ adjustment function [1/1]
PD#SWPL-127748

Problem:
Dual-screen PQ adjustment requires two sets of parameters

Solution:
Add the appropriate control interfaces and processes

Verify:
t7

Change-Id: I8cd2412173ddc0670cded55576a3cf4f057cb510
Signed-off-by: qirong.li <qirong.li@amlogic.com>
2023-06-27 03:21:14 -07:00
yufei.huan fd1d42f884 deinterlace: HDMI 4K image edge jaggies obvious [1/1]
PD#SWPL-127722

Problem:
HDMI 4K image edge jaggies obvious

Solution:
add lossy configuration

Verify:
t5m

Change-Id: I03af8a2c3ead8a42c92af9a23896d5d497df28f2
Signed-off-by: yufei.huan <yufei.huan@amlogic.com>
2023-06-27 03:21:01 -07:00
qianqian.cai d49ef4c61f deinterlace: dv path bypass pre-link [1/1]
PD#SWPL-128316

Problem:
dv bypass for di

Solution:
bypass dv/game mode

Verify:
Verified on t5m

Change-Id: Ic0b5a795034c15706384319bea781ef8c92cabf4
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
2023-06-27 03:20:58 -07:00
qianqian.cai 8bbd0d7230 deinterlace: 4k h264 green screen pre-link [1/1]
PD#SWPL-127955

Problem:
4k register error

Solution:
4k flag for input register

Verify:
Verified on t5m

Change-Id: I9a8385219f85d3bd9a45fcbba705c3464a9bbbe7
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
2023-06-27 03:20:55 -07:00