Commit Graph

5983 Commits

Author SHA1 Message Date
Jian Cao ecbdb6bc60 vpp: lowlatency: add rdmd lowlatency line check [1/1]
PD#SWPL-204261

Problem:
display anomaly caused by frame over-field

Solution:
add rdmd lowlatency line check

Verify:
t5m

Change-Id: I14accc686b1c74160a4945d6fb5b1e1c331036f1
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2025-06-09 09:08:31 -07:00
chenyang.liu f92ddcf1c2 lcd: separate pll and clk config [2/2]
PD#SWPL-215298

Problem:
some variables such as vclk_sel and xd should only have one copy

Solution:
1.separate pll and clk config
2.separate pll and clk data
3.only have one clk config for one screen
4.could have two pll config for one screen

Verify:
t6w

Change-Id: I32f9944e99dc41b2feba66896b578a986ba87475
Signed-off-by: chenyang.liu <chenyang.liu@amlogic.com>
2025-06-09 06:57:24 -07:00
Junyi Zhao edb035653b hifi pll: fix txhd2 hifi pll [1/1]
PD#SWPL-215942

Problem:
hifi pll can't be locked

Solution:
fix it

Verify:
txhd2

Change-Id: Ie53e26e27621c504d55431939f1cd4aa9685dac4
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
2025-06-09 06:56:44 -07:00
congyang.huang 6a7e56b6c6 drm: dummy connector implement [1/1]
PD#SWPL-212138

Problem:
Optimize dummy connector

Solution:
integrate dummy_l and dummy_panel into one connector
move modeseting from crtc_enable to encoder_enable

Verify:
s7d

Test:
DRM-OSD-26

Change-Id: I0f21c8a3af5128287e99be6099e060d87f98cf36
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
2025-06-09 06:56:29 -07:00
Jian Cao cd2cbed00b vpp: add nv16 and nv61 support [1/1]
PD#SWPL-204831

Problem:
need nv16 and nv61 format

Solution:
add this support

Verify:
t6d

Change-Id: I2994091865dac00e62b8cde8e629746005e93478
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2025-06-08 23:11:22 -07:00
Jian Cao edaef7cee7 vpu_security: add power management callbacks [1/1]
PD#SWPL-200812

Problem:
resume from suspend, play media first time, TV show garbage

Solution:
need to implement power management callbacks
during system suspend, resume, hibernate, and restore cycles.

Verify:
t6d

Change-Id: I1f07afa5c2387434e1709f9ac2575cfe86c57f9a
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2025-06-08 23:11:15 -07:00
mingyang.he e1b9c7d598 drm: enable gfcd for s6 in kernel 6.12 [1/1]
PD#SWPL-213776

Problem:
enable gfcd for s6 in kernel 6.12

Solution:
enable gfcd for s6 in kernel 6.12

Verify:
s6

Test:
DRM-OSD-6

Change-Id: If9f2fa05a345ffe97ca18bced86e8599ed32b8f3
Signed-off-by: mingyang.he <mingyang.he@amlogic.com>
2025-06-08 23:10:57 -07:00
Luan Yuan 29b60a3a13 dts: sync some config for soundbar dts. [1/1]
PD#SWPL-216727

Problem:
ross soundbar can not uses wifi.

Solution:
sync bm201 to soundbar dts.

Verify:
local test.

Change-Id: Ia6765bc14aa6036fccdff581eb81b3271979fc92
Signed-off-by: Luan Yuan <luan.yuan@amlogic.com>
2025-06-05 05:11:49 -07:00
Evoke Zhang a5e358c63e lcd: support tcon data_complete and lut_demo ioctl cmd [1/2]
PD#SWPL-215327

Problem:
need support tcon data_complete and lut_demo ioctl cmd

Solution:
support tcon data_complete and lut_demo ioctl cmd

Verify:
ay301

Change-Id: I602bcc2718fc3abefdedbe48c13572420ccbfd85
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2025-06-05 05:11:29 -07:00
jie.dai d229adadf0 lcd: vmode change mutex block bug fix [1/1]
PD#SWPL-214656

Problem:
lcd driver block DRM execute until display mode change completely during
the display mode change, so mute is no practical meaning for DRM

Solution:
resolve block problem

Verify:
T3X

Change-Id: I1d8b3f9042854bcab27279f552d4f3dd0141c737
Signed-off-by: jie.dai <jie.dai@amlogic.com>
(cherry picked from commit 17f6561d8ad32881f65ee4e3f51562088b428397)
2025-06-05 01:08:34 -07:00
chen.xu 6344fcef44 amlvideo2: sync code from kernel5.15 to kernel6.12 [1/1]
PD#SWPL-216360

Problem:
amlvideo2 need sync code from kernel5.15 to kernel6.12.

Solution:
support

Verify:
t982

Change-Id: Ie511ad914048b7327f2d16e274cc3c7eba9af92c
Signed-off-by: chen.xu <chen.xu@amlogic.com>
2025-06-04 22:59:33 -07:00
zhenteng.tian 2172d4bd4b videodisplay: notify frame display info to mediaproxy. [1/1]
PD#SWPL-214208

Problem:
videodisplay need notify frame display info to mediaproxy.

Solution:
notify frame display info to mediaproxy.

Verify:
ross

Change-Id: I13bd953bb228bc03a1933baafe028497c6942b37
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
2025-06-04 18:59:31 -07:00
yujun.zhang adb37ce309 drm: define dual display pipeline [1/1]
PD#SWPL-211955

Problem:
1.traverse path of vpu topology for dual display with
OSD4 shown on VPP0 is not supported.
2. too many dtsi drm files may be created for different
traverse paths
2.async commit of osd is not enabled in case that only
dst_x and/or dst_y of plane is changing.

Solution:
1. 6.12 was updated to use 3 displays by default
to separate subpipeline state, but traverse path
for single display and dual display cannot be
supported anymore, so define dual display pipeline.
2. use only one dtsi file to include all possible
traverse paths. The default path is for 3 displays.
2. skip check of dst_x and dst_y to enable osd
async commit

Verify:
t7c

Test:
DRM-OSD-20

Change-Id: I7adf6c8695f36cbeceb0f6677214eded1e0b619c
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
2025-06-04 18:15:38 -07:00
Dezhen Wang 67129f92fb scripts: remove unused code in scripts and optimize scripts [1/1]
PD#SWPL-216228

Problem:
scripts have some unused code

Solution:
remove common_drivers_on_top code in scripts

Verify:
local

Change-Id: I7c98f733281c9a7500e9a64f11d825b01480992c
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2025-06-04 18:04:58 -07:00
Dezhen Wang a02e9d0a82 scripts: optimize scripts for google build fail [1/1]
PD#SWPL-216228

Problem:
The script's conditional logic is incorrect.

Solution:
optimize scripts for google build fail

Verify:
local

Change-Id: I1d7ecfe7cb85d34b01d0233727fefa6a58ff2200
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2025-06-04 18:04:38 -07:00
Dezhen Wang b457fd18ad scripts: remove unused code in scripts and optimize scripts [1/1]
PD#SWPL-216228

Problem:
scripts have some unused code

Solution:
Simplify the generation logic of the build.project.bazel file

Verify:
local

Test:
local

Change-Id: I657b495569837bcc00c2b14c436efc52c4d6e2e6
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2025-06-04 18:04:26 -07:00
Wenjie Qiao cdf5fe98cc hdmitx: don't send emp packet [1/1]
PD#SWPL-209441

Problem:
send emp packet when TV not support qms vrr

Solution:
don't send emp packet when TV not support qms vrr

Verify:
s7d

Test:
DRM-TX-

Change-Id: I6f76ec092632c6958449d0a0bce070c188d59aa9
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2025-06-04 18:03:27 -07:00
Evoke Zhang 84e54f4772 t3: update backlight pwm_d pinmux for GPIOH_12 [1/1]
PD#SWPL-216575

Problem:
t3 pwm pinctrl update

Solution:
update backlight pwm ctrl

Verify:
ar301

Change-Id: Idacd70c3e2328ca64bbfdbc68f519cbdfdf03b9c
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
2025-06-04 08:59:28 -07:00
shu.wang a449d78653 audio: Fix A5 loopback recording speed issue [1/1]
PD#SWPL-206773

Problem:
The orig_channel_sync configuration makes the A5
loopback record data faster.

Solution:
No need to configure orig_channel_sync, disable it.

Verify:
A113X2-AV400

Change-Id: I57017d227414c1dda6496c7850acab3ba831d13d
Signed-off-by: shu.wang <shu.wang@amlogic.com>
2025-06-04 08:59:20 -07:00
Wenjie Qiao fad721dce0 hdmitx: T7 dual display need support frac mode [1/1]
PD#SWPL-215074

Problem:
T7 check valid mode fail

Solution:
enable dts and check valid mode pass

Verify:
T7

Test:
DRM-TX-143

Change-Id: I9b572eddf545a2700e2a1b03135118d155e7cead
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
2025-06-04 08:59:11 -07:00
ruofei.zhao 13f394f352 hdmitx: optimize kernel scdc printing [1/1]
PD#SWPL-214994

Problem:
hdmitx kernel prints a lot

Solution:
optimize kernel scdc printing

Verify:
S905X4

Test:
DRM-TX-78

Change-Id: Ie5f5406fa46b403810b2bf55e5c948b1dac8a3f8
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-06-03 12:51:05 -07:00
Xingxing Wang 227a0a85bd cpufreq: KASAN report invalid-free in aml_cpufreq_probe [1/1]
PD#SWPL-214036

Problem:
kfree memory allocated by devm_kzalloc would cause memory issue

Solution:
1. init opp_table and dsu_opp_table to NULL.
2. use devm_kfree to free memory allocated by devm_kzalloc.

Verify:
t6d

Change-Id: Iffff276fe505dd76f39755006fc49dba8cfd8eef
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
2025-06-03 08:31:25 -07:00
biao.sun 5c9aa79499 iotrace: Fix ramoops_io_en cmdline parsing issue [1/1]
PD#SWPL-216174

Problem:
ramoops_io_en cmdline will omissions
When iotrace and gki_module are both builtin

Solution:
return 0

Verify:
T3

Change-Id: Ibb3aa6fc76e38018e1298af6c477981e96151d2e
Signed-off-by: biao.sun <biao.sun@amlogic.com>
2025-06-03 04:14:52 -07:00
yao zhang1 3b3576b5ad ramoops: sc2 add ramoops for linux [1/1]
PD#SWPL-214609

Problem:
pstore not work in sc2 linux

Solution:
sc2 add ramoops for linux.

Verify:
sc2

Change-Id: Ia587dbe4bec05453761a06e55bd65beb66a1b9ec
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
2025-06-03 04:14:41 -07:00
yaoyu.xu 4bfe6b69ed hdmirx: add new edid feature [1/1]
PD#SWPL-215886

Problem:
add new edid feature

Solution:
add new edid feature

Verify:
T3x/t5d

Change-Id: Ie4b8cc66149a2d831bfd3aedd54ba121e26baab6
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
(cherry picked from commit 38b7f939bf)
2025-06-03 03:24:55 -07:00
lizhi.hu 0b6ace6a6d eDPtx: add to drm [1/1]
PD#SWPL-198016

Problem:
new eDP driver support on drm

Solution:
add

Verify:
t7_an400

Test:
DRM-OSD-98

Change-Id: I47f39b63e17ad0a05c3e49b7ed072609d0b3cf24
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
2025-06-03 03:24:34 -07:00
yujun.zhang 8ed17bd3f1 drm: fix crash of async osd commit [1/1]
PD#SWPL-211532

Problem:
crash in the case:
OSD1 shows by sync commit on VPP1
OSD4 shows by async commit on the same VPP1
Problem list:
1. block state is sometimes NULL
2. no protection for concurrent atomic check
3. no protection for concurrent atomic commit
4. meson_osd_plane_async_update doesn't update
plane info to state of subpipeline.

Solution:
If async commit is used for osd plane,
1. check pipeline when checking crtc state
to make plane state created
2. drm_crtc lock is added for serialized state swapping
3. lock commit_mutex of am_meson_crtc
4. Update plane info to subpipeline so that the other
OSD1 path can update both osd1 & osd4 info to common
hw blocks(osdblend, postblend, etc.)

Verify:
T7C

Test:
DRM-OSD-20

Change-Id: I7f44dc37bf4b9e21da3b67001985152ba1649816
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
2025-06-03 03:24:24 -07:00
ruofei.zhao 4eec527d91 hdmitx: exit cuva video, disable emp packet sending [1/1]
PD#SWPL-213332

Problem:
play cuva video, exit cuva video, hdmi_hdr_status node is still cuva

Solution:
to exit cuva video, disable emp packet sending

Verify:
S905X5M

Test:
DRM-TX-34

Change-Id: Iae42951f32b14d6ec1cb87fcf3abd97d32fd9073
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-05-30 09:00:38 -07:00
Lei Zhang 02a9ae13bb preempt_rt: bypass validate hrtimer_bases.lock when lockdep enabled [1/1]
PD#SWPL-212273

Problem:
with CONFIG_PROVE_LOCKING=y, it consume too much time in validate chain of
hrtimer_bases.lock

Solution:
bypass validate hrtimer_bases.lock

Verify:
on A5

Change-Id: I3f2bb0802fdabc79ae44cf240a60d8cf0952e638
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
2025-05-30 05:09:34 -07:00
Tianhua Sun 8b401435e4 videotunnel: add new state COLOR_ALWAYS_FOR_ARR for color cmd [3/3]
PD#SWPL-214030

Problem:
need support VRR to add new state for color cmd

Solution:
COLOR_ALWAYS_FOR_VRR means need show color buffer until
producer send DISABLE cmd or disable mode changed

Verify:
t3x

Change-Id: Icadec2713c2f2cbcd4b232cdbac322cbccf7d246
Signed-off-by: Tianhua Sun <tianhua.sun@amlogic.com>
2025-05-30 04:10:21 -07:00
can.zhang 8e7cbd8292 amdv: bypass lc-evc source [1/1]
PD#SWPL-210857

Problem:
dolby process lc-evc source may abnormal

Solution:
bypass dolby

Verify:
Verified on s6

Change-Id: I8fe50e417dc8f9a93bdcee4e073fdbc0cf990e78
Signed-off-by: can.zhang <can.zhang@amlogic.com>
2025-05-30 03:08:47 -07:00
dian.shao d4245f81cf usb: t5m udc sw restart error [1/1]
PD#SWPL-215871

Problem:
The "adb root" cmd which triggers:
echo none > /sys/kernel/config/usb_gadget/amlogic/UDC
echo `ls /sys/class/udc/` > /sys/kernel/config/usb_gadget/amlogic/UDC
leads to udc being unable to process handshake so the gadget can't be
enumerated. It turns out that the phy comb reset is asserted by
u2phy0&u2phy1 init() due to the wrong bit assignment which reset the
u3phy pipe clock gate bit.

Solution:
Fix err controller bit assginment.

Verify:
ay301.

Change-Id: Ia1374ceb374e42088ff4264f2045cc691e09fbca
Signed-off-by: dian.shao <dian.shao@amlogic.com>
2025-05-30 02:25:34 -07:00
jian zhou e4d110d020 audio: fix s7d soundbar ott no HBR output [1/1]
PD#SWPL-216045
PD#SWPL-194007

Problem:
OTT mode, HDMITX will be silent.
Former design: TDMB->AD82128 speaker and TDMC->HDMITX HBR.
But S7D chip TDMC doesn't support 8 channel.

Solution:
1.HBR output needs switch to TDMB which supports 8 channel.
For OTT mode, case is TDMB->HBR.
But for soundbar mode, case is TDMB->Speaker.
As TDMB links to AD82128 which support max samplerate 96k,
in HBR case(192k clock rate) will corrupt AD82128, to fix it adding
tinymix interface to power up/down Ad82128.
Restore when switch to soundbar mode.
2.add s6 soundbar audio config in dts file

Verify:
S7D: ross soundbar

Change-Id: I1f596612a4cb3e7fc64e69285f9f507f64519ee0
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
2025-05-30 02:25:17 -07:00
Qianggui Song c7e39bc032 gpio: fix gki 2.0 with debug param compile error [1/1]
PD#SWPL-216011

Problem:
Compile error with use gki 2.0 with debug for
gpiod_get_label is not exported

Solution:
Use common version function and undef gpio_dbg

Verify:
t7d& txhd2

Change-Id: If2c1abd0da0e4abba4fef356c49b00b7bc24d19d
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
2025-05-30 02:25:10 -07:00
ruofei.zhao 78e369d2f0 hdmitx: add diagnostic info for hdcp1.4/scdc/spd infoframe [1/1]
PD#SWPL-215182

Problem:
hdmitx hdcp1.4/scdc/spd infoframe diagnostic information
is not updated

Solution:
added diagnostic information for hdmitx hdcp1.4/scdc/spd infoframe

Verify:
S905X5M

Test:
DRM-TX-147

Change-Id: Ic5a3162bf8304be30710c6e629e0b00903de7e25
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
2025-05-30 02:24:33 -07:00
Liming Xue ddef59ec5c s7d: thermal add ddr control [1/1]
PD#SWPL-215781

Problem:
kernel6.12 thermal need to add ddr refresh rate

Solution:
add ddr control function

Verify:
s7d

Change-Id: I96f2cab386e217a6098c3d4024e699a476ec4282
Signed-off-by: Liming Xue <liming.xue@amlogic.com>
2025-05-30 02:24:10 -07:00
Wanwei Jiang 3369dffbf7 debug: common [3/3]
PD#SWPL-215291

Problem:
debug common

Solution:
1. support --defconfig_fragment
2. support --debug to support debug common

Verify:
local

Change-Id: Ifc0c1ba3c0c18c8dbcf561918e685255be57cc22
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-05-29 21:08:29 -07:00
Shuai Li f2f81260c8 audio: add DTSHD MA(HBR) more samplerate support [1/1]
PD#SWPL-216015

Problem:
DTSHD MA 96k HBR test fails because of wrong channel
status samplerate setting.
The AVR shows PCM/DTSHD icon intermittently.

Solution:
Add 48k/44k/96k/88k/176k HBR samplerate channel status support.

Verify:
S5

Change-Id: I793c80d6238b0abc31cc4b3346fdcf92cabb43cf
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
2025-05-29 21:08:13 -07:00
guofei.xue 0841734cf0 vt: videotunnel support transform [4/4]
PD#SWPL-212468

Problem:
videotunnel support transform

Solution:
videotunnel support transform

Verify:
t5m

Change-Id: I18d9aafddfb210d40abe1a804007cce8eeffe796
Signed-off-by: guofei.xue <guofei.xue@amlogic.com>
2025-05-29 21:08:06 -07:00
miaohong chen 173fadabbb v4ldec: CF2 Support Priority configuration. [1/1]
PD#SWPL-208685

Problem:
Support Priority configuration.

Solution:
Pass channel priority to the backend.

Verify:
ross

Change-Id: I691caf4987df7ea2bf21d114c91ec61d1be40814
Signed-off-by: miaohong chen <miaohong.chen@amlogic.com>
2025-05-29 18:15:31 -07:00
yongbiao.ma 9c84301d5d audio: Add eARC RX dts Short Audio Descriptors. [1/2]
PD#SWPL-207799

Problem:
Android U soundbar doesn't support dts.

Solution:
Add eARC RX dts Short Audio Descriptors in CDS content.

Verify:
Android U ohm

Change-Id: I8f5389099ccc505e345a200f754cefb0ca06b649
Signed-off-by: yongbiao.ma <yongbiao.ma@amlogic.com>
(cherry picked from commit 514f6eea417188c02e5bd5c4c386931029a01639)
2025-05-29 01:06:18 -07:00
jiebing chen dfd5fa846b Audio: fix spk gpio not enable [1/1]
PD#SWPL-215019

Problem:
audio no sound output

Solution:
enable spk gpio when boot

Verify:
t6w

Change-Id: I67b706351e42be857f5679a3b9c721aeeddffb46
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
2025-05-29 01:05:54 -07:00
jian zhou 714102d090 audio: add ross soundbar spdifin and auxin config [1/1]
PD#SWPL-215065
PD#SWPL-215282

Problem:
spdifin & auxin no sound when open the source.

Solution:
1.config tdmc lane, suffix-name and pinmux for auxin.
2.config spdif in wait_time, as it will timeout, because
the default time is 100ms on k6.12.
3.add "NOT_READY" type for spdif in unstable.

Verify:
ross soundbar

Change-Id: I04631c1997de6b37e32284d55984c622921810ef
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
2025-05-29 01:04:54 -07:00
zhou ning 3f6400e7f3 ATV: atv search programs failed [1/1]
PD#SWPL-215039

Problem:
atv search programs failed

Solution:
enable atv_demod

Verify:
txhd2

Change-Id: I101127dab792cb47eca582e324ac0ba54aaf7b6b
Signed-off-by: zhou ning <zhou.ning@amlogic.com>
2025-05-29 01:04:44 -07:00
congyang.huang 0e3ad819a4 drm: add video present fence support [1/1]
PD#SSWPL-204851
PD#SWPL-209821

Problem:
no video present fence support

Solution:
add video present fence support

Verify:
s7d

Test:
DRM-OSD-94

Change-Id: I17d5b8915364fe6f21161026c8967a0b056598d4
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
2025-05-28 22:45:02 -07:00
Jian Cao 003fe71a87 vpp: add present fence support [1/1]
PD#SWPL-204853

Problem:
vpp support video present fence

Solution:
add this support

Verify:
SC2

Change-Id: Ia04d48fe0c759053db4691542370148a623e3f47
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
2025-05-28 22:43:43 -07:00
chuangcheng.peng 7bf947bf18 demux: for pes many filters support same pid [1/1]
PD#SWPL-215107

Problem:
not support many filters use same pid

Solution:
many filters can use same pid

Verify:
verified at T5W

Change-Id: I053f5782480c0749c60f26c9e5532fe3f62347d1
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
2025-05-28 01:07:19 -07:00
Pengcheng Chen 7cca6f5ece vpp: fix alpha window set caused video render frequently [1/1]
PD#SWPL-215208

Problem:
alpha window set caused video render frequently

Solution:
alpha window status need expand to array MAX_VD_LAYER

Verify:
gxlx4

Change-Id: I18a6a762d748e3cea1cb1f6ecc5c6c4bd72522d3
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
2025-05-27 12:56:29 -07:00
wenlong.zhang f55e81d6dc drm: s7d global alpha is incorrect [1/1]
PD#SWPL-214058

Problem:
global alpha should be adjust base on zorder, there is logic error
caused an error occurred

Solution:
setting global alpha based on zorder

Verify:
s7d b

Test:
DRM-OSD-97

Change-Id: I87c9cba0cbc8210d39df2f49c324c86ace845a33
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
2025-05-27 12:56:23 -07:00
huijie.huang 151f2dcb06 lcd: add asf and ufr mode [2/2]
PD#SWPL-214019
PD#SWPL-209711

Problem:
need to support asf and ufr mode

Solution:
add asf and ufr mode

Verify:
t6w

Change-Id: I1f44e0a3f591eaec5962260f99976ba32c785314
Signed-off-by: huijie.huang <huijie.huang@amlogic.com>
2025-05-27 12:56:02 -07:00