yujun.zhang
5d3eb012ab
drm: add video cap, src buf size prop [1/1]
...
PD#SWPL-187716
Problem:
Userspace needs get video cap, src buf size
by drm property
Solution:
Add video plane properties
Verify:
sc2
Test:
DRM-OSD-81
Change-Id: I5dc81140d8f4f5bc55c8cd8b454d6f4731b80e0b
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com >
2024-12-19 23:38:05 -08:00
Jianxiong Pan
add13682c0
mm: enable aml_cma for gki20. [1/1]
...
PD#SWPL-196879
Problem:
enable aml_cma for gki20.
Solution:
add aml_cma.ko for gki20.
Verify:
sc2.
Change-Id: I360c4b77b632cea82e128c319283d5e425252019
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com >
2024-12-19 20:57:36 -08:00
baocheng sun
d7c31a369e
uvm: update api of get video info [1/2]
...
PD#SWPL-188294
Problem:
expend get video info ioctl to get vframe souce crop
Solution:
update api of get video info
Verify:
sc2
Change-Id: I6928c9d28d9123a062297a2c04e23af66f476669
Signed-off-by: baocheng sun <baocheng.sun@amlogic.com >
2024-12-19 20:56:06 -08:00
zhou.han
72577f2836
hdmitx: fix kernel6.12 UBSAN error [1/1]
...
PD#SWPL-194784
Problem:
kernel6.12 UBSAN error:
index 141 is out of range for type 'struct dtd[16]'
Solution:
When dtd_idx is less than 15, idx++
Verify:
sc2
Test:
DRM-TX-38
Change-Id: I0cf5b2d6728e5f13770b0941eaf8ddb9e63e60f3
Signed-off-by: zhou.han <zhou.han@amlogic.com >
2024-12-19 20:55:25 -08:00
Jianxiong Pan
a00c19af4d
mm: add amlogic vmap stack for arm64. [1/1]
...
PD#SWPL-197160
Problem:
kernel stack optimization.
Solution:
add amlogic vmap stack for 64bit.
Verify:
sc2.
Change-Id: Ie3b059022e1ab8479f65921ec6fe171824fcd9a1
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com >
2024-12-19 20:55:11 -08:00
qiyao.zhou
eb1d45870a
videodisplay: add videodisplay module in 6.12 [1/3]
...
PD#SWPL-190687
Problem:
Add videodisplay module.
Solution:
Add videodisplay module.
Verify:
txhd2
Change-Id: I8851593973864d54e9d6d5d7889243e8cffdb293
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com >
2024-12-18 18:06:23 -08:00
Jian Cao
340dc7feea
vpp: add check for type_ext VIDTYPE_EXT_HIGH_BANDWIDTH [1/1]
...
PD#SWPL-195155
Problem:
vpp needs to perform line skipping while high bandwidth
Solution:
add the corresponding flag check
Verify:
t5m
Change-Id: I0663dbb6dd0fb90058f8afba4ec7d75c76d77dc6
Signed-off-by: Jian Cao <jian.cao@amlogic.com >
(cherry picked from commit 170cdf7d3d )
2024-12-17 03:16:51 -08:00
Jianxiong Pan
f68684c5cb
mm: add GFP_NO_CMA flags. [1/1]
...
PD#SWPL-196879
Problem:
some page fall into cma pool, causing slow cma allocation.
Solution:
add GFP_NO_CMA flags.
Verify:
sc2.
Change-Id: I5a319b7ce85d735e14289786fb5b80cc59f73009
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com >
2024-12-16 23:31:58 -08:00
xiang.wu1
752f005796
hdmitx: module_params clean [1/1]
...
PD#SWPL-195505
Problem:
module_params clean
Solution:
1. Clear unnecessary module_params.
2. Some functions are implemented through debug nodes.
3. Keep hdmi_authenticated hdmitx_debug nodes.
Verify:
SC2
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: Iea2981de243d5a52c9da437eb6dacebd0d742d15
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com >
2024-12-16 23:31:20 -08:00
xiang.wu1
30f7ecad65
hdmitx: optimizes the code for sending 4kx2k vsif packet [1/2]
...
PD#SWPL-142291
PD#SWPL-196224
Problem:
hdmitx_common_setup_vsif_packet contains
hdmi_set_vend_spec_infofram function, remove unnecessary code
Solution:
remove it
Verify:
sc2
Test:
DRM-TX-136
Change-Id: Ib83474888e704954f3b1861cd20f4f495b87f8cf
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com >
2024-12-16 03:24:55 -08:00
qiankun.wang
69f6eea16e
gki_module: add key_value common module_param function [1/1]
...
PD#SWPL-195506
Problem:
too many module_params extend boot time.
Solution:
Use key-val to obtain module_params information.
Verify:
sc2
Change-Id: I003aad5f0442c30bd729a2ad22001223dda1975a
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com >
2024-12-16 00:32:30 -08:00
ruofei.zhao
3a2b27e55f
hdmitx: add edid parse in hdmitx debug function [1/1]
...
PD#SWPL-193432
Problem:
add edid parse in hdmitx debug function
Solution:
add edid parse in hdmitx debug function
Verify:
S905X4
Test:
DRM-TX-78
Change-Id: I1a356e16b83c12ca48907322c7a5f8810a756f79
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com >
2024-12-13 01:48:26 -08:00
Pengcheng Chen
7a150c01e7
vpp: pps nonlinear support fot t3x [1/1]
...
PD#SWPL-159149
Problem:
pps nonlinear support fot t3x
Solution:
pps nonlinear support fot t3x
Verify:
t3x
Change-Id: I8c00382824e92fac959461dba1f3039dca23960f
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com >
(cherry picked from commit e62a49dffe )
2024-12-12 19:39:13 -08:00
xiang.wu1
e939e18fb6
hdmitx: remove vrr function point int the meson_hdmitx_dev struct [1/1]
...
PD#SWPL-186430
Problem:
need remove vrr function point int the meson_hdmitx_dev struct
Solution:
1.remove drm vrr function point callback
2.provide function api
Verify:
SC2
Test:
DRM-TX-79,DRM-TX-80,DRM-TX-81,DRM-TX-82
Change-Id: Ia0db79a517ac850e8ceec742a9ee52744b6db4fc
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com >
2024-12-09 01:31:52 -08:00
Hao Shi
e11f5f07ca
codec_mm: clear coverity [1/1]
...
PD#SWPL-193202
Problem:
clear codec_mm coverity.
Solution:
clear codec_mm coverity.
Verify:
Local
Change-Id: Ibd14e9470b50cb67f26691f3c26d3505ecfa1d41
Signed-off-by: Hao Shi <hao.shi@amlogic.com >
2024-12-06 02:31:09 -08:00
lele xiang
89d7459d8f
decoder: CF1 Prealloc Mechanism based on single decoder instance. [1/2]
...
PD#SWPL-188670
Problem:
Prealloc Mechanism based on single decoder instance.
Solution:
Add prealloc function for decoder
Verify:
T6d
Change-Id: Ic88eda66e6eda55607e8846125533295a7cc7f9e
Signed-off-by: lele xiang <lele.xiang@amlogic.com >
2024-12-05 23:42:19 -08:00
Hao Shi
c9347601bf
codec_mm: add is_reserved_ext_support [1/2]
...
PD#SWPL-195289
PD#SWPL-195421
Problem:
codec_mm_reserved_ext will removed for s6 board with 2GB RAM,
the h266 mv buffer needs to support without codec_mm_reserved_ext
Solution:
alloc mv buffer form codec_mm_cma when reserved_ext not exist.
Verify:
BL201-S905X5
Change-Id: I15cd60d8bbc2cd35d2a008b13f2cb8499b9aedc2
Signed-off-by: Hao Shi <hao.shi@amlogic.com >
2024-12-05 22:55:47 -08:00
lele xiang
e2c08783cf
decoder: CF1 On-demand small block memory allocation and protection. [2/2]
...
PD#SWPL-191072
Problem:
tvp_pool is too big which affects system efficiency.
Solution:
During secure playback, to alloc mem according to actual requirements
Verify:
T6d
Change-Id: I119a41322e9e1028de73851e3620a50ec8d819a2
Signed-off-by: lele xiang <lele.xiang@amlogic.com >
2024-12-05 19:27:31 -08:00
nengwen.chen
6985834e81
dvb_extern: add i2c driver (V1.22) [1/1]
...
PD#SWPL-188398
Problem:
add i2c driver.
Solution:
add i2c driver.
Verify:
SC2.
Change-Id: I2690fa3cdde8555987d96942860ef5ab4fd4f474
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com >
2024-12-03 01:37:08 -08:00
Wenjie Qiao
cb1fc05bbb
hdmitx: not use hdmi_tx_ext.c [1/1]
...
PD#SWPL-186428
Problem:
not use hdmi_tx_ext.c
Solution:
move the api to hdmitx_common.c
Verify:
SC2
Test:
DRM-TX-78
Change-Id: Idbc869bfa0c1ee7dc267fb31666e82aad4242dc9
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com >
2024-12-02 19:45:10 -08:00
ruofei.zhao
195caaa1f3
hdmitx: refactor hdr api [1/1]
...
PD#SWPL-104018
Problem:
hdr api needs to be refactored
Solution:
refactor hdr api
Verify:
S905X4
Test:
DRM-TX-78
Change-Id: I06374f10b367536a2fe3e863f6538e045e308362
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com >
2024-12-01 02:26:57 -08:00
Hao Shi
c89a89f74c
media_proxy: CB2 correct spelling errors [1/1]
...
PD#SWPL-188419
Problem:
correct spelling errors
Solution:
correct spelling errors
Verify:
t5m
Change-Id: I839d070752f409136377f01b643ed71b8d8492b9
Signed-off-by: Hao Shi <hao.shi@amlogic.com >
2024-11-28 23:17:30 -08:00
lukang.jia
ab04eb7de6
frc: frc sync kernel5.15 to kernel6.12 [1/1]
...
PD#SWPL-192103
Problem:
frc sync kernel5.15 to kernel6.12
Solution:
frc sync kernel5.15 to kernel6.12
Verify:
T3X
Change-Id: Id500e0b47c170f89074050d633678a554e6a63d7
Signed-off-by: lukang.jia <lukang.jia@amlogic.com >
2024-11-27 18:58:58 -08:00
Jianxiong Pan
48bb91021c
aml_media: differentiate config according to tv and ott. [1/1]
...
PD#SWPL-192258
Problem:
aml_media ko too large, need to reduce the size.
Solution:
differentiate config according to TV and OTT project.
Verify:
local.
Test:
adt4.
Change-Id: I2d45ed0a8021808926954590e0efeeb092089ae4
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com >
2024-11-25 16:59:42 -08:00
shufei.zhao
1e5344bcc0
dts: sync dts from k5.15 to k6.6 [1/1]
...
PD#SWPL-191996
Problem:
sync dts from k5.15 to k6.6
Solution:
sync dts
Verify:
s7
Change-Id: Ia4a3b5e0c03d135a7960eb8c2f1a1315ac665287
Signed-off-by: shufei.zhao <shufei.zhao@amlogic.com >
2024-11-24 20:03:52 -08:00
jinbiao
4055fc938b
mmc: fix coverity error [1/1]
...
PD#SWPL-193225
Problem:
Coverity defect cleanup.
Solution:
fix coverity error
Verify:
SC2
Change-Id: I598d755aeb2a95d073cfc38343a6283ff7f44abd
Signed-off-by: jinbiao <jinbiao.ou@amlogic.com >
2024-11-21 20:08:51 -08:00
yuhua.lin
92efe2bce1
video: sync code from kernel5.15 to kernel6.12 [1/1]
...
PD#SWPL-191966
Problem:
sync code from kernel5.15 to kernel6.12
Solution:
complete it
Verify:
sc2
Change-Id: I2a3a2c21ef239fa78e52063063cda31f117d086a
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com >
2024-11-20 06:08:11 -08:00
xiang.wu1
d9467056b9
hdmitx: dump sysfs cleanups [1/1]
...
PD#SWPL-141552
Problem:
dump sysfs cleanups
Solution:
1.Move the common sysfs nodes to the hdmitx_sysfs_common.c file.
2.Different sysfs nodes are distinguished using macros.
3.Some debug nodes have been moved to the hdmitx_debug function.
Verify:
sc2
Test:
Change-Id: I1ebcd7e6956890925c6f32b928168b979a159f44
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com >
2024-11-20 10:29:24 +08:00
ruofei.zhao
1cafaab93a
hdmitx: remove edid parser in plugin handler [1/1]
...
PD#SWPL-158055
Problem:
remove edid parser in plugin handler
Solution:
remove edid parser to drm
Verify:
SC2
S5
Test:
DRM-TX-78, DRM-TX-79, DRM-TX-80, DRM-TX-81
Change-Id: I44006093c6fff74c23c98a1e89e5d8666a3ecfc4
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com >
2024-11-19 05:46:21 -08:00
Jiucheng Xu
c46ca9adf0
cma: export enable interface for using cma buffer for write file [1/1]
...
PD#SWPL-185295
Problem:
write file cache couldn't use cma buffer.
Solution:
add module param to control the enable/disable using cma buffer for
write file cache.
Verify:
t3/t5w
Change-Id: Ief6506d24298358560f475eb2f11393989819763
Signed-off-by: Jiucheng Xu <jiucheng.xu@amlogic.com >
2024-11-19 02:08:36 -08:00
Jianxiong Pan
c7f3f45461
mm: aml_cma: update vendor hook. [1/1]
...
PD#SWPL-185599
Problem:
update vendor hook.
Solution:
update vendor hook.
Verify:
sc2.
Change-Id: I8887a753fdb1289f7e5716ae7cf79b1b2b45cc2c
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com >
2024-11-18 21:57:11 -08:00
Cheng Wang
7758d8d7d7
frm_lock: sync frame lock code from k-5.15 [1/1]
...
PD#SWPL-192104
Problem:
sync frame lock code from k-5.15
Solution:
sync frame lock code from k-5.15
Verify:
mk build
Change-Id: I304ff938a3282d4b877f228cf46bfbdb4edf0d86
Signed-off-by: Cheng Wang <cheng.wang@amlogic.com >
2024-11-18 19:56:30 -08:00
Long
da8fc9bd34
mmc: Synchronize the 5.15 mmc driver code to the 6.12 kernel. [1/1]
...
PD#SWPL-188384
Problem:
6.12 kernel lacks some MMC driver functionality.
Solution:
Synchronize the 5.15 mmc driver code to the 6.12 kernel.
Verify:
sc2
Change-Id: Ifdc163b67c4daaee268a0fa9758167c9ef1e56e9
Signed-off-by: Long <long.yu@amlogic.com >
2024-11-18 05:58:51 -08:00
jialong.jiang
21181f4ab2
amdv: sync code from kernel5.15 to 6.12 [1/1]
...
PD#SWPL-191973
Problem:
sync code from kernel5.15 to 6.12.
Solution:
sync code from kernel5.15 to 6.12.
Verify:
sc2
Test:
selt-test
Change-Id: I5d768e0012cb00297c70d24b3377d9495927a9f5
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com >
2024-11-18 05:58:43 -08:00
qinglin.li
b6bb6672fe
ddr_tool: sync patch to 6.12 [1/1]
...
PD#SWPL-192391
Problem:
sync patch to 6.12
Solution:
sync 14-5.15 commit to 3de6c801e
Verify:
local
Change-Id: Ic45f5a6dec9f66cb1e97c2ce253d35ea87e07734
Signed-off-by: qinglin.li <qinglin.li@amlogic.com >
2024-11-17 23:50:01 -08:00
Junyi Zhao
983a835b0c
led: sync patch from 5.15 [1/1]
...
PD#SWPL-191876
Problem:
kernel6.12 bring up
Solution:
sync tee patch
sync std hib patch
sync optimize patch
Verify:
sc2 ah212
Change-Id: I444307ae06a94a3f6e67d28936ad5b59a8817c29
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com >
2024-11-15 04:39:24 -08:00
zhenteng.tian
9d6fd5a066
video pipeline: sync code from kernel 5.15 to kernel 6.12. [1/1]
...
PD#SWPL-192397
Problem:
sync code from kernel 5.15 to kernel 6.12.
Solution:
sync code from kernel 5.15 to kernel 6.12.
Verify:
SC2
Change-Id: I8111de9562e80148ebe90cc29fb272dbd1c50259
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com >
2024-11-14 23:50:10 -08:00
Junyi Zhao
4e0a0c6d87
pwm: sync patch from 5.15 [1/1]
...
PD#SWPL-191874
Problem:
kernel6.12 bring up
Solution:
sync tee patch
sync std hib patch
sync optimize patch
Verify:
sc2 ah212
Change-Id: I5bdb22b1312575a2b533a5d413439a4325d77c23
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com >
2024-11-14 04:01:06 -08:00
Junyi Zhao
f34313d3bf
i2c: sync patch from 5.15 [1/1]
...
PD#SWPL-191875
Problem:
kernel6.12 bring up
Solution:
sync tee patch
sync std hib patch
sync optimize patch
Verify:
sc2 ah212
Change-Id: Ia7db081c955226125b9d445fe3e2814321c76967
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com >
2024-11-14 02:32:00 -08:00
zijie.hong
edb893b04f
vdin: sync vdin code from k5.15 to k6.12 [1/1]
...
PD#SWPL-192132
Problem:
sync vdin code from k5.15 to k6.12
Solution:
modified
Verify:
s905x4
Change-Id: I04c7ab5e56a5b94e0046a838ddcd0bdbad6b972a
Signed-off-by: zijie.hong <zijie.hong@amlogic.com >
2024-11-14 02:31:26 -08:00
bowen cheng
26d63cee10
hdmirx: sync kernel 5.15 to 6.12 [1/1]
...
PD#SWPL-191961
Problem:
sync kernel 5.15 to 6.12
Solution:
sync kernel 5.15 to 6.12
Verify:
sc2
Change-Id: I0458acc2f0f8056baebb68249d3af83c1592e0d6
Signed-off-by: bowen cheng <bowen.cheng@amlogic.com >
2024-11-14 02:31:12 -08:00
qinglin.li
4cf4190da3
kernel6.12: upgrade kernel [1/1]
...
PD#SWPL-190713
Problem:
upgrade kernel
Solution:
AML_KERNEL_VERSION 4
UPSTREAM_VERSION "773209423d7b"
AML_PATCH_VERSION "773209423d7b"
MERGE_DATE "2024-11-14"
Verify:
local
Change-Id: I78801d5b69c7ddcb6e6f4d5718b9f1f2d44b3ef5
Signed-off-by: qinglin.li <qinglin.li@amlogic.com >
2024-11-13 19:24:25 -08:00
jing.li1
b6f6b0a5dc
dvb: sync code from amlogic-5.15-dev [1/1]
...
PD#SWPL-188397
Problem:
dvb code fall behind of amlogic-5.15-dev
Solution:
sync code from amlogic-5.15-dev
Verify:
sc2
Change-Id: Ie665f7d6dfbe181cb0306c9a0e6921dd71533bfc
Signed-off-by: jing.li1 <jing.li1@amlogic.com >
2024-11-13 03:54:57 -08:00
rong.wang
6e0792bebd
deinterlace: sync code for kernel6.12 [1/1]
...
PD#SWPL-191950
Problem:
sync code from 5.15 to 6.12
Solution:
sync code from 5.15 to 6.12 except:
1.change type of di_remove from int to void
2.change params of class_create to one
3.change params of _assign_str to one
Verify:
all
Change-Id: I28ee63d523656f41f689116630b4f79f721ec132
Signed-off-by: rong.wang <rong.wang@amlogic.com >
2024-11-13 03:54:37 -08:00
yuhua.lin
02a5293a08
ge2d: sync code from kernel5.15 to kernel6.12 [1/1]
...
PD#SWPL-191976
Problem:
sync code from kernel5.15 to kernel6.12
Solution:
complete it
Verify:
sc2
Change-Id: I44467c892574d07f7401e4db07fd4009b404b3fd
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com >
2024-11-12 13:57:59 -08:00
yuhua.lin
6de756f551
vpu: sync code from kernel5.15 to kernel6.12 [1/1]
...
PD#SWPL-192656
Problem:
sync code from kernel5.15 to kernel6.12
Solution:
complete it
Verify:
sc2
Change-Id: I54e0be49e6b44bf5211e9c1fc4aa7fc43db5cfd9
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com >
2024-11-12 13:57:51 -08:00
Yongjie Zhu
f17bce8ff6
uvm: fix uvm parameters error [1/1]
...
PD#SWPL-188409
Problem:
uvm bringup on kernel6.12
Solution:
sync 5.15 uvm code to 6.12
fix uvm parameters error
Verify:
adt4
Change-Id: Ib76e4e20106468cab4eddb71eb7a4717eb554735
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com >
2024-11-12 04:09:14 -08:00
Qianggui Song
e35a5f1e4f
pinctrl: sync 5.15u to 6.12 [1/1]
...
PD#SWPL-192254
Problem:
Need to sync code to latest 6.12
Solution:
sync 5.15u pinctrl driver to 6.12
platform: tm2/s6/s7/s7d/t6d
Verify:
sc2 local
Change-Id: I68643dc025ca9aa35c311a7fb50b154ea4f852a2
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com >
2024-11-12 04:09:04 -08:00
zhan.wang
763ffb79b9
amvecm: sync amvecm patches to amlogic-6.12-dev [1/1]
...
PD#SWPL-191851
Problem:
sync amvecm patches to amlogic-6.12-dev
Solution:
sync code to 6.12
Verify:
sc2
Change-Id: I2072da90744fbdce7c1cbdad98dc930e0fa4275e
Signed-off-by: zhan.wang <zhan.wang@amlogic.com >
2024-11-12 02:10:19 -08:00
Liming Xue
7483c429d0
host driver: synchronize fixed code from kernel5.15 [1/1]
...
PD#SWPL-192261
Problem:
need synchronize fixed code from kernel5.15 to kernel6.12
Solution:
fixed
Verify:
sc2
Change-Id: I9247afced7ae103ca84cda95a962622c5511dfd6
Signed-off-by: Liming Xue <liming.xue@amlogic.com >
2024-11-11 22:06:32 -08:00