Commit Graph

649071 Commits

Author SHA1 Message Date
Zhe Wang
758b24b3ce audio: fixed kernel panic when resample is disabled [1/1]
PD#SWPL-7039

Problem:
Kernel Panic when resample A is disabled

Solution:
When resample is disabled,don't init resample

Verify:
Verified on T962e2_ab311

Change-Id: Id9552ffc6be40f133b828dbded4ad3f15d177ab0
Signed-off-by: Zhe Wang <Zhe.Wang@amlogic.com>
2019-04-11 20:34:19 -07:00
Jian Cao
1f8aa33a79 osd: frame just display on half screen [1/1]
PD#SWPL-7039

Problem:
bring up osd for TM2
frame just display on half screen

Solution:
fix field_out_en value from array

Verify:
Verified on T962e2_ab319

Change-Id: Id07f3d813242f031125fcac11d3fa05205895448
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2019-04-11 19:56:42 -07:00
Zhe Wang
19e844f08a audio: TM2 audio basic function bringup [1/1]
PD#SWPL-6721

Problem:
TM2 bringup

Solution:
audio basic function bringup

Verify:
Verified on T962e2_ab311

Change-Id: Ic48ded3964ea87e40c4d683d71a50bbdc1975f91
Signed-off-by: Zhe Wang <Zhe.Wang@amlogic.com>
2019-04-11 15:42:33 +08:00
zhiwei.yuan
689996120f dtv_demod: TM2:DTV search channel [1/1]
PD#SWPL-6912

Problem:
tm2 bringup

Solution:
verify basic function

Verify:
verified by tm2_t962e2_ab311

Change-Id: Icdd38ca191923be130003b82c6434b106caa8194
Signed-off-by: zhiwei.yuan <zhiwei.yuan@amlogic.com>
2019-04-11 15:08:10 +08:00
Hong Guo
2dd92a6fa9 CPUFREQ: add cpufreq function for tm2 [1/1]
PD#SWPL-6732

Problem:
add cpufreq function for tm2.

Solution:
add cpufreq function for tm2.

Verify:
test passed on tm2_t962x3_ab301.dts

Change-Id: I33755d84fe14257e8e35440d2767b075d0c5890e
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
2019-04-11 15:08:03 +08:00
Yi Zhou
7587f24b68 dv: add tm2 interface [1/1]
PD#SWPL-6338

Problem:
need to add dv interface in tm2

Solution:
choose dv in UI and play films, observe the video and
graphic

Verify:
ab301 verify ok

Change-Id: I5d85b195254a16bcc9046d258728bd41d8a809d5
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2019-04-11 15:07:56 +08:00
Yong Qin
dcb1587f3e vlock: bring up for tm2 [1/1]
PD#SWPL-6576

Problem:
bringup for tm2

Solution:
add some chip id for match tm2

Verify:
tm2

Change-Id: I857ec687b7888782efb8875f8edee538dd615947
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2019-04-11 15:07:36 +08:00
kieth liu
68487523f5 t962x3_ab301: modify dts for WIFI/BT/tuner [1/1]
PD#SWPL-6720

Problem:
WIFI/BT/tuner can not work

Solution:
modify dts for WIFI/BT/tuner

Verify:
verify by t962x3_ab301

Change-Id: I0925a2ebbad2825e4df47cc3957d960cdcab6ac4
Signed-off-by: kieth liu <kieth.liu@amlogic.com>
2019-04-11 14:51:45 +08:00
kunpeng.tang
606fc899cf dts: tm2 bring up,add h.264 encoder support [1/1]
PD#SWPL-6373

Problem:
tm2 has no h.264 encoder device path

Solution:
add in mesontm2.dtsi

Verify:
AB311

Change-Id: I7a3698eecb6917d3f4e698868cf3b66e7f350fad
Signed-off-by: kunpeng.tang <kunpeng.tang@amlogic.com>
2019-04-11 14:51:38 +08:00
Yue Wang
147d8c7f93 pcie: bringup TM2 pcie [1/1]
PD#SWPL-5609

Problem:
bringup TM2 pcie.

Solution:
bringup TM2 pcie,all boards.

Verify:
TM2

Change-Id: I5477eeda03313c660b8162943ca33ff56bfc7e3c
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2019-04-11 14:51:32 +08:00
Jiamin Ma
e98ee8e2cf unifykey: securitykey: enable securitykey by default [1/1]
PD#SWPL-6823

Problem:
Securitykey driver fail to probe

Solution:
Enable securitykey in DTS by default

Verify:
TM2

Change-Id: I962f53c0e786fae85dc856e382b060f4f5f7347c
Signed-off-by: Jiamin Ma <jiamin.ma@amlogic.com>
2019-04-11 14:51:25 +08:00
Jian Hu
b46ec843e6 clk: tm2: update pcie pll parameters [1/1]
PD#SWPL-5636

Problem:
pcie pll works not well

Solution:
update pcie pll parameters which are provided by vlsi,
do not set M/N/OD/frac registers after the parameters
are setted.

Verify:
test passed on tm2 ab311

Change-Id: I76d64e7ed06c36da3a781ab4d5d79b4b736f2057
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2019-04-11 14:49:52 +08:00
zhiqiang liang
c1be38bbf9 soc: add mailbox interface for dsp sec reg ops [3/3]
PD#SWPL-6583

Problem:
tm2 dsp bring up

Solution:
add the mbox interface

Verify:
AB311

Change-Id: Ifddb9bb0b22c651c5a0e02c2200874dcaa6dc2ce
Signed-off-by: zhiqiang liang <zhiqiang.liang@amlogic.com>
2019-04-11 14:49:45 +08:00
qingwei.xu
aedfc41a8e dts: Optimization t962e2_skt、t962x3_skt logo CMA memory layout [1/1]
PD#SWPL-6373

Problem:
Optimization logo CMA memory layout

Solution:
Optimization logo CMA memory layout

Verify:
t962e2_skt

Change-Id: I03906452d35881ccd4e463715e5be7580740816d
Signed-off-by: qingwei.xu <qingwei.xu@amlogic.com>
2019-04-11 14:49:37 +08:00
qingwei.xu
60b558524a partion: increase vendor partion size for 32bit [1/1]
PD#SWPL-6373

Problem:
increase vendor partion size for 32bit kernel

Solution:
increase vendor partion size for 32bit kernel

Verify:
verify by t962e2_ab311

Change-Id: Ifb26b2b9f1ec4712177a5ca1a112d7c60ec4e70b
Signed-off-by: qingwei.xu <qingwei.xu@amlogic.com>
2019-04-11 14:49:30 +08:00
Hong Guo
bf72664292 cpufreq: dynamic adjustment dsu clk with tm2 cpu clk [1/3]
PD#SWPL-6758

Problem:
dynamic adjustment dsu clk with tm2 cpu clk.

Solution:
dynamic adjustment dsu clk with tm2 cpu clk.

Verify:
t962e2_ab319, verify pass

Change-Id: I7eee5ed58b80e0f77603ca505abcd1caf3d131e7
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
2019-04-11 14:49:23 +08:00
Lei Yang
80d7a1ae75 hdmirx: update config for TM2 [1/1]
PD#SWPL-5616

Problem:
bring up hdmirx for TM2

Solution:
hdmirx: add hdmirx TM2 support

Verify:
Verfied on TM2 skt board

Change-Id: I82fd66afc7f26f1bdfd7a4f1fc4cc0d9d7ed3974
Signed-off-by: Lei Yang <lei.yang@amlogic.com>
2019-04-11 14:48:52 +08:00
Nian Jing
eea311172d vdin: close afbc mode current stage for tm2 [1/1]
PD#SWPL-6701

Problem:
afbc abnormal

Solution:
close afbc at current stage

Verify:
test pass on tm2 ab311

Change-Id: I5978caa5decb1536c2240467115395f422637c39
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
2019-04-11 14:47:59 +08:00
shaochan.liu
1bf3efd544 lcd: add lcd_driver support for tm2 [2/2]
PD#SWPL-6398

Problem:
add lcd_driver support

Solution:
add lcd_chip_tm2 and panel.dtsi

Verify:
ab301

Change-Id: I3cb5b67826ea2612e69b206168497771d5ced4b2
Signed-off-by: shaochan.liu <shaochan.liu@amlogic.com>
2019-04-11 14:47:52 +08:00
MingLiang Dong
b0adddfa90 amvecm: TM2 bringup LC/CM 12bit config [1/1]
PD#SWPL-6720

Problem:
video display color green

Solution:
TM2 bringup LC/cm 12bit config

Verify:
verify on TM2

Change-Id: I42b37e04566ebb5e2f6e7da3f0ade240471cdb33
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2019-04-11 14:47:12 +08:00
Yong Qin
66bdbe7cca di: bringup for tm2 [1/1]
PD#SWPL-6575

Problem:
chip bring up

Solution:
1.add tm2 chip id for tm2
2.add h scaling down function for tm2

Verify:
tm2

Change-Id: I364d7c07be331d81ef546357445225c6071f8e3c
Signed-off-by: Yong Qin <yong.qin@amlogic.com>
2019-04-11 14:36:26 +08:00
Nian Jing
bab3adbe76 tvafe: add av/atv/cvbs support for tm2 [1/1]
PD#:SWPL-6702

Problem:
tm2 bringup

Solution:
add av/atv/cvbs support for tm2

Verify:
tm2 T962E2

Change-Id: I1c7358cd17463843fbdd7a93c7416a22aaa2387c
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
2019-04-11 14:36:06 +08:00
Nian Jing
2c05842e63 vdin: add vdin support for tm2 [1/1]
PD#SWPL-6701

Problem:
Need vdin supprt for sm2

Solution:
add vdin support for tm2

Verify:
test pass on tm2 ab311

Change-Id: I57d7b3014938011d18c5e168f18c78e4fa542fc7
Signed-off-by: Nian Jing <nian.jing@amlogic.com>
2019-04-11 14:18:14 +08:00
MingLiang Dong
b2f9010906 hdr: TM2 bringup disable lc/cm [1/1]
PD#SWPL-6720

Problem:
video display color green

Solution:
TM2 bringup disable lc/cm

Verify:
verify on TM2

Change-Id: I2d8222c92f8181710a13a56f650655281fac5115
Signed-off-by: MingLiang Dong <mingliang.dong@amlogic.com>
2019-04-11 13:34:30 +08:00
Brian Zhu
c807fc47e7 vpp: tm2: add vd2 function for tm2 [2/2]
PD#SWPL-6615

Problem:
Need vd2 function

Solution:
add vd2 function for tm2:
1.vd2 pps scaler
2.disable vd2 afbc

Verify:
test pass on tm2 skt

Change-Id: I7af5de741b90e443ee065218aecb823ef06d66a7
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2019-04-11 13:34:22 +08:00
Jian Hu
a6d41b925b clk: tm2: add dsu clock [2/3]
PD#SWPL-6758

Problem:
tm2 dsu clock does not work

Solution:
1.add dsu clock
2.gp1 pll clock

Verify:
verify on tm2 ad311

Change-Id: I8090a75d15ae4e532f6ae04563d6d0158f8fbc87
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2019-04-11 13:34:12 +08:00
kieth liu
07f5ca179a dts: update t962x3_ab301 and disable hdmitx for other boards [2/3]
PD#SWPL-6720

Problem:
no t962x3_ab301 dts
For TM2 series, some have hdmitx port, while others don't have it.

Solution:
add t962x3_ab301 dts
amhdmitx/status = "disabled" as default value for those no-hdmitx
boards

Verify:
verify by t962x3_ab301

Change-Id: I0e521acd5704a58de6aad98a94d286c8b9b00dc9
Signed-off-by: kieth liu <kieth.liu@amlogic.com>
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
2019-04-11 13:33:54 +08:00
nengwen.chen
a236a8991a atv_demod: tm2: atv demod basic functin bringup [1/1]
PD#SWPL-6731

Problem:
atv demod basic functin bringup.

Solution:
atv demod basic functin bringup.

Verify:
Verified by ab301 and ab309.

Change-Id: Ie2d92aad9d2ebf2493f26c50ff7ded57cd040b1c
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
2019-04-11 13:33:44 +08:00
Yue Wang
7f9b7bd721 usb: bringup TM2 usb3 [2/2]
PD#SWPL-5609

Problem:
bringup TM2 usb3.

Solution:
bringup TM2 usb3.

Verify:
TM2

Change-Id: Ib2c80e7e586ddbe6f85a6d046efdbd650b81b030
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2019-04-11 13:31:19 +08:00
Jianxiong Pan
ff8c42a489 dts: rename tm2_t962e2_ab301.dts to tm2_t962x3_ab301.dts. [1/1]
PD#SWPL-6678

Problem:
rename tm2_t962e2_ab301.dts

Solution:
rename tm2_t962e2_ab301.dts to tm2_t962x3_ab301.dts.

Verify:
build pass.

Change-Id: Ia320b36323a56b5ae496fbd44ffcd2b38ada8ec1
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2019-04-11 13:31:11 +08:00
Hong Guo
d57c6b66d8 CPUFREQ: add cpufreq function for tm2 [1/1]
PD#SWPL-6732

Problem:
add cpufreq function for tm2.

Solution:
add cpufreq function for tm2.

Verify:
test passed on tm2 ab3100

Change-Id: Ic01c39f33ffb64b9bf5e419b8f2c55701b510a94
Signed-off-by: Hong Guo <hong.guo@amlogic.com>
2019-04-11 13:31:04 +08:00
Yue Wang
85e66f8c8d usb: bringup TM2 usb3 [1/1]
PD#SWPL-5609

Problem:
bringup TM2 usb3.

Solution:
bringup TM2 usb3.

Verify:
TM2

Change-Id: Iea60a85e7d344f8f1cd44d07a634a6edd351218c
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2019-04-11 13:30:55 +08:00
Jian Hu
1ab1c05855 clk: tm2: dspb clock does not work [1/1]
PD#SWPL-5636

Problem:
dspb clock does not work

Solution:
the dspb clocks describe the wrong register, fix it.

Verify:
test passed on tm2 ab3100

Change-Id: I9ef0fb432bc3394843fb397392fc02f5c613cec0
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2019-04-11 13:30:49 +08:00
Brian Zhu
eea348a66e vpp: tm2: add vpp and sr support [1/2]
PD#SWPL-6615

Problem:
Need vpp and sr supprt for sm2

Solution:
add support for tm2

Verify:
test pass on tm2 skt

Change-Id: I0ae2cb178fcbe047cdfec6b4e200424178993e6e
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
2019-04-11 13:30:41 +08:00
Zhe Wang
0b4d894b68 audio: TM2: disable spk on skt board [1/1]
PD#SWPL-6721

Problem:
audio block start.

Solution:
disable spk on dts setting.

Verify:
Verified on T962e2_ab311

Change-Id: I85da808dad14d0b16b66ea4e07276980c6896aa4
Signed-off-by: Zhe Wang <Zhe.Wang@amlogic.com>
2019-04-11 13:30:35 +08:00
Pengcheng Chen
7bcfa1847f osd: set osd1 scaler before osd blend [1/1]
PD#SWPL-6596

Problem:
bring up osd for TM2

Solution:
set osd1 scaler before osd blend

Verify:
Verified on T962e2_ab319

Change-Id: I9e7d5fa83b2edc8e9359371695ea46fa3b39e09c
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2019-04-11 13:27:16 +08:00
Yi Zhou
3cd1a565d7 hdmitx: hdmitx bringup for tm2 [1/1]
PD#SWPL-5617

Problem:
no irq and can't read edid

Solution:
add irq

Verify:
tm2 ptm

Change-Id: Iedbff2da4758e9a091b56f9ec75b8130b72b846a
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2019-04-11 11:58:58 +08:00
Jian Hu
e3f35d98bc clk_measure: tm2: add clock measurement [1/1]
PD#SWPL-5636

Problem:
the clock measurement in SoC is changed

Solution:
add clock measurement

Verify:
test passed on ptm

Change-Id: I2325e9c76e27498c258449624b01f0deff9f7684
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2019-04-11 11:58:52 +08:00
Jian Hu
7625b3d031 clk: meson-tm2: add new clocks [1/1]
PD#SWPL-5636

Problem:
pcie and several clk81 clocks are newly added in tm2 SoC

Solution:
add pcie and several clk81 clocks

Verify:
test passed on ptm

Change-Id: I8456d7fa8ffb6438e99d3f1cddee4a3ba846b933
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2019-04-11 11:58:41 +08:00
Shunzhou Jiang
ba2ffc5f2d power: sm1/tm2: add sleep and iso mask function [1/1]
PD#SWPL-6186

Problem:
add mask function

Solution:
add sleep and iso mask function

Verify:
sm1_skt

Change-Id: Ifbb7329fd1eb6e333d0332f53c809e7b2e55181d
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2019-04-11 11:24:10 +08:00
Jianxiong Pan
a988703093 dts: add tm2_t962e2_ab301.dts. [1/1]
PD#SWPL-6678

Problem:
need support tm2_t962e2_ab301.dts

Solution:
copy from tm2_t962e2_ab311.dts

Verify:
build pass.

Change-Id: I83c0f103399352b524a5203f22dc8d6f541b56a9
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2019-04-11 11:12:49 +08:00
ruixuan.li
53cd8bad01 tm2: emmc run hs200 busmode [1/1]
PD#SWPL-5658

Problem:
emmc run high speed now

Solution:
modify dts

Verify:
passed on t962e2_ab319

Change-Id: Iedef30bed9547e7f57c883077462f1762c55fda3
Signed-off-by: ruixuan.li <ruixuan.li@amlogic.com>
2019-04-11 11:12:43 +08:00
Yi Zhou
b8cef5e8cb hdmitx: hdmitx bringup for tm2 [1/1]
PD#SWPL-5617

Problem:
error print

Solution:
remove it

test method:

Verify:
tm2 ptm

Change-Id: I63f64a98980ee22fb60af442f39f465f2fc74915
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
2019-04-11 11:12:39 +08:00
qingweixu
cc29e4ceaa partion: increase vendor partion size for 64bit [1/1]
PD#SWPL-6373

Problem:
increase vendor partion size for 64bit kernel

Solution:
increase vendor partion size for 64bit kernel

Verify:
verify by tm2_skt

Change-Id: I18afd344c4bd4b486407033103743816b8408205
Signed-off-by: qingweixu <qingwei.xu@amlogic.com>
2019-04-11 11:12:31 +08:00
Jian Cao
6e02bd3697 osd: add osd TM2 support [1/1]
PD#SWPL-6558

Problem:
bring up osd for TM2

Solution:
osd: add osd TM2 support

Verify:
Verfied on TM2 skt board

Change-Id: I2183bd1f60793baf947c303b6d456e8c69d104ac
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2019-04-11 11:12:02 +08:00
Qianggui Song
c6d7fadb53 irqchip: tm2 irqchip support [1/1]
PD#SWPL-5651

Problem:
tm2 has 2 extra pins than tl1, should use new param data

Solution:
add tm2 param data

Verify:
T962e2_ab319

Change-Id: I77aaaead7b10024cd5f12354ba6b47db74ba96f5
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
2019-04-11 11:02:45 +08:00
Yi Zhou
573c005b4e hdmitx: hdmitx bringup for tm2 [3/3]
PD#SWPL-5617

Problem:
hdmitx bringup for tm2

Solution:
echo null > /sys/class/display/mode
echo 1080p60hz > /sys/class/display/mode

test method:
echo bist1920 > /sys/class/amhdmitx/amhdmitx0/debug
echo bistoff > /sys/class/amhdmitx/amhdmitx0/debug

Verify:
tm2 ptm

Change-Id: I4c69ec1e1e26c1ae7fde0fca5cd8b98c13e609f2
Signed-off-by: Yi Zhou <yi.zhou@amlogic.com>
Signed-off-by: Zongdong Jiao <zongdong.jiao@amlogic.com>
2019-04-11 11:00:15 +08:00
Evoke Zhang
d807c881d0 vpu: add tm2 support [1/1]
PD#SWPL-6397

Problem:
tm2 is a new chip

Solution:
add vpu driver support for tm2

Verify:
pxp

Change-Id: I19275c513b68fba8feced37f1ff8fca9bf48d395
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2019-04-11 11:00:02 +08:00
ruixuan.li
915029e1f3 tm2: make emmc run high speed [1/1]
PD#SWPL-5658

Problem:
emmc run hs200 report cmd18 rx data crc

Solution:
emmc run high speed first

Verify:
passed on t962e2_ab319

Change-Id: Iaeef33e38f7c5130ebfd0e7c5886459b8138a803
Signed-off-by: ruixuan.li <ruixuan.li@amlogic.com>
2019-04-11 10:59:29 +08:00
Yue Wang
8955d4a275 usb: bringup TM2 usb [1/1]
PD#SWPL-5609

Problem:
bringup TM2 usb.

Solution:
bringup TM2 usb.

Verify:
TM2

Change-Id: I61f388a516442064af5b21f4688f6787e9e358e9
Signed-off-by: Yue Wang <yue.wang@amlogic.com>
2019-04-11 10:59:18 +08:00