Commit Graph

1014 Commits

Author SHA1 Message Date
qinghui.jiang 4a12fc00c6 vpp: sync new vpp driver from 5.15 [1/1]
PD#SWPL-236518

Problem:
sync new vpp driver from 5.15

Solution:
sync new vpp driver from 5.15

Verify:
t966d5

Change-Id: I001b40c87c8bb503bf19c5fb243d73cc933af508
Signed-off-by: qinghui.jiang <qinghui.jiang@amlogic.com>
2025-11-19 01:02:09 -08:00
lele xiang 7d69b95f8d codec_mm: CF1 Provide buffer prealloc mechanism for non-secure mem. [1/1]
PD#SWPL-239539

Problem:
Provide buffer prealloc mechanism for non-secure mem

Solution:
Provide buffer prealloc mechanism for non-secure mem.

Verify:
T6W

Change-Id: I3cd58f3bb226ffe5ce3b5c864cd60c30bc53597e
Signed-off-by: lele.xiang <lele.xiang@amlogic.com>
2025-11-14 06:44:48 -08:00
can.zhang 838a34d08e amprime_sl: sync 515 dpss code to 612 [1/1]
PD#SWPL-237915

Problem:
No sync dpss primehdr code

Solution:
Add dpss primehdr code

Verify:
Verified on t6w/x

Change-Id: I63338cc2037e29716c29f34a0df2b9c02b7a4454
Signed-off-by: can.zhang <can.zhang@amlogic.com>
2025-11-14 04:11:16 -08:00
Jian Cao 4617e23550 vpp: implement 2x2 display support [1/1]
PD#SWPL-225969

Problem:
add 2x2 display support

Solution:
add this support

Verify:
T6X

Change-Id: I1f5d4be108a7993c6fedc050fb411f9dc4f91c3f
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2025-11-12 07:56:11 -07:00
joy.rao 04543624be resman: CB2 sync from 5.15 for resman [1/1]
PD#SWPL-235264

Problem:
need merge patch to 6.12 from 5.15

Solution:
merge patch from 5.15
498620
501622
531507
555564

Verify:
PB build 4359

Change-Id: Ia4d0d3797cea03226b17bfba80b24643d389a236
Signed-off-by: joy.rao <joy.rao@amlogic.com>
2025-11-12 07:55:07 -07:00
yujun.zhang 8867ac0bd1 hdmitx: fix null meson_tx_dev pointer dereference [1/1]
PD#SWPL-237704

Problem:
Null meson_tx_dev pointer dereferences

Solution:
If NULL, don't dereference meson_tx_dev pointer but use
default meson_tx_log to print log.

Verify:
S905X5M

Test:
DRM-TX-78

Change-Id: I33f16898be444c203375e0d20e33a9b046570310
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
2025-11-10 23:31:59 -07:00
Huijuan Xiao 714d3b0d89 hdr: sync hdr code ker 5.15 to 6.12 [1/2]
PD#SWPL-237418

Problem:
update hdr processes to align ker 5.15

Solution:
update hdr processes to align ker 5.15

Verify:
S7D

Change-Id: I8f468ba354efed5d3892dd12bd77dacf873b9658
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
2025-11-10 00:01:53 -07:00
qinglin.li 5902c160fb upgrade: common16-6.12 upgrade to 6.12.38 [2/3]
PD#SWPL-234739

Problem:
update include/linux/upstream_version.h
fix conflict
kernel_aarch64 update by android16-6.12-2025-09_r3
https://ci.android.com/builds/submitted/14266828/kernel_aarch64/latest
kernel_aarch64 update by android16-6.12-2025-09_r3
https://ci.android.com/builds/submitted/14266828/kernel_aarch64_tv/latest

Solution:
AML_KERNEL_VERSION      11
UPSTREAM_VERSION        "cbb0a15dcc1e"
AML_PATCH_VERSION       "cbb0a15dcc1e"
MERGE_DATE              "2025-10-16"

Verify:
local

Change-Id: I1fc59ada149d027adef899be562bb5dd593c3843
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-11-05 20:02:58 -07:00
Liming Xue 32dd8371bb thermal: add virtual sensor [1/1]
PD#SWPL-236772

Problem:
kernel 6.12 thermal cooling device not bind hot point.

Solution:
add virtual sensor to bind cooling device of using STEP_WISE governor.

Verify:
sc2

Change-Id: Id0979ba772271153b98974d04354117c1a17bfdb
Signed-off-by: Liming Xue <liming.xue@amlogic.com>
2025-11-05 00:10:13 -07:00
zijie.hong b5d041ca34 vdin: t6x k6.12 bringup [1/1]
PD#SWPL-234401

Problem:
t6x k6.12 bringup

Solution:
sync code from k5.15

Verify:
t6x

Change-Id: Idb35f17728dab6fb947ac462ed25e9b7dbae7b8e
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
2025-11-04 09:31:56 -07:00
Jinbing Zhu 35a5b05cf6 amvecm: sync t6x pq 5.15 to 6.12 [1/1]
PD#SWPL-234392

Problem:
sync t6x pq 5.15 to 6.12

Solution:
sync t6x pq 5.15 to 6.12

Verify:
t6x

Change-Id: I9dc9abaa2a0e6dab1f01be5bf6660f4861aad59e
Signed-off-by: Jinbing Zhu <jinbing.zhu@amlogic.com>
2025-11-04 08:18:34 -07:00
yuhua.lin 62634bc73c vpu: add 892M vpu clk for t6x [1/1]
PD#SWPL-230426

Problem:
add 892M clk for vpu

Solution:
complete it

Verify:
t6x

Change-Id: I345b5e9aadbe66fdd4c45b527d4533d746cafb85
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
2025-11-03 18:34:51 -07:00
Tao Zeng 6d626f7876 amfc: skip work if in suspend [1/1]
PD#SWPL-235367

Problem:
amfc compress timeout after resume

Solution:
Skip work if in suspend

Verify:
t6w

Change-Id: I404f9b49f05cd55850e2f57f1b32bcd734cb649a
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
(cherry picked from commit d2ffe3e8367fa5d3d88f04f0f866d866f277ba7b)
2025-11-03 18:34:12 -07:00
yiting.deng 03b97b46a5 vrtc: optimize vrtc driver [2/2]
PD#SWPL-195087

Problem:
integrate rtc and vrtc, optimize rtc driver

Solution:
fix it

Verify:
s7, s6, t5m, txhd2, sc2, t7c, a5

Change-Id: I62c3cc23bb848c6ba0e3e44305c725b07ee108f7
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
2025-11-03 02:41:58 -07:00
Jinbing Zhu 581dcbda14 amvecm: sync t6w hdr 5.15 to 6.12 [1/3]
PD#SWPL-228897

Problem:
sync t6w hdr 5.15 to 6.12

Solution:
sync t6w hdr 5.15 to 6.12

Verify:
t6w

Change-Id: I5e41f83db4d5f87f5774e36c4bf622710dd51653
Signed-off-by: Jinbing Zhu <jinbing.zhu@amlogic.com>
2025-10-31 08:23:24 -07:00
yao liu a9e4b219d2 amdv: sync t6w/t6x from 5.15 [3/3]
PD#SWPL-235205

Problem:
sync t6w/t6x from 5.15

Solution:
sync t6w/t6x from 5.15, disable ENABLE_DPSS first,
enable it after dpss code sync

Verify:
s7d

Change-Id: I7bad5ecc17d86a20e24dd5efd148f969a1bd0805
Signed-off-by: yao liu <yao.liu@amlogic.com>
2025-10-31 06:18:44 -07:00
rong.wang 2dc56c0962 dpss: dpss bringup in 6.12 [2/3]
PD#SWPL-228897

Problem:
dpss bringup in 6.12

Solution:
dpss bringup in 6.12

Verify:
T6X/T6W

Change-Id: Ic35aaa959a74953992bcb9f733e13a5bad3da652
Signed-off-by: rong.wang <rong.wang@amlogic.com>
2025-10-31 03:18:52 -07:00
dijie.pan 79b2db157b drm: suspend/resume,when click the settings icon,display abnormal [1/1]
PD#SWPL-235624

Problem:
During suspend,the TX switched to dummy mode,
but the VIU mux was not cleared,
causing the dummy mode to use the TX VIU mux,
resulting in incorrect ENCL configuration,loss of vsync interrupts,
and scaler configuration failure.

Solution:
Before each state transition, reinit the viu mux to its default values

Verify:
s6

Test:
DRM-OSD-82

Change-Id: I7bcc732ff1457c261c5bf33dac538752b44e3d25
Signed-off-by: dijie.pan <dijie.pan@amlogic.com>
2025-10-30 15:18:11 -07:00
Qingpeng Yang 536fd8b52a eth: bringup t6x on kernel 6.12 [1/1]
PD#SWPL-234368

Problem:
t6x eth didn't work on kernel 6.12

Solution:
bringup t6x on kernel 6.12
1.Sync CL: 572284, 573414, 575489
2.Add '.config_aneg' function instance for meson phy,
to fix phydev->eee_enabled with device tree setting.
Otherwise, the phydev->eee_enabled obtained by 'phy_probe'
would cause the EEE advertisement register to be
overwritten when calling 'genphy_c45_an_config_eee_aneg'.

Verify:
t6x-bu309

Change-Id: I2536867ff7ff1a7a811e02af9edb843c4639a319
Signed-off-by: Qingpeng Yang <qingpeng.yang@amlogic.com>
2025-10-29 19:18:25 -07:00
huijie.huang a2015b0d6a lcd: tcon support discontinuous register parser [2/2]
PD#SWPL-217657

Problem:
need to support tcon discontinuous register parser

Solution:
support tcon discontinuous register parser

Verify:
T5M

Change-Id: Ie6f988107acdffa4d58072879a33801f3a4bf3fb
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2025-10-29 16:27:21 -07:00
ruofei.zhao 2a4da29f5d hdmitx: sync cuva code from kenrel 5.4 to kernel 6.12 meson_tx_connector [1/1]
PD#SWPL-235142

Problem:
the cuva code of kernel 6.12 is incorrect

Solution:
sync cuva code from Kenrel 5.4 to kernel 6.12

Verify:
S905X5M

Test:
DRM-TX-78

Change-Id: Ie44e5e555b416ff8be8d6a033ac0516e6bcf6bc1
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-10-29 06:27:13 -07:00
donghui.wang 12cb9763f5 ldim: optimize transmit start & stop [1/1]
PD#SWPL-234872

Problem:
miss bcon autotrans feature

Solution:
add bcon autotrans feature

Verify:
t6x

Change-Id: Ib0cf055be66eb6c953da2940fe183cb504561b28
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
2025-10-28 05:05:38 -07:00
hongyu.chen1 184158952d reboot: add aocpu watchdog reason in kernel. [3/12]
PD#SWPL-228126

Problem:
The kernel needs to be adapted to the aocpu watchdog.

Solution:
add config.

Verify:
build ok

Change-Id: I032224c9558401def04eb85daa443cd79b0b9352
Signed-off-by: hongyu.chen1 <hongyu.chen1@amlogic.com>
2025-10-28 05:03:54 -07:00
lele xiang 575834ee6b tee: CB0 Playback failed of 4K HLS128 streams. [1/2]
PD#SWPL-233214

Problem:
In the secure playback context, the newly allocated TVP_POOL
was not granted access permissions for vdec/hevc.

Solution:
After allocating a new TVP_POOL, the TEE module checks and
synchronizes the current vdec/hevc access permissions,
add interface with lock

depends on CL:
600559

Verify:
S905X5

Change-Id: Iffa38ffabbb5b8edcf5f54dc88c18e21495b568b
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
2025-10-28 02:30:44 -07:00
Evoke Zhang 769fc40240 lcd: update lvds lane mapping policy [2/2]
PD#SWPL-233665

Problem:
lvds port_swap, lane_reverse no effect when use version3 phy_attr

Solution:
lvds port_swap, lane_reverse will take effect base on version3 phy_attr

Verify:
ay301

Change-Id: Idc3eadac5b5c7d374c9e7f876d3039b9c75c3581
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2025-10-23 07:48:24 -07:00
zhou.han 535f7a8c4b drm-hdmi: add sink_device_type property [1/1]
PD#SWPL-233636

Problem:
add sink_device_type property

Solution:
If IEEEOUI is declared in the current EDID, it indicates
that the current device is an HDMI device. Otherwise, it is
a DVI device.

Verify:
qurra

Change-Id: I4667978714afc5d2ed610489ca252c6d50bcb0e7
Signed-off-by: zhou.han <zhou.han@amlogic.com>
2025-10-22 21:22:56 -07:00
dian.shao deffd4fd5d usb: Amlogic USB2 & USB3 PHY arch, reset, pll cfg updates [1/1]
PD#SWPL-234367

Problem:
Amlogic USB2 & USB3 PHY arch, reset, pll cfg updates.

Solution:
Modify drivers.

Verify:
T966D5-BU301.

Change-Id: I96e1f9cffbaa0116b79a70bac6cdad6f215c3c98
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2025-10-21 01:10:28 -07:00
jie.dai 2da4d03991 lcd: optimize json file parse [2/2]
PD#SWPL-235053

Problem:
json file limit to 16k,
it may parse error while too much "comment" or "space" in file

Solution:
limit valid parameters to 16k instead of file

Verify:
t6x

Change-Id: I1e422833e0a8c168857e6c48150df414c2b22ec9
Signed-off-by: jie.dai <jie.dai@amlogic.com>
2025-10-18 04:22:27 -07:00
Jianxiong Pan 67ad107d12 pagetrace: dmc not find pagetrace information. [1/1]
PD#SWPL-235140

Problem:
dmc print error pagetrace info.

Solution:
enable CONFIG_UNWINDER_FRAME_POINTER
disable CONFIG_VMAP_STACK

Verify:
txhd2.

Change-Id: I0f1d0a857d4ab5d38c4a98f712d1f00b76f671e6
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2025-10-16 01:19:01 -07:00
zhikui.cui 56642c566c NAND: fix kernel crash when read bl2 in s4 [1/1]
PD#SWPL-235559

Problem:
kernel crash when read bl2 in s4. it is bring by commit <6f85cdea>.
in old platform e.g. s4
don't use common pageinfo method (in drivers/mtd/common/page_info.c) and
in old platform common page info also would not prepare page info resource
e.g. boot_layout、pages_per_copy、bl2_copy_number and the most important
boot_info buffer. so if these old platform to use common page_info method
maybe will cause a crash, because these method maybe use theset variables
and if using boot_info which is null will cause a crash because unable to
handle kernel NULL.

Solution:
1. don't to use the common page info method in old platform
2. by the way, delete the useless <drivers/mtd/nand/meson_parse_part.c>
which has been replaced by <drivers/mtd/common/meson_parse_part.c>

Verify:
s4

Change-Id: I9815f3229cbb9da830d51803bd2dd527b2858af0
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
2025-10-15 22:34:49 -07:00
Jinbing Zhu c27eb9e50c amvecm: sync t6w 5.15 to 6.12 [1/1]
PD#SWPL-233630

Problem:
sync t6w 5.15 to 6.12

Solution:
sync t6w 5.15 to 6.12

Verify:
t6w

Change-Id: I6c19210816e852bf9179f5c5a567525bda4f36e8
Signed-off-by: Jinbing Zhu <jinbing.zhu@amlogic.com>
2025-10-15 22:34:29 -07:00
yunmin.chen 72de0e1143 tsync: CB2 stream_input Driver loading exception [1/1]
PD#SWPL-148389

Problem:
Disable the tsync module,
stream_input Driver loading exception

Solution:
Adjust tsync_pcr_stop() implementation.

Verify:
BG201

Change-Id: Iadf943a29394fb89f27db9c590e648233eec07e1
Signed-off-by: yunmin.chen <yunmin.chen@amlogic.com>
(cherry picked from commit 905e5ed92f)
2025-10-15 18:57:25 -07:00
joy.rao 83aa23b6d6 resman: CB2 fix missing-prototypes issue [1/1]
PD#SWPL-221976

Problem:
Werror=missing-prototypes
non static function need define in head file

Solution:
1. fix Werror=missing-prototypes
2. non static function need define in head file
3. need remove unused static function

Verify:
pb build 692

Change-Id: I8978198b7bcba2b9ecbee0e8e27889637b8a5836
Signed-off-by: joy.rao <joy.rao@amlogic.com>
2025-10-14 16:18:21 -07:00
ruofei.zhao 5b64346759 hdmitx: sync CUVA code from Kenrel 5.4 to kernel 6.12 [1/1]
PD#SWPL-214379

Problem:
the cuva code of kernel 6.12 is incorrect

Solution:
sync CUVA code from Kenrel 5.4 to kernel 6.12

Verify:
S905X5M

Test:
DRM-TX-78

Change-Id: I4aa057f592efe8c3bdcb985a0e8921135493b072
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-10-14 07:46:19 -07:00
Mingliang Dong 4123275211 hdr: add hdr sw flow for alg control register [1/1]
PD#SWPL-232656

Problem:
add hdr sw flow for alg control register

Solution:
add hdr sw flow for alg control register

Verify:
T6W

Change-Id: Ie0e3b586f2088b8e39505acea45a58f1c5a8f20d
Signed-off-by: Mingliang Dong <mingliang.dong@amlogic.com>
2025-10-14 01:59:09 -07:00
Huqiang Qin b765919d43 eth: Make the old WOL sysfs able to control the functions of the new WOL [1/1]
PD#SWPL-234877

Problem:
The user layer requires a compatible WOL interface.

Solution:
Make the old WOL sysfs able to control the functions of the new WOL.

Verify:
S6/BL201

Change-Id: Ie5ef660ec2929904277a06343445916c3ef481a7
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
(cherry picked from commit 69a1930ae8a073befee2d45d7cccbf9eea6636da)
2025-10-12 23:21:17 -07:00
donghui.wang 23697feb1e ldim: config bcon pinmux [1/1]
PD#SWPL-233599

Problem:
miss bcon pinmux

Solution:
config bcon pinmux

Verify:
t6x

Change-Id: I93d7628479ff50a35fc4764f5bf9f5ade01a2a33
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
2025-10-11 03:19:20 -07:00
jie.dai 13df3a6b4c lcd: tcon ioctl protect [1/1]
PD#SWPL-234907

Problem:
null pointer maybe access in tcon

Solution:
tcon ioctl protect

Verify:
t6x

Change-Id: I6d37bfc2b97f7a71d7fa63d9c404a41b10fef37d
Signed-off-by: jie.dai <jie.dai@amlogic.com>
2025-10-10 20:31:36 -07:00
Jianxiong Pan 308a389363 pagetrace: show large slab memory. [1/1]
PD#SWPL-205374

Problem:
show large slab memory detail.

Solution:
cat /proc/mem_large_slab
==============================
count(KB)            kaddr, function
------------------------------
   18528, ffffffee8cbfa7ac, mmc_mq_init_request
   10512, ffffffee871fafcc, bcmdhd_init_wlan_mem [amlogic_wireless]
    2048, ffffffee869bd708, dim_probe [aml_media]
     416, ffffffee86799464, rdma_ins_setting [aml_media]
     256, ffffffee86b31920, vf_pool_alloc [aml_media]
     256, ffffffee8668fe3c, normal_key_init [amlogic_efuse_unifykey]
     128, ffffffee86673120, meson_mmc_probe [amlogic_mmc]
     128, ffffffee867af32c, codec_mm_scatter_mgt_alloc_in [aml_media]
      64, ffffffee86a85538, vpp_lut3d_table_init [aml_media]
      64, ffffffee8679b5ac, rdma_part_table_register [aml_media]
      64, ffffffee86a090fc, amlvideo2_driver_probe [aml_media]
      64, ffffffee8d579ba8, nf_conntrack_h323_init

Verify:
local.

Change-Id: I848c46c07ab90e2f407728fd4d57c302e131c839
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2025-10-10 20:31:31 -07:00
Jianxiong Pan 883eada47b pagetrace: show hardware memory. [1/1]
PD#SWPL-205374

Problem:
shows memory not counted by meminfo.

Solution:
cat /proc/mem_hardware
==============================
count(KB)            kaddr, function
------------------------------
    2056, ffffffee8c447d54, mempool_alloc_pages
    1504, ffffffee8c7a3f2c, blk_mq_alloc_map_and_rqs
    1360, ffffffee8d54b8ac, alloc_large_system_hash
     256, ffffffee8c37f130, allocate_cmdlines_buffer
     160, ffffffee8c477690, pcpu_populate_chunk
      80, ffffffee8c2f7cd8, fill_page_cache_func
      64, ffffffee8c365410, __rb_allocate_pages
      64, ffffffee8d555a70, iomap_dio_init

Verify:
local.

Change-Id: Id86d7cdbd4aee15232e034f8402df158c001d48d
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2025-10-09 19:18:14 -07:00
hai.cao 5219d97086 vpp: video can not display [1/1]
PD#SWPL-234208

Problem:
sync 5.15 code video display error

Solution:
some changes only in 6.12

Verify:
t6w

Change-Id: Idde138557885e365452ab879f15a8186dacf5e85
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2025-09-30 04:18:49 -07:00
hai.cao c0c0f6ee87 video: add t6w video support [1/1]
PD#SWPL-228895

Problem:
add t6w video support

Solution:
add support

Verify:
t6w

Change-Id: I999351db30836a46d1cf925eb99ffd0aec395698
Signed-off-by: hai.cao <hai.cao@amlogic.com>
2025-09-28 00:32:05 -07:00
ruofei.zhao a0c3756c2b hdmitx: uboot supports qms, kernel does not need to be configured [2/2]
PD#SWPL-228929

Problem:
the uboot mode is 59hz. When the device is powered on for
the first time and qms is enabled, the output under uboot
will switch to 60hz. After the kernel starts, the mode
passed by uboot to the kernel is 59hz, so qms is switched
to 59hz

Solution:
after uboot configures qms, kernel should not configure
qms again

Verify:
S905X5

Test:
DRM-TX-78

Change-Id: I264f9edd567863e0df1da1cbcf4533da825fac91
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-09-27 22:30:33 -07:00
yao zhang1 88ea1e31f2 license: Fix amlogic drivers license. [1/1]
PD#SWPL-217731

Problem:
Fix amlogic license.

Solution:
Fix amlogic license.

Verify:
all chip

Change-Id: I36cc711e44a201ec944c6b0b54c0d21ab671b068
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
2025-09-25 03:48:58 -07:00
zhikui.cui 32181ca03d NAND: unify slcnand&spinand mtdparts code [1/1]
PD#SWPL-224631

Problem:
mtd partition in spinand and slcnand have no difference,
should unify there code

Solution:
1. spinand partitions table define in dts keep same format with slc nand:
partitions {
	#address = <1>;
	#size-cells= <1>;

	partition@n {
		label = "part_name";
		reg = < ... >;
	};
};
instead of:
partition = <&partitions>;
partitions: partitions{
	part_name {
		offset = < ... >;
		size = < ... >;
	};
}

2. the definition of SLCNAND bl_mode in dts remains the same
as that of SPINAND
bl_mode = <0> : NAND_FIPMODE_COMPACT;
bl_mode = <1> : NAND_FIPMODE_DISCRETE;
bl_mode = <2> : NAND_FIPMODE_ADVANCE;
in this way, SLCNAND does not need to define bl2ex_mode in platform data by
meosn_nand.c

Change-Id: I32d1b1b55e6c927d73937f8f748d8285f3c6dff3
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
2025-09-25 14:03:05 +08:00
huijie.huang 6c8bb4f47c lcd: support more output mode and timing [2/2]
PD#SWPL-231810

Problem:
t6x need to support more output mode and timing

Solution:
1. Add 170/180/340/360hz output mode
2. Update max timing to 15
3. Update pll setting

Verify:
t6x

Change-Id: Ib4012179abbdd95aa581083aaab0ef20a30ddc78
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2025-09-22 21:06:35 -07:00
donghui.wang dcf74ea791 bl/ldim/bcon/ambilight: sync kernel5.15 [1/1]
PD#SWPL-228774

Problem:
need sync kernel5.15 code

Solution:
1.sync ldim/bcon/ambilight

Verify:
t6w

Change-Id: I602303a9b8aafb2784f50c64f129a1a178b34711
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
2025-09-22 21:06:24 -07:00
lizhi.hu 8c5460e427 eDPTX: fixed panel_config develop [1/1]
PD#SWPL-228179

Problem:
fixed panel_config required for eDP panel

Solution:
add

Verify:
t7_an400

Change-Id: Ic458811cbfc1157ed5c6709462664fdc4b398bbc
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2025-09-18 16:24:46 -07:00
zhan.wang 6f896a17ca amvecm: hdr10 tmo driver [2/2]
PD#SWPL-229857

Problem:
tmo add set ootf1 flow

Solution:
tmo add set ootf1 flow

Verify:
t6x

Change-Id: I01f311444f2eda181625216a6b7cf97e044de78f
Signed-off-by: zhan.wang <zhan.wang@amlogic.com>
2025-09-18 05:36:48 -07:00
Evoke Zhang f3758e1eea lcd: update ioctl phy tuning [1/1]
PD#SWPL-228972

Problem:
need update ioctl phy tuning to support data lane sel

Solution:
update ioctl phy tuning

Verify:
be311

Change-Id: Ie7fec5ff49d877929468d2f1aed2604b562f2a93
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2025-09-17 18:51:34 -07:00