Commit Graph

7208 Commits

Author SHA1 Message Date
yaoyu.xu 06b1212d72 hdmirx: t6d hdcp cts & audio [1/1]
PD#SWPL-180375

Problem:
can not pass hdcp cts and aud abnormal.

Solution:
modify phy and pll settings.

Verify:
t6d.

Change-Id: I56372e9b39423b65eca746571130c86a72090fe4
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
2024-08-22 14:27:53 +08:00
jinbing.zhu cba65e2350 amvecm: t6d hlg modify cgain reg. [1/1]
PD#SWPL-182141

Problem:
hlg modify cgain reg

Solution:
hlg modify cgain reg

Verify:
t6d

Change-Id: I830f46af1685e70af82f6ce4fd62fccdc41bafc5
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2024-08-22 14:27:53 +08:00
huijie.huang dc16c0cc20 lcd: t6d tcon support [2/2]
PD#SWPL-180353

Problem:
t6d lcd tcon bringup

Solution:
support tcon driver

Verify:
t6d br301

Change-Id: If52b51bf609a17de138fb76b840bf865e15a4cfc
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
2024-08-22 14:27:53 +08:00
Zhongfu Luo 8542413395 efuse: T6D: efuse driver bringup [1/1]
PD#SWPL-180289

Problem:
T6D: efuse driver bringup

Solution:
update efuse node
update efuse cali subitem

Verify:
T6D BR309

Change-Id: I025dd508a630cfad3596f0ca3d7ff2165f84b468
Signed-off-by: Zhongfu Luo <zhongfu.luo@amlogic.com>
2024-08-22 14:27:53 +08:00
hongyu.chen1 c024d35b5e T6D: clear power domain. [2/2]
PD#SWPL-181640

Problem:
The power domain always on state
needs to be cleaned up.

Solution:
Remove the configuration in the kernel.

Verify:
BR301

Change-Id: Ie0defc8d8a6707f32f169a28eb996aedb95e9351
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-08-22 14:27:53 +08:00
jian.hu 03c0bd6aae clk: fix global-out-of-bounds in rtc clk [1/1]
PD#SWPL-180321

Problem:
there is global-out-of-bounds

Solution:
1.fix rtc global-out-of-bounds
2.update rtc clocks

Verify:
t6d br301

Change-Id: I08ada01d6c055e6983a33b6c2db99e4c70125508
Signed-off-by: jian.hu <jian.hu@amlogic.com>
2024-08-22 14:27:53 +08:00
haitao.liu 5f0844ca01 vdin: t6d silicon bringup [1/1]
PD#SWPL-180366

Problem:
t6d silicon bringup

Solution:
add t6d related code

Verify:
t6d

Change-Id: Ibb4f13928dd49167c12a554ccb82dc8dd5e41731
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
2024-08-22 14:27:53 +08:00
jinbing.zhu 80fe67cb43 amvecm: t6d kernel bringup. [1/1]
PD#SWPL-180359

Problem:
t6d kernel bringup

Solution:
t6d kernel bringup

Verify:
t6d

Change-Id: I184cc03ed644bc395c16545000395a00ac74a053
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2024-08-22 14:27:53 +08:00
Zelong Dong 37b5719595 dts: arm64: enable 2x2 ir for t6d [1/1]
PD#SWPL-180331

Problem:
enable 2x2 ir for t6d

Solution:
enable 2x2 ir for t6d

Verify:
t6d_br301

Change-Id: Ic6d84d4a9018290f4c8dc2c709a23a282595881d
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
2024-08-22 14:27:53 +08:00
Zelong Dong adec1eb8a8 ir: support all IR devices in one common input device [2/2]
PD#SWPL-180331

Problem:
there are 2 IR controllers (2x2 multi-format) in T6D

Solution:
support all IR devices in one common input device

Verify:
t6d_br301

Change-Id: Ib01291b4b3e399ae4b1d15df5aa055339b6ece6c
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
2024-08-22 14:27:53 +08:00
Zelong Dong 9f1bbaaacb ir: support multi IR devices [1/2]
PD#SWPL-180331

Problem:
there are 2 IR controllers (2x2 multi-format) in T6D

Solution:
support multi IR devices

Verify:
t6d_br301

Change-Id: I597bea15e9b919279f8267344221d5721f9559df
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
2024-08-22 14:27:53 +08:00
Wentao.Sun f2371b47b0 dts: t6d: correct reserved memory for secmon/vdec/ramoops [1/1]
PD#SWPL-180343

Problem:
t6d bringup

Solution:
1. change ramoops memory layout
2. reduce secmon memory
3. enable secure vdec

Verify:
AndroidU + T6D

Change-Id: I874f94d3d24dd6b65717658db01809bebd02abea
Signed-off-by: Wentao.Sun <wentao.sun@amlogic.com>
2024-08-22 14:27:53 +08:00
Zhuo Wang 5ca85e4ff4 eth: update t6d analog setting [1/1]
PD#SWPL-182020

Problem:
update t6d analog setting

Solution:
update t6d analog setting

Verify:
BR301-T950D5#53

Change-Id: Ie1483a00fda546a916eb271b1840335bf889f7a9
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2024-08-22 14:27:53 +08:00
jiebing chen 554afc353e Audio: fix adc reg config [1/1]
PD#SWPL-180378

Problem:
adc reg 4 is not right

Solution:
fix adc reg 4 config problem

Verify:
t6d

Change-Id: Iff0f5a612243872a45f2dc2e42060e7f5ea3868c
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
2024-08-22 14:27:53 +08:00
Jihong Sui 43b3228d47 deinterlace: add afbcd for pre-link [1/1]
PD#SWPL-180373

Problem:
T6D bringup

Solution:
1. add afbcd for pre-link;

Verify:
T6D

Change-Id: I9e5167f5c14475984bee683faef8ce2d9e3edf5d
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
2024-08-22 14:27:53 +08:00
hai.cao a4a7c367ac video: share m0 afbc with di [1/1]
PD#SWPL-181843

Problem:
di no afbc need share m0 afbc

Solution:
di use m0 afbc when di prelink

Verify:
t6d

Change-Id: I5bf79309366ff8ae7a67a71d98ff7f02b4af2441
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-08-22 14:27:53 +08:00
Junyi Zhao 8ac817f3bc led: dcon_led: add flip function and mode select [1/1]
PD#SWPL-180332

Problem:
add flip function for led
add data mode select for led

Solution:
add this config

Verify:
t6d br301
t5m ay301

Change-Id: Ice3e3ff86d2b0823e1f2b1aea852f4bafc9fd3b7
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-08-22 14:27:53 +08:00
qianqian.cai a225366a3a deinterlace: mtn skip for feature [1/1]
PD#SWPL-180373

Problem:
mtn skip for feature

Solution:
add mtn skip config

Verify:
t5m

Change-Id: I9263322d9408a1105779836ca817293edb8431b4
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
2024-08-22 14:27:53 +08:00
dian.shao fb2db42f7f usb: t6d usb2t controller clks update [1/1]
PD#SWPL-180337

Problem:
S6 usb2t controller clks need update.

Solution:
Add clk mux codes & dts nodes.

Verify:
br201.

Change-Id: I5342898a9864601f58f3ba6aa49f113ca1e81642
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2024-08-22 14:27:53 +08:00
Chengbing.wu 800cd29338 SoC t6d: power: suspend kernel bringup [1/1]
PD#SWPL-180346

Problem:
need to support gx_pm.c for t6d;

Solution:
open meson_suspend okay at dts;

Verify:
BR301 & BR309 1G

Change-Id: I39adedd4cc81ee8de6e244774c5773efc3adf70e
Signed-off-by: Chengbing.wu <chengbing.wu@amlogic.com>
2024-08-22 14:27:53 +08:00
jian.hu e50cf3ce13 clk: correct axi clock register offset [1/1]
PD#SWPL-180321

Problem:
axi clock does not work

Solution:
correct axi clock register offset

Verify:
t6d br301

Change-Id: Idb9f1e0e2c7691b89f199ac00bfbd885a33e0a93
Signed-off-by: jian.hu <jian.hu@amlogic.com>
2024-08-22 14:27:52 +08:00
Mingyen Hung 6a90bb0f03 Crypto: Bringup crypto for t6d [1/1]
PD#SWPL-180341

Problem:
Need to bringup crypto driver for t6d

Solution:
Bringup crypto driver for t6d

Verify:
t6d + br301

Change-Id: Ief09beecc8f5383b67e7f71e97913eb2cdccd0a3
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>
2024-08-22 14:27:52 +08:00
Xingxing Wang a555413e84 cpufreq: dvfs bringup of t6d [1/1]
PD#SWPL-180344

Problem:
T6D Silicon Bringup - Kernel - Power management - DVFS/PDVFS

Solution:
configure in dts

Verify:
t6d br301&br309

Change-Id: I992ae54484c1081940745d097b6fa3e660cb7c17
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
2024-08-22 14:27:52 +08:00
min.yang 7b2bffc5a0 dtv_demod: bringup T6D (V3.6.000) [1/1]
PD#SWPL-180447

Problem:
t6d bringup

Solution:
t6d bringup

Verify:
U + T6D

Change-Id: I71ca885fb6b04b54264bcb7fc08c20133e6b7ecb
Signed-off-by: min.yang <min.yang@amlogic.com>
2024-08-22 14:27:52 +08:00
min.yang 8e7596a83e dts: config demod and dvb-extern for T6D [1/1]
PD#SWPL-180447

Problem:
bringup T6D

Solution:
config demod and dvb prop

Verify:
U + T6D

Change-Id: I359e6f7a0bad204336db91ecca0e45e71f89dfdc
Signed-off-by: min.yang <min.yang@amlogic.com>
2024-08-22 14:27:52 +08:00
Ruixuan.li 8567ced905 eMMC: add sg-link descriptors for crypto on t6d [1/1]
PD#SWPL-180339

Problem:
The old descriptor chain will cause dun to not be updated.

Solution:
add sg-link descriptors on t6d.

Verify:
t6d

Change-Id: Iac7a962010d7bba76e562686f2f8d3016f41f2f4
Signed-off-by: Ruixuan.li <ruixuan.li@amlogic.com>
2024-08-22 14:27:52 +08:00
shufei.zhao 24d447bd81 pmu: fix arm pmu irq number [1/1]
PD#SWPL-180401

Problem:
pmu irq number is wrong

Solution:
fix it.

Verify:
t6d

Change-Id: I952537b97cc2965bcf8082fc6b3256a30e69b632
Signed-off-by: shufei.zhao <shufei.zhao@amlogic.com>
2024-08-22 14:27:52 +08:00
jiebing chen a1008965a4 Audio: fix adc record no sound [1/1]
PD#SWPL-180378

Problem:
adc record no sound

Solution:
fix adc record no sound

Verify:
t6d

Change-Id: I9ca71eaded447ec3a5406fef9ec2abc318711afa
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
2024-08-22 14:27:52 +08:00
Jihong Sui 3f7a334ed7 deinterlace: enable DI in dts [1/1]
PD#SWPL-180373

Problem:
T6D bringup dts

Solution:
1. enable DI in dts;
2. change setting;

Verify:
T6D

Change-Id: I31b477c4cd6666390d0846f2ebb97d0c887b2116
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
2024-08-22 14:27:52 +08:00
Haotian Guo e8bb1c28a0 adc & vdac: t6d adc & vdac bringup [1/1]
PD#SWPL-180361

Problem:
t6d adc & vdac bringup

Solution:
add adc & vdac module

Verify:
t6d

Change-Id: Ie3753319d33224f5d1dd21f93e3ceabadd5bda21
Signed-off-by: Haotian Guo <haotian.guo@amlogic.com>
2024-08-22 14:27:52 +08:00
Haotian Guo d337c6015d tvafe: t6d bringup [1/1]
PD#SWPL-180365

Problem:
t6d bringup

Solution:
t6d bringup

Verify:
t6d

Change-Id: Ie75021ca246d6a40e79c0ba641c38017f52567d7
Signed-off-by: Haotian Guo <haotian.guo@amlogic.com>
2024-08-22 14:27:52 +08:00
jian.hu 398e006c67 iotrace: do nothing if linux,iotrace status is disabled [1/1]
PD#SWPL-181650

Problem:
1.set linux,iotrace status as disabled
BUG: Bad mage state in process insmod  pfn:04f00
page:(ptrval) refcount:1 mapcount:129 mapping:00000000 index:0x0 pfn:0x4f00
anon flags: 0x80014(uptodate|lru|swapbacked|zone=0)
raw: 00080014 00000100 00000122 c1e9c1f9 00000000 00000000 00000080 00000001
page dumped because: PAGE_FLAGS_CHECK_AT_PREP flag(s) set
CPU: 1 PID: 177 Comm: insmod Not tainted 5.15.153-android14-11-00133-gc9b6039dc794 #1
Hardware name: Generic DT based system
[bc0a9928+  12][<c030df1c>] show_stack+0x28/0x2c
[bc0a9958+  44][<c103b9a4>] dump_stack_lvl+0x48/0x54
[bc0a9958+  28][<c0566fec>] bad_page+0x11c/0x120
[bc0a99f8+ 156][<c0567ff8>] get_populated_pcp_list+0xbe4/0xf2c
[bc0a9af0+ 244][<c055fd08>] __rmqueue_pcplist+0x84/0x1270
[bc0a9bc8+ 212][<c05615b0>] get_page_from_freelist+0x268/0x1508
[bc0a9c18+  76][<c0561154>] __alloc_pages+0xf4/0x2e8
[bc0a9c60+  68][<c0558ec8>] __vmalloc_node_range+0x26c/0x420
[bc0a9c98+  52][<c030f090>] module_alloc+0x58/0xac
[bc0a9d10+ 116][<c04083b4>] load_module+0x1388/0x1f54
[bc0a9d98+ 132][<c0405510>] sys_init_module+0x1bc/0x1ec
[0010062a+1141205134][<c0300060>] ret_fast_syscall+0x0/0x48

Solution:
do nothing if linux,iotrace status is disabled in
free_iotrace_reserved_memory

Verify:
t6d br301

Change-Id: I6b5cf5b8ef9b2bce056c2a5d9fd91df9185c73ef
Signed-off-by: jian.hu <jian.hu@amlogic.com>
2024-08-22 14:27:52 +08:00
Jihong Sui 94a2460a58 deinterlace: add afbcd and pre link for T6D [1/1]
PD#SWPL-180373

Problem:
T6D bringup

Solution:
1. add afbcd support;
2. add pre-link support;

Verify:
T6D

Change-Id: I78c741eb1f90c48cd392cc5e1537118b57ec8a37
Signed-off-by: Jihong Sui <jihong.sui@amlogic.com>
2024-08-22 14:27:52 +08:00
hongyu.chen1 3b11400a3d Soc: T6D: add hwspinlock config. [3/3]
PD#SWPL-180596

Problem:
t6d need hwspinlock support.

Solution:
add hwspinlock config in kernel.

Verify:
BR301 & BR309

Change-Id: I03e61903b1a2ed3226b0ced593f3a018957a4195
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2024-08-22 14:27:52 +08:00
bowen cheng 4a8dbe08a0 hdmirx: config t6d arc port [1/1]
PD#SWPL-180375

Problem:
config cec&hdmirx arc port

Solution:
config cec&hdmirx arc port

Verify:
t6d

Change-Id: I0427145f81452f65dc322296c7be82545fec62b2
Signed-off-by: bowen cheng <bowen.cheng@amlogic.com>
2024-08-22 14:27:52 +08:00
jian.hu 4733a6fb58 clk: add usb pll and usb clock [1/1]
PD#SWPL-180321

Problem:
there are no usb pll and usb clock

Solution:
add usb pll and usb clock

Verify:
t6d br301

Change-Id: I24f381493a3f8d7d3510252fdc35ab2eb9b09b7e
Signed-off-by: jian.hu <jian.hu@amlogic.com>
2024-08-22 14:27:52 +08:00
Tao Zeng d601d7ea09 t6d: enable amfc [1/3]
PD#SWPL-181159

Problem:
AMFC not enabled

Solution:
enable it

Verify:
t6d

Change-Id: I710887e1d00b296e8c0e804ce62cf0dccf5c8957
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
2024-08-22 14:27:52 +08:00
yaoyu.xu 414cee6bbd hdmirx: t6d silicon bringup [1/1]
PD#SWPL-180375

Problem:
t6d silicon bringup

Solution:
add t6d related code

Verify:
t6d

Change-Id: I60808dab0e915082aa077136bfdea9652d321aca
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
2024-08-22 14:27:52 +08:00
jing.li1 7353178946 Demux: Enable demux for t6d [1/1]
PD#SWPL-180350

Problem:
T6D demux is disabled

Solution:
Enable demux for t6d

Verify:
Verified on br301

Change-Id: I861a1f5c2e42b0df744fac0bfa12f6e07443aeb6
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
2024-08-22 14:27:52 +08:00
jiabin.chen a1b975b681 wifi: t6d enable wifi bt [1/1]
PD#SWPL-180790

Problem:
t6d when reboot can not find usb pid

Solution:
enable wifi bt in dts

Verify:
t6d

Change-Id: Ie12db75801ba3635341df382438bac0c724c5500
Signed-off-by: jiabin.chen <jiabin.chen@amlogic.com>
2024-08-22 14:27:52 +08:00
Huqiang Qin 1a8eb82a73 pinctrl: t6d: support analog pins [1/1]
PD#SWPL-180323

Problem:
T6D Silicon Bringup.

Solution:
CVBS_IOUT for headphone insertion detection.

Verify:
T6D/BR301

Change-Id: Ic544c9aa400e847401875fa993bcb2b360485d15
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2024-08-22 14:27:52 +08:00
hai.cao cb84d8ab29 vpp: sync scale down improve change for t6d [1/1]
PD#SWPL-180371

Problem:
s6/s7d safa scaler down improve sync to t6d

Solution:
s6/s7d safa scaler down improve sync to t6d

Verify:
t6d

Change-Id: Ib839cfef8d8f64a75339aed3bf37473d3c6a7e2f
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-08-22 14:27:52 +08:00
Chengbing.wu b828a5ef30 regulator: t6d k5.15 bringup [1/2]
PD#SWPL-180347

Problem:
need to support regulator of t6d;

Solution:
add regulator at br301 & br309 vddcpu0;

Verify:
BR301 & BR309 1G & 1.5G

Change-Id: I7e9ef77e1c575dd174198a10d4ba2e41baba9936
Signed-off-by: Chengbing Wu <chengbing.wu@amlogic.com>
2024-08-22 14:27:52 +08:00
chenyang.liu c6c2d192d9 lcd: enable keyvalid for t6d [1/2]
PD#SWPL-181450

Problem:
screen blank when displaying hdmi input with full screen

Solution:
1.disable vlock
2.set key_valid to 1

Verify:
T950D5-BR301#103

Change-Id: I9e94b2c76e3aebcdb1d8de78f3de958a3897cc13
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
2024-08-22 14:27:52 +08:00
qinglin.li bfd103b359 ddr_tool: t6d dmc bring up [1/1]
PD#SWPL-180318

Problem:
config and ddr freq reg fix

Solution:
config and ddr freq reg fix

Verify:
local

Change-Id: I8344d2ceaa95999f83dc29fbbe7a2a30a2524bd3
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-08-22 14:27:52 +08:00
Ruixuan.li 2066789037 emmc: enable hs400 [1/1]
PD#SWPL-180339

Problem:
emmc need hs400

Solution:
enable hs400 in dts

Verify:
t6d

Change-Id: I91e11bf18dbadf252a74ef372943678ca91c7969
Signed-off-by: Ruixuan.li <ruixuan.li@amlogic.com>
2024-08-22 14:27:52 +08:00
jiebing chen 2742ba13f8 Audio: t6d bringup audio driver [1/1]
PD#SWPL-180378

Problem:
need support t6d audio driver

Solution:
add t6d audio driver

Verify:
s6d

Change-Id: Ic8f57592551fcde4c936c93baf86630a6f09c80b
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
2024-08-22 14:27:52 +08:00
Huqiang Qin 92388851e2 keypad: t6d: support keypad [1/1]
PD#SWPL-180410

Problem:
T6D Silicon Bringup.

Solution:
Enable it.

Verify:
T6D/BR301

Change-Id: I985fa80a1cf72777eaa943255ee913ca09b5e45a
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2024-08-22 14:27:52 +08:00
Huqiang Qin 1dab02c2e4 saradc: t6d: support saradc [1/1]
PD#SWPL-180327

Problem:
T6D Silicon Bringup.

Solution:
Based on S7.

Verify:
T6D/BR301

Change-Id: Iefec09c686082d609b06614c2a1a33fc94e20a69
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
2024-08-22 14:27:52 +08:00
Ruixuan.li 6c98d4f1c5 emmc: enable hs200 [1/1]
PD#SWPL-180339

Problem:
emmc need hs200

Solution:
enable hs200 in dts

Verify:
t6d

Change-Id: Iff21db4ebd3fa697f5bea80354099c6b97d2dbd0
Signed-off-by: Ruixuan.li <ruixuan.li@amlogic.com>
2024-08-22 14:27:52 +08:00