Commit Graph

837 Commits

Author SHA1 Message Date
zhikui.cui 5f94b33ed3 NAND: support sub-page write/read [1/1]
PD#SWPL-212624

Problem:
support sub-page write/read

Solution:
support

Verify:
local

Change-Id: I00ca02c4d62fce592542cc81e9449835cdd711e6
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
2025-05-14 22:59:35 -07:00
zhikui.cui 6f85cdea52 nand: sync code from amlogic-5.15-dev [1/1]
PD#SWPL-212826

Problem:
miss too much patches

Solution:
cherry pick these patches:
1. nand: fix page read error [1/1]
(cherry picked from commit <f8c72c139b55>)
2. spinand: add gd spinand support [1/1]
(cherry picked from commit <dd12f9791150>)
3. spinand: add new flash support [1/1]
(cherry picked from commit <d1522e840c40>)
4. nand: fix memory corruption in meson_nfc_execp_op [1/1]
(cherry picked from commit <c4633a3355fb>)
5. nand: fix can't scan nbbt in bitflips case [1/1]
(cherry picked from commit <b42c4003f411>)
6. nand: spinand bitflip threshold set to 75% ecc strength [1/1]
(cherry picked from commit <9796e942a92e>)
7. nand: support S34ML04G300BHI00 [2/2]
(cherry picked from commit <d1d4b39ab5e5>)
8. spinfc: compatible with host ecc and device ecc [2/2]
(cherry picked from commit <9cbc6d2f351a>)
9. spinand: add W25N01KV support [2/2]
(cherry picked from commit <f4b6a8586aaa>)
10. NAND: adjust the mechanism of register partition
and get rsv parameter [1/1]
(cherry picked from commit <6d366b548ce4>)
11. NAND: fix flash identification in winbond spinand [1/1]
(cherry picked from commit <61cc009f04d9>)
12. NAND: spinand support W25N02KVZEIR [1/1]
(cherry picked from commit <09f428d53010>)
13. NAND: spinand support W25N04KVZEIR [1/1]
(cherry picked from commit <2cbe83348801>)
14. spinand: F35SQA001G QPL qualify [1/1]
(cherry picked from commit <932190b3f11d>)
15. NAND: slcnand support register partition from cmdline [1/2]
(cherry picked from commit <0d66cb18e4ea>)
16. NAND: keep all boards first partition name same [1/1]
(cherry picked from <06a27687ef5f>)
17 spinand: fix mistakes from W25N01KV QPL [1/1]
(cherry picked from commit <6ac06f0d8034>)
18. spinand: W25N02KV&W25N04KV adjust oob free [1/2]
(cherry picked from commit <44286554468e>)
19. NAND: support spinand for t6d [1/1]
(cherry picked from commit <8a4daf37047f>)
20. spinand: add F35SQB002G support [2/2]
(cherry picked from commit <6d7d7150e6d6>)
21. NAND: S7 refine NAND layout [1/1]
(cherry picked from commit <49a1827b1c98>)
22. spinand: add F35SQB004G support [2/2]
(cherry picked from commit <aae5d99590ff>)
23. spinand: fixup reserve dtb size is different with bl33 [1/1]
(cherry picked from commit <e7c8a6f78440>)
24. nand: S4D adds partitions abnormally [1/1]
(cherry picked from commit <b6fefd28f2bc>)
25. NAND: adapt to new reserve designs [1/1]
(cherry picked from commit <3506a975d20a>)
26. NAND: slcnand support update bl2 with new page info [1/1]
(cherry picked from commit <004559c85895>)
27. spinand: add GD5F2GM7UEYIGR support [2/2]
(cherry picked from commit <9491901059d8>)
28. nand: fix compile failure [2/2]
(cherry picked from commit <3f5e2e619c00>)
29. unifykey: fix compile failure [1/2]
(cherry picked from commit <2878f3251c4e>)

Verify:
local t6d

Change-Id: I194e87a94885d7150c5f04bc289b8327ba75ff5c
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
2025-05-14 00:47:13 -07:00
Long Yu 126c723b46 emmc: statistic eMMC rw data. [1/1]
PD#SWPL-210810

Problem:
need to statistic emmc r/w data

Solution:
statistic emmc r/w data

Verify:
T7C

Change-Id: Ib0924baecb52ca042043babe48923fe8e390b2f7
Signed-off-by: Long Yu <long.yu@amlogic.com>
2025-05-12 09:07:09 -07:00
jinbing.zhu a9b2144145 amvecm: add dummy data set [1/1]
PD#SWPL-212962

Problem:
set dummy data according to full/limit

Solution:
set dummy data according to full/limit

Verify:
s5

Change-Id: Ifd3d319229731c046ed2a145194950d0d61d8fbb
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
2025-05-11 21:11:01 -07:00
lele xiang bb4b6c6e9f Codec_mm: CF1 Enable prealloc scatter mem for secure playback. [1/2]
PD#SWPL-206236

Problem:
T6d Run VSP-* cases failed. gap occurred.

Solution:
Enable prealloc scatter mem for secure playback.

Verify:
T6d

Change-Id: I236b4a430f486fa027fed75e2c77e4bf04646cef
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
2025-05-06 23:54:22 -07:00
Yongjie Zhu 508020e601 uvm: move uvm to separate ko on 6.12 [1/1]
PD#SWPL-49188

Problem:
uvm needs to be separated from aml_media.ko,
so it can be maintained more easily

Solution:
uvm compile to separate ko (aml_uvm.ko)

Verify:
t6d

Test:
uvm test

Change-Id: Idf6fb39488f25bfda85a543183875182de8dec1b
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
2025-05-06 23:54:07 -07:00
Blance Tang 04817588c3 Yocto-4.0: K6.12 UAPI fix [1/1]
PD#SWPL-205517

Problem:
UAPI define is not followed

Solution:
Follow UAPI define

Verify: Local
Signed-off-by: Blance Tang <guofeng.tang@amlogic.com>
Change-Id: I02035c1c76692296da113acf37cb6e009b9c4cdb
2025-05-06 01:16:01 -07:00
Wenjie Qiao 9acbd8fb91 hdmitx: valid mode need support frac mode [1/1]
PD#SWPL-211587

Problem:
valid mode name is fraction, check fail

Solution:
valid mode will transfer frac name to int name
and check the format valid

Verify:
s7d

Test:
DRM-TX-143

Change-Id: I847c00dc06871532b34021113ca1b6ccabe0c5b1
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2025-04-29 06:47:17 -07:00
qinglin.li 6d9dd5d39a upgrade: common16-6.12 upgrade by Mar [1/1]
PD#SWPL-209928

Problem:
update base kernel kernel_aarch64_tv
update include/linux/upstream_version.h
fix conflict

Solution:
AML_KERNEL_VERSION      8
UPSTREAM_VERSION        "99d39c38c7d1"
AML_PATCH_VERSION       "99d39c38c7d1"
MERGE_DATE              "2025-04-27"

Verify:
local

Change-Id: Ibd8c7aecc65c29cb6f80de977ac7fa0b5773d4b9
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-04-28 17:17:42 +08:00
hang cheng c277d882c9 tx_connector: adjust tx connector directory structure [1/1]
PD#SWPL-210815

Problem:
need to adjust tx connector directory structure for DPTX

Solution:
adjust tx connector directory structure

Verify:
adt4, ross

Test:
DRM-TX-38

Change-Id: Id04c3c3459cccf186ef3186d20b84a5b5137ba82
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2025-04-27 23:02:24 -07:00
hang cheng 606b532893 hdmitx: remove unnecessary sysfs node [1/1]
PD#SWPL-209213

Problem:
there're sysfs node in below cases, if not used properly
by system layer, will cause unexpected result
1.sysfs node not used for flow control, only used for debug
2.sysfs node already replaced by drm property

Solution:
remove unnecessary sysfs node, move the read interface
to procfs dump, and move the write interface to debug node

Verify:
ross, adt4

Test:
DRM-TX-38

Change-Id: I81380ea55e42ad7bbc721b1e91e51d5e4d421771
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2025-04-25 09:00:56 -07:00
lele xiang d5c11c82d9 Codec_mm: CF1 Add trace tracking items in the codec_mm module. [1/1]
PD#SWPL-205054

Problem:
Add trace tracking items.

Solution:
Add trace tracking items.

Verify:
T6d

Change-Id: I41f857d77d29e1b5be44ee6e305df77a678767a9
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
2025-04-25 01:25:54 -07:00
yuna.liu 0501d1a071 decoder: CF2 decoder identify and report dv. [2/2]
PD#SWPL-206598

Problem:
support report dv flag.

Solution:
decoder support report dv fla.

Verify:
ohm

Change-Id: I9ce5abaff597d964299e0f3404c255f5473d80be
Signed-off-by: yuna.liu <yuna.liu@amlogic.com>
2025-04-24 05:05:18 -07:00
Ao Xu 0fd07c0661 hdmitx: remove fmt_attr and tst_fmt_attr [1/1]
PD#SWPL-209036

Problem:
fmt_attr and tst_fmt_attr is not used anymore

Solution:
remove fmt_attr and tst_fmt_attr

Verify:
sc2

Test:
DRM-TX-142

Change-Id: I9e9750942481eacd1ba51bbc1236e690097533d7
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
2025-04-24 05:04:41 -07:00
hualing chen 95a583fbae media_proxy: CF0 add inject cc and get cc api. [2/2]
PD#SWPL-185979

Problem:
1 CF0 add inject cc and get cc api.

Solution:
1 add add inject cc and get cc api.

Verify:
ohm

Change-Id: Ib801f6ace0a87fcb68461286876f5924d88eb9d5
Signed-off-by: hualing.chen <hualing.chen@amlogic.com>
2025-04-23 09:41:08 -07:00
Lei Zhang ae8f7a4020 preempt_rt: bringup preempt rt kernel [7/9]
PD#SWPL-201692

Problem:
spinlock is sleeping lock, cause BUG_ON in atomic context

Solution:
change spinlock to raw_spinlock

Verify:
on A5

Change-Id: Iea05aa36c58143d0efe880631d8906d9125fe55e
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
2025-04-23 01:14:29 -07:00
hang cheng 0cc8f51cea hdmitx: clean up and unify HW api [1/1]
PD#SWPL-206746

Problem:
the HW api are organized in different parts,
need to clean up and unify for extension.

Solution:
clean up and unify HW api for extension

Verify:
adt4, ross

Test:
DRM-TX-38

Change-Id: I6d36166096c972057f0c881947f1b25449cedc09
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2025-04-21 03:11:38 -07:00
zhan.wang 9e7c471c2d amvecm: dnlp code optimization [1/1]
PD#SWPL-192767

Problem:
dnlp code optimization

Solution:
use pointers operate alg param

Verify:
verify on sc2

Change-Id: Id3b9f332893fec3e49b13818832dbf474b195a73
Signed-off-by: zhan.wang <zhan.wang@amlogic.com>
2025-04-21 03:11:14 -07:00
Ao Xu 772bf2a37a drm: cleanup hdmitx vrr rate api [1/1]
PD#SWPL-209037

Problem:
cleanup hdmitx vrr rate

Solution:
cleanup hdmitx vrr rate

Verify:
s7d

Test:
DRM-TX-142

Change-Id: I5f24d44da17f85a1df838b8d7d87ee705bb4ea8b
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
2025-04-20 21:08:00 -07:00
rong.wang b0944628d4 deinterlace: update kernel6.12 [1/1]
PD#SWPL-208710

Problem:
sync code from 5.15

Solution:
sync code from 5.15

Verify:
t6d

Change-Id: I10de87f195453dbd3a95e3977dac5837ba9034f3
Signed-off-by: rong.wang <rong.wang@amlogic.com>
2025-04-18 15:31:46 -07:00
ruofei.zhao 976731e04f hdmitx: add edid_spinlock protection when updating_hdr_strategy [1/1]
PD#SWPL-206197

Problem:
in update_hdr_strategy, without edid_spinlock protection, it is possible
to obtain the intermediate state information of rxcap

Solution:
add edid_spinlock protection when updating_hdr_strategy

Verify:
S905X5M

Test:
DRM-TX-78

Change-Id: Iad533f4c5bff970637ef0c8568728ce2b75f18bd
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-04-17 21:24:23 -07:00
Wenjie Qiao 9a62a6d2bd hdmitx: config i2c 50k as default [2/2]
PD#SWPL-210419

Problem:
now i2c clk is 75k, need reduce

Solution:
config i2c 50k as default

Verify:
s5/s7d

Test:
DRM-TX-38

Change-Id: I20711b0a14f7c2edd0f8c5e3307d760817c62328
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2025-04-17 01:12:14 -07:00
hang cheng 0739f21f61 hdmitx: abstract hdcp for multi-instance [1/1]
PD#SWPL-208048
PD#SWPL-207160

Problem:
1.the members of hdmitx_common struct are not in order
2.need to abstract hdcp common interface and support
multi-instance of hdcp on hw21

Solution:
1.change members of hdmitx_common struct in order by
function type
2.abstract hdcp common interface, and support
multi-instance of hdcp for hw21

Verify:
adt4, ross

Test:
DRM-TX-38

Change-Id: I42d201f61fea22e472968d7eb99b5b1733f98816
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2025-04-16 05:12:36 -07:00
ruofei.zhao 16c38cc63a hdmitx: modify hdr_status_pos to all_zero_hdr10plus_pkt [1/1]
PD#SWPL-209353

Problem:
hdr_status_pos naming is not standardized

Solution:
When exiting hdr10plus, hdmitx_set_hdr10plus_pkt will be
called first to send a hdr10plus vsif packet with all zeros.
At this time, all_zero_hdr10plus_pkt needs to be set to true.
Then, when hdmitx_set_drm_pkt is called to disable the drm
infoframe, if all_zero_hdr10plus_pkt is true, it is
necessary to disable the hdr10plus vsif packet with all zeros
and set all_zero_hdr10plus_pkt to false.

Verify:
S905X5M

Test:
DRM-TX-78

Change-Id: I9f15c31e8ee78c237e47d7ff47b4812b36ad758c
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-04-15 06:56:09 -07:00
qinglin.li b5e626ec63 scripts: remove autopatch when ddk build [1/1]
PD#SWPL-208157

Problem:
remove autopatch when ddk build

Solution:
remove autopatch when ddk build

Verify:
local

Change-Id: Id25d195dd5edbc2fa55e777a765b42036a068072
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-04-15 04:35:07 -07:00
zongdong.jiao bcb9b860ef hdmitx: wrap 59hz to 60hz in validate_mode() [1/1]
PD#SWPL-206325

Problem:
Uboot may pass 2160p59hz name to kernel and this will make
validate_mode() failed

Solution:
Wrap 59hz to 60hz before validate_mode() check

Verify:
S905X5M

Test:
DRM-TX-5, DRM-TX-78

Change-Id: If9adec8ad996ee9ae9cc18aaed7cf85fdbe0c223
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
2025-04-14 00:22:06 -07:00
xiang.wu1 fbcd12c39a hdmitx: clear hdmitx_video.c file [1/1]
PD#SWPL-202998

Problem:
20 and 21 both have hdmitx_set_display, which
is integrated into a public function

Solution:
1.Integrate hdmitx_set_display into a public function
and put it in the hdmitx_mode_set.c file.
2.Delete the hdmitx_video.c file

Verify:
s7d/sc2

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

Change-Id: I8f3a996e44dee09d3377a41bbd270bbffb6044ae
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2025-04-11 21:03:09 -07:00
yujun.zhang 094777e5ea drm: sync code from 5.15 to 6.12 [1/1]
PD#SWPL-206105

Problem:
Sync code

Solution:
sync code from 5.15 since Oct, 2024

Verify:
SC2

Test:
DRM-OSD-44

Change-Id: I3171d93fbf68ddab1bd95131d17b59db31d89a23
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
2025-04-10 03:03:04 -07:00
biao.sun 9460c30e50 smc: can't patch to kernel for google [1/1]
PD#SWPL-208253

Problem:
can't patch to kernel for google

Solution:
modify in common_drivers

Verify:
SC2

Test:
boot and play video

Change-Id: If7adf4b52c10ec259f6ce4549f31b215895c828e
Signed-off-by: biao.sun <biao.sun@amlogic.com>
2025-04-09 21:18:46 -07:00
Evoke Zhang c2c0b8cfa6 lcd: protect dummy state for manual power on [1/1]
PD#SWPL-208402

Problem:
lcd power on with dummy state can't display

Solution:
manual power on will exit when dummy state

Verify:
be311

Change-Id: Ib2e14e76e238562e556e225dda9be5b6da2b2b56
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2025-04-09 03:04:16 -07:00
Evoke Zhang b4ac1f3a5c lcd: optimize the compatibility of chip definitions for tcon fw [1/1]
PD#SWPL-209325

Problem:
need to optimize the compatibility of chip definitions for tcon fw

Solution:
optimize the compatibility of chip definitions for tcon fw

Verify:
t5m

Change-Id: Iff56d96a9d498d5ca8965c6a6142f7d30116ddb6
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2025-04-09 03:04:11 -07:00
chuangcheng.peng 42d20d6224 demux: remove dvb-core to common_drivers [1/2]
PD#SWPL-208124

Problem:
remove dvb-core to common_drivers

Solution:
remove dvb-core to common_drivers

Verify:
verified at adt4

Change-Id: I04343953f26eaf614d3009e1079c9daeb345a6ee
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
2025-04-07 02:05:15 -08:00
Wenjie Qiao 2d1f9b3acb hdmitx: sync 5.15 to 6.12 [1/1]
PD#SWPL-207211

Problem:
sync 5.15 to 6.12

Solution:
sync 5.15 to 6.12

Verify:
S7D

Test:
DRM-TX-40

Change-Id: I7fe687e1f3aad89222117ac8f907e7f1c6df970c
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2025-04-06 21:01:32 -08:00
dian.shao 8daedcd4b4 usb: k6.12 t5m bringup [1/1]
PD#SWPL-204754

Problem:
T5M Kernel 6.12 bringup
- arm & arm64 usb

Solution:
Drivers & dts.

Verify:
ay301.

Change-Id: I0aa08c911774fba6154203b6a49a86447f659c0a
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2025-04-06 21:01:05 -08:00
ruofei.zhao 18fd9c01f8 hdmitx: clean up static and global variables in hdmitx_audio.c [1/1]
PD#SWPL-207843

Problem:
the static and global variables in hdmitx_audio.c need to
be cleaned up

Solution:
clean up static and global variables in hdmitx_audio.c

Verify:
S905X5M

Test:
DRM-TX-78

Change-Id: Iae6d4b903583a5e4ee46b37c78f94b40112924f5
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-04-03 00:08:15 -08:00
hang cheng 8f8a3c8349 hdmitx: optimise headler file [1/1]
PD#SWPL-206201

Problem:
1.hdmitx20 and hdmitx21 module struct are defined
in top common header file
2.the include file in hdmitx20/21 are disordered

Solution:
1.move hdmitx module struct to each HW header file
2.put the related functions and struct in order.

Verify:
ross, adt4

Test:
DRM-TX-38, DRM-TX-92

Change-Id: I24d7eaa1724e46eadfe3b59b6c09a5299e532349
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2025-04-01 20:45:42 -08:00
Tao Zeng 86680fcb3a amfc: fix symbols for erofs [1/2]
PD#SWPL-206286

Problem:
GKI symbol check failed

Solution:
1, import a new symbol help ko
2, fix symbols in erofs

Verify:
S7d

Change-Id: I6611c9098d2b5d59559bea4d428dff602a2d5ab5
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
2025-03-31 21:53:18 -08:00
Xingxing Wang 4d78456c72 thermal: thermal ko update for kernel6.12 upgrade [1/1]
PD#SWPL-206796

Problem:
thermal ko build break for kernel6.12 upgrade

Solution:
remove cpucore and gpucore coolingdevice

Verify:
kernel6.12 building

Change-Id: I90b3af7bc1a449e2fcc90daaf7cc7f412dc0351d
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
2025-03-31 21:52:51 -08:00
xiang.wu1 321259b87a hdmitx: adjust CONFIG_AMLOGIC_HDMITX macro [1/1]
PD#SWPL-206204

Problem:
Adjust CONFIG_AMLOGIC_HDMITX/CONFIG_AMLOGIC_HDMITX21
macros to control 20 and 21code compilation separately

Solution:
adjust ONFIG_AMLOGIC_HDMITX macros

Verify:
s7d/sc2

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

Change-Id: I8296734d9791e810973d17211e6d4b71b9a65b1e
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2025-03-31 11:50:44 -08:00
lizhi.hu 293cd47b18 lcd: isolate driver mode and connector [1/1]
PD#SWPL-196833

Problem:
lcd interface dynamic switch on single lcd port

Solution:
divide connector and driver mode

Verify:
t6d

Change-Id: I1479a665df571ed308815433e76fa4b6d5a33a76
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2025-03-30 21:47:38 -08:00
jialong.jiang 1bdb81924e amdv: lut table does not match the frame. [1/1]
PD#SWPL-203551

Problem:
lut table does not match the frame.

Solution:
1.modify dma start line;
2.when cross-vsync occurs, keep last dma table.

Verify:
t5m

Change-Id: I83fdd27c1e78fc52c0b72fdbceca2e30ba289c6d
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
2025-03-28 00:13:38 -08:00
ruofei.zhao 1da3bf5c7a hdmitx: delete hdmitx_audio.c in hw20 and hw21 paths [1/1]
PD#SWPL-204949

Problem:
there is a hdmitx_audio.c in both hw20 and hw21 paths,
and the functions are repeated

Solution:
delete hdmitx_audio.c in hw20 and hw21 paths

Verify:
S905X5M

Test:
DRM-TX-78

Change-Id: Ibaa32a1e4f49209aa4590fdc9082a22acb567356
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-03-28 00:12:49 -08:00
chuangcheng.peng 6d324624e7 demux: CF1 hw_demux support ddk_module [3/3]
PD#SWPL-203840

Problem:
support ddk

Solution:
support ddk

Verify:
compile verified

Change-Id: I9b3f22e451e0c9965e7d3f9f2c1f266583746abd
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
2025-03-26 11:48:08 -08:00
xiang.wu1 c43b74a4c1 hdmitx: remove get_tx_common api [1/1]
PD#SWPL-206193

Problem:
Delete the get_tx_common API, the externally called APIs are
concentrated into one file and passed through the static
global_tx_comm variable

Solution:
1.Delete the get_tx_common API interface
2.add hdmitx_ext.c file storage external api
3.Using static variables for parameter passing

Verify:
ohm/ross

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

Change-Id: I76301b7974d5e8b49cad70581b4be0aad97ee1ad
Signed-off-by: xiang.wu1 <xiang.wu1@amlogic.com>
2025-03-26 07:04:07 -08:00
hang cheng bd922b26f8 hdmitx: add hdr pkt instance [1/1]
PD#SWPL-205033

Problem:
it will confuse when there're more than one
tx connector which support HDR

Solution:
add tx connector instance as param when send
hdr related packet

Verify:
ohm, ross

Test:
DRM-TX-92

Change-Id: I470fd9e004f6b100e1d4c5291d5eb0248b1bbd34
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2025-03-25 07:47:39 -08:00
donghui.wang e5fe686806 ldim: optimize struct ldim_fw_s [1/1]
PD#SWPL-202741

Problem:
difficulty for extending param

Solution:
improve param interface compatibility

Verify:
t3x

Change-Id: I7e7339484cfd193e5a4f743346e6a3beaa56a570
Signed-off-by: donghui.wang <donghui.wang@amlogic.com>
2025-03-25 07:47:34 -08:00
zhenteng.tian e007cda856 v2d: add new composer device. [1/1]
PD#SWPL-183637

Problem:
add new composer device

Solution:
add new composer device

Verify:
SC2

Change-Id: I4f70a9c195c2ca2ffd4e311f4f2250618343baf8
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
2025-03-25 07:47:17 -08:00
ruofei.zhao 04379f67ad hdmitx: add scan_info property [2/2]
PD#SWPL-200877

Problem:
develop optional scan info function

Solution:
add scan_info property

Verify:
S905X5M

Test:
DRM-TX-78

Change-Id: I65d6de526e0d31a66f6641e2a1b621c76a751365
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-03-25 02:38:35 -08:00
Ao Xu 169eeebf4d hdmitx: clean hdmitx_mode_set.c [1/1]
PD#SWPL-204167

Problem:
clean hdmitx_mode_set.c

Solution:
clean hdmitx_mode_set.c

Verify:
sc2

Test:
DRM-TX-5, DRM-TX-78

Change-Id: I76cc10737430d34c4e899516b1bd50223e1ca3b8
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
2025-03-25 00:29:10 -08:00
dian.shao 03984397e6 usb: k6.12 A5 bringup [1/1]
PD#SWPL-203651

Problem:
A5 kernel6.12 bringup
- usb

Solution:
Drivers & dts.

Verify:
AV00.

Change-Id: I097bb157e77a1bb913eed6adb0a0315c87ba32b2
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2025-03-23 18:46:00 -08:00