Commit Graph

775 Commits

Author SHA1 Message Date
Doosan Baek e69174d9bf kt: s6 kl/kt bringup [1/1]
PD#SWPL-169992

Problem:
s6 kt/kl kernel bringup
need multi2 algo type

Solution:
s6 kt/kl kernel bringup
add multi2 algo type

Verify:
s6

Change-Id: I0622e86c05194784934f08aa0dd5d38b1239857e
Signed-off-by: Doosan Baek <doosan.baek@amlogic.com>
2024-07-05 10:44:46 +08:00
dian.shao ac3a75e803 usb: s6 bringup usb3.0 & misc [1/1]
PD#SWPL-172978

Problem:
S6 Silicon Bringup
- Kernel
- High speed peripheral driver
- USB
- usb3.0 & misc

Solution:
Dts&driver.

Verify:
s6

Change-Id: If7cdf1af5dc6c21a91eb89869bf9e6ca32be9d00
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2024-07-05 10:44:45 +08:00
jinbing.zhu 2918237026 amvecm: s6 kernel bringup [1/1]
PD#SWPL-173016

Problem:
s6 kernel bringup

Solution:
s6 kernel bringup

Verify:
s6

Change-Id: Ibeefcf768f79e5e9e86caf9a37f30d8151fec223
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2024-07-05 10:44:45 +08:00
dian.shao 46361691a0 usb: s6 bringup [1/1]
PD#SWPL-172978

Problem:
S6 Silicon Bringup
- Kernel
- High speed peripheral driver
- USB

Solution:
Dts&driver.

Verify:
s6

Change-Id: If41c5d1fa45be1eeb9453b1c9c435cf0b05042a5
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2024-07-05 10:40:49 +08:00
yuhua.lin 4ed34b9179 s6: add codec_io/canvas/rdma support for s6 [1/1]
PD#SWPL-156543

Problem:
s6 codec_io/canvas/rdma bringup

Solution:
complete it

Verify:
pxp

Change-Id: Ic9facdff23c43b330d8203744d9ca6a3a0172b8f
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2024-07-05 10:40:48 +08:00
song.han a14fb05934 iotrace: call stack support [1/1]
PD#SWPL-175591

Problem:
5.15-u scs can't work
arm 32bit caller_addr can't work

Solution:
arm64 use CALLER_ADDR micro
arm32 support find stack operation

Verify:
SC2

Change-Id: Ic8142284af335f22cf5fe0aceb438e2119ec7373
Signed-off-by: song.han <song.han@amlogic.com>
2024-07-03 23:11:16 -07:00
qiyao.zhou 2c4572ef31 vc: bypass di according to compression ratio [1/1]
PD#SWPL-172361

Problem:
bypass di according to compression ratio.

Solution:
Modify vc flow to implement this requirement.

Verify:
t5m

Change-Id: Iace3aec5f202369882793a42c66a6b590211cf29
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
2024-07-03 00:13:18 -07:00
Tao Zeng c8d8b493d3 amfc: add support for s7d revb [1/1]
PD#SWPL-175588

Problem:
Need support s7d revb

Solution:
1, add clk set for revb;
2, use clk interface for clk set

Verify:
S7D bm201

Change-Id: I168a942f6796208dd4dff67a13f065be14a40f0c
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
2024-07-02 21:10:48 -07:00
Cheng Wang d812c13867 frc: frc cursor control debug [1/1]
PD#SWPL-174725

Problem:
frc cursor control debug

Solution:
frc cursor control debug

Verify:
T3X

Change-Id: I0e42149990f0160fd385fe3b8b5d341847ba0949
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2024-07-01 05:39:12 -07:00
Long f0b480d4f1 eMMC: support amlogic CQE v2. [1/1]
PD#SWPL-160981

Problem:
The CQE v1 does not support placing tasks in memory
and does not support data encryption.

Solution:
support CQE v2

Verify:
S7 ax201

Change-Id: I0737d7b2b9e955838a9f3294d1f5faf5fd84aa17
Signed-off-by: Long <long.yu@amlogic.com>
2024-06-30 22:01:20 -07:00
Pengcheng Chen 0e84724283 vpp: add vpp afd info for hdmi and atv [2/2]
PD#SWPL-168860

Problem:
add vpp afd info for hdmi and atv

Solution:
1. add vpp afd info for hdmi and atv
2. add crop info into afd input param

Verify:
t5m

Change-Id: I882a2d59c8738e3844d0ccc72e41a267a4463c62
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2024-06-28 05:54:00 -07:00
haitao.liu 105de984f7 vdin: Pass afd info to vpp [1/2]
PD#SWPL-168849
PD#SWPL-168856

Problem:
AFD feature development

Solution:
vdin pass afd info to vpp

Verify:
t5m

Change-Id: I3264ef109e560590b3da1c5ae0d2ab6355c8ea19
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
Signed-off-by: Lei Yang <lei.yang@amlogic.com>
2024-06-28 05:53:51 -07:00
zhenteng.tian cb8730b144 video_composer: set frc operation mode according to duration. [1/1]
PD#SWPL-172344

Problem:
use video_composer to set the FRC working mode.

Solution:
use video_composer to set the FRC working mode.

Verify:
T5M

Change-Id: I70ad264105144ae07b2c8336e722c7369c025f74
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
2024-06-28 03:58:00 -07:00
Wenjie Qiao e0f9a0246d hdmitx: sync edid valid_mode check between uboot/kernel [2/2]
PD#SWPL-154107

Problem:
sync edid valid_mode check between uboot/kernel

Solution:
sync edid valid_mode check between uboot/kernel

Verify:
sc2/s5

Test:
DRM-TX-27, DRM-TX-29, DRM-TX-42, DRM-TX-44
DRM-TX-59, DRM-TX-70, DRM-TX-113

Change-Id: I2a708d55575e8d781380a34b397296589aa69d71
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2024-06-28 03:57:46 -07:00
qinglin.li b287e54ab6 freertos: C3 fix rtos lose frame [1/2]
PD#SWPL-175077

Problem:
C3 doorbell lose frame

Solution:
Optimize ISP and encoder processes

Verify:
c3

Change-Id: Ief888fb4d5e9a7e93af94487dc92eeadbe22c7e1
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-06-26 23:06:06 -07:00
hai.cao c706a147f1 video: crop size changed by vframe crop size [1/1]
PD#SWPL-172574

Problem:
Switch between horizontal and vertical screens crop error

Solution:
swap frame do not set crop when switch screen direction

Verify:
t7c

Change-Id: I3cc00d513e1b155af0674e2f21177e4217a4cc11
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-06-25 23:06:31 -07:00
Evoke Zhang 849fcbb851 lcd: tcon: optimize tcon multi data set [2/2]
PD#SWPL-172429

Problem:
need optimize tcon multi data set flow

Solution:
optimize tcon multi data set flow

Verify:
ay301

Change-Id: I6ab7b24ea36d45108c911c1bee9ea1555f1eb573
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-06-25 23:06:20 -07:00
ruofei.zhao d7760c4cc1 hdmitx21: remove is_cur_hdmi_mode [1/1]
PD#SWPL-170502

Problem:
During the switch to 444,8bit, drm will first set_nulldisp_vout_server,
and then disable hdmitx module. Since it is not currently hdmi_server,
callback send_drm_pkt cannot clear hdr pkt.

Solution:
Remove the is_cur_hdmi_mode judgment in the send_drm_pkt function,
and the hdr pkt can be cleared normally

Verify:
SC2
S5

Test:
DRM-TX-34,DRM-TX-78,DRM-TX-79,DRM-TX-80,DRM-TX-81

Change-Id: Ie85a6073c0c11a8100d344cefffecac613c82a22
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2024-06-25 23:06:12 -07:00
Evoke Zhang 7ad52c9b88 lcd: tcon: add new ctrl_type for demura multi lut [2/2]
PD#SWPL-172404

Problem:
need support new ctrl_type for demura multi lut

Solution:
add new ctrl_type for demura multi lut for resolution match

Verify:
ay301

Change-Id: If3cfdf49f65c31801b5014b2d5c268bc3521de9b
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-06-24 02:36:20 -07:00
Long 1d680881eb sdio: Optimize the throughput performance of sido wifi. [1/1]
PD#SWPL-174291

Problem:
need to improve sido wifi performance.

Solution:
Switch sdio source clock to DIV2 to provide bandwidth

Verify:
S7 ax201

Change-Id: I471517743851f381ec5d50aac3df9b26e5fe4aee
Signed-off-by: Long <long.yu@amlogic.com>
2024-06-23 23:02:29 -07:00
Huijuan Xiao d185352d12 amvecm: vsync cost optimization [1/1]
PD#SWPL-172823

Problem:
dv_pq_ctl vsync cost optimization

Solution:
dv_pq_ctl vsync cost optimization

Verify:
s5

Change-Id: Ib5b42470fcfbcc90264ff3074461d24f960ab4f9
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
2024-06-20 23:41:07 -07:00
Cheng Wang 2bd2be5153 frc: add rdma access reg for alg [1/1]
PD#SWPL-94797

Problem:
add rdma access reg for alg

Solution:
add rdma access reg for alg

Verify:
T3X

Change-Id: I039dfab67d964c38dcf98c4bc5fe38833d823733
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2024-06-20 23:40:22 -07:00
jie.dai c12976a050 lcd: lcd memory management [2/3]
PD#SWPL-160850

Problem:
need add driver to manage lcd memory

Solution:
1. add resman platform driver to manage lcd common resource
2. add reserved memory management driver

Verify:
t5m/t3x/t3/t5w/t5d/txhd2

Change-Id: Id92a3807a234a650d48645d35c8f445b24fbcf69
Signed-off-by: Jie Dai <jie.dai@amlogic.com>>
2024-06-18 23:40:55 -07:00
huijie.huang 91ed26090c lcd: support dccd parsing flow [2/3]
PD#SWPL-139062

Problem:
DCCD support

Solution:
Support load dccd

Verify:
T5M

Change-Id: I3f30b90b6e27fff1566902b9da848280fe6aa532
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2024-06-18 03:06:22 -07:00
xiang.wu1 3e99d70844 hdmitx: add soundbar switch API on hdmi tx driver [1/1]
PD#SWPL-172191

Problem:
[U] need add soundbar switch API on hdmi tx driver

Solution:
1.add sounbar_en node to control soundbar switch
write 1 is on, write 0 is off
2.if soundbar is on, not send hpd event to android
if soundbar is off, keep the original process

Verify:
T7

Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82,DRM-TX-122

Change-Id: I4d2c78064a3d158eca038cbbae945a8331dac76d
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2024-06-17 06:03:18 -07:00
yaoyu.xu 11e6779c74 dsc: dsc flow modify [1/1]
PD#SWPL-165955

Problem:
some dsc format can not decode.

Solution:
adjust dsc settings.

Verify:
t3x

Change-Id: If89605bbaeed3f40b59d4c53a4721de2929f4f23
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
2024-06-11 01:49:03 -07:00
huijie.huang a1431ff50f lcd: tcon support extern header [2/2]
PD#SWPL-171136

Problem:
Tcon need to support extern header

Solution:
Tcon add extern header analyser

Verify:
ay301

Change-Id: Ia360dc58801edeb82ecda0ae946bc13c33cb509b
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2024-06-07 03:57:56 -07:00
Jianxiong Pan b47e253023 mm: pagetrace: arm64 unable get _text and module_base parameters. [1/1]
PD#SWPL-161628

Problem:
arm64 unable get _text and module_base parameters via find symbal.

Solution:
use long type to store pagetrace information.

Verify:
sc2.

Change-Id: Id52bed43bbeed50a6d8ef0e32a54c5d9d9eab331
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-06-06 02:24:59 -07:00
lizhi.hu ee3e9b6639 lcd: tablet multi timing support 2 [1/1]
PD#SWPL-166373

Problem:
lcd meed support multi timing switch func

Solution:
1. connectorX_type based vout output control
2. outputmode no more have panel/panel1 indicator, now use timing
3. lcd list and lcd set func help to set lcd config

Verify:
t7_an400
t3x_bc302_multidisplay

Change-Id: I4881627ac083b62f26397f6d749adff2c867989e
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2024-06-05 04:01:40 -07:00
Xingxing Wang 562c6fc1b6 thermal: add indmc sensor driver to do thermal cooling [1/1]
PD#SWPL-166661

Problem:
DDR kernel refresh control patch list

Solution:
add indmc sensor driver to do ddr thermal cooling

Verify:
S7D

Change-Id: I5ba8d167f9ce83785f51af6d2809030147aaacde
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
2024-06-05 04:00:52 -07:00
congyang.huang c5702cf190 drm: dummy connectors should only register corresponding vout_server [1/1]
PD#SWPL-166621

Problem:
dummy connectors should only register corresponding vout_server

Solution:
dummy connectors register vout_server by connector type env

Verify:
t7c t3x

Test:
DRM-OSD-26

Change-Id: Ibcecc573739cfefe92797fe562bcf1d04d3dfc93
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
2024-06-05 04:00:27 -07:00
congyang.huang 82af31ee68 drm: drm supports a new connector type framework [1/1]
PD#SWPL-166619

Problem:
DRM needs to support mode switching for lcd tablet

Solution:
1.drm extend private connector type for hdmitx
2.modify the found connector flow in the logo
3.add connector type property for hwc to get private type
4.remove old lcd rate hint flow

Verify:
t7c, t3x

Test:
DRM-OSD-44, DRM-OSD-5

Change-Id: I192c29c9f2c8c2936810103407cd7cd219a85401
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
2024-06-05 04:00:22 -07:00
Evoke Zhang 0518029b68 lcd: optimize debug information [2/2]
PD#SWPL-171280

Problem:
lcd debug information need optimized

Solution:
optimize lcd debug information

Verify:
ay301

Change-Id: I0ca030f2cdbd5c306cb229568138a155028059f3
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-06-03 00:12:42 -07:00
Jie Dai 8bd77b0fc9 lcd: eliminate frame rate error caused by SS [1/1]
PD#SWPL-165366

Problem:
there is a vsync drift while open ss

Solution:
fix vsync drift by adjust frequence or vtotal

Verify:
t5d/t5m

Change-Id: I225c8ece65869d4607a3f75572ef160ccdce1adf
Signed-off-by: Jie Dai <jie.dai@amlogic.com>
2024-05-31 06:04:52 -07:00
Cheng Wang 674a647d35 frc: rectify the identified defects [3/3]
PD#SWPL-169168

Problem:
forced type conversion error

Solution:
rectify the identified defects

Verify:
master

Change-Id: Ia33867554bbdf85167338a325b959116d8757366
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com>
2024-05-31 05:26:52 -07:00
Feng Chen cf7c866d33 spinor: update spi-nor layer [1/1]
PD#SWPL-164866

Problem:
update spi-nor layer.

Solution:
update spi-nor layer.

Verify:
C3_AW409

Change-Id: Ic93021b04cc0721d57c9c5c88e5f9e0abcdd090e
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
2024-05-30 06:02:50 -07:00
lizhi.hu 03fe50f326 Revert "lcd: tablet mode multi timing support [1/1]"
This reverts commit a4994fbed5.

Change-Id: I34912d38a12ad8c21aceacb3e77e1c028cfee9d3
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2024-05-30 16:50:52 +08:00
lizhi.hu a4994fbed5 lcd: tablet mode multi timing support [1/1]
PD#SWPL-158383

Problem:
tablet mode need support multiple timing switch

Solution:
support cus_ctrl and vmode

Verify:
t7_an400

Change-Id: I64d2c6caeff914aa034f67e0d53a5b262d6c17c4
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2024-05-29 22:30:23 -07:00
congyang.huang b0de672bd4 vout: support connector type interface [1/1]
PD#SWPL-166618

Problem:
connectors can not get connector type

Solution:
add connector type interface for connectors to get value

Verify:
t7c txhd2

Test:
DRM-OSD-44

Change-Id: Ic6fe152d419bc1a9381ada21dfa9a808e4e2c84c
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
2024-05-29 22:02:31 -07:00
dezhi kong f7cc250dbf uvm: add dummy buffer skip process [1/1]
PD#SWPL-167401

Problem:
uvm dummy data use too memory

Solution:
manage dummy buffer separate

Verify:
OHM-T

Change-Id: I0915573b4a0b75cc073aaa376381add8837d3381
Signed-off-by: dezhi kong <dezhi.kong@amlogic.com>
2024-05-28 08:02:36 -07:00
jinbing.zhu 05d50eaa10 amvecm: add colorimetry delivery method [1/1]
PD#SWPL-140663

Problem:
add ext signal type

Solution:
add ext signal type

Verify:
t965d4

Change-Id: Ibe681cdcef8194328282a31af09096f8cb961424
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2024-05-28 05:54:40 -07:00
zongdong.jiao c757911d43 hdmitx: add brr_duration in vinfo struct [1/1]
PD#SWPL-170855

Problem:
When QMS is enabled, the BRR may 120hz. When switches to lower rate,
video player will run under lower rate and display abnormal.

Solution:
Add brr_duration and video still run BRR rate to avoid abnormal display.

Verify:
s7

Test:
DRM-TX-38

Change-Id: I03f3588f89648145ae06b66fe4db4bb9701559b3
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
2024-05-28 03:58:38 -07:00
Evoke Zhang 7720858226 lcd: update ufr switch flow [1/1]
PD#SWPL-168193

Problem:
lcd ufr switch flow can be update

Solution:
1.update lcd ufr switch flow
2.update lcd process time record

Verify:
ay301

Change-Id: I59f1d55e06f0b449105c272c2fad34cc431cda76
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-05-27 05:59:12 -07:00
hai.cao e3a8158c8a video: add vd2 mute support for vdin [1/1]
PD#SWPL-162281

Problem:
vd2 can not mute

Solution:
add vd2 mute support according vdin channel

Verify:
t3x

Change-Id: I3d291d58fcdf9b171892f88513996dc63591a522
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2024-05-27 05:59:03 -07:00
Bin.Wang2 86d95dc4b4 vpp: add Dual channel display video mute function [1/2]
PD#SWPL-160856

Problem:
vd2 no video mute

Solution:
add dual channel display video mute function

Verify:
T3x

Change-Id: I7c68ace48e5af8870b69ca3e2a03f7b1bf62ff59
Signed-off-by: Bin.Wang2 <bin.wang2@amlogic.com>
2024-05-27 05:58:53 -07:00
Long abdeb4129a eMMC: add sg-link descriptors for crypto. [1/1]
PD#SWPL-168640

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

Solution:
add sg-link descriptors.

Verify:
S7

Change-Id: I50ccca0f441c4df4945a350cfdf9779497d9bba5
Signed-off-by: Long <long.yu@amlogic.com>
2024-05-26 23:03:04 -07:00
Evoke Zhang 1a2c33a53e lcd_extern: support more option for tcon pmic usage [2/2]
PD#SWPL-164936

Problem:
need more option for tcon pmic usage

Solution:
support more option for tcon pmic usage
1.check i2c data by section
2.multi list bypass for power on default
3.wait gpio

Verify:
ay301

Change-Id: Ib0f849796f2d79931cd421a51fcf29d1132fd9b8
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2024-05-23 20:01:10 -07:00
Xiangyu Cai da1e33dcb4 vrr: vdin add vrr instead vlock [1/1]
PD#SWPL-168556

Problem:
not disable vrr when quit game mode

Solution:
disable vrr when quit game mode

Verify:
t5m

Change-Id: Ia4e4b6a6b9944ae576029e0aef58b8270f942d35
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
2024-05-23 02:02:28 -07:00
Junyi Zhao 51a3007a16 pwm: fix hibernate clock reg [1/1]
PD#SWPL-170512

Problem:
clock config for hibernate

Solution:
add hibernate clock support

Verify:
T7C an400

Change-Id: I362522e91ea4e6f1aaa77216a686438d5876716e
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2024-05-23 02:02:20 -07:00
Xingxing Wang 46199b50cc thermal: ddr thermal param update of t5d&t5w [1/1]
PD#SWPL-169759

Problem:
align 20nm ddr thermal params to kernel5.4

Solution:
1. align 20nm ddr thermal params to kernel5.4
2. update ddr status when coolingdevice registerd

Verify:
t5d&t5w

Change-Id: Ib33b715e790a72f2969dc69c3dec159589ae0d3f
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
2024-05-22 03:59:31 -07:00