PD#SWPL-102683
Problem:
need screen capture for aux screen
Solution:
add vpp1/vpp2 only video and osd+video ports
Verify:
t7
Change-Id: Ib2c8bc4e89816bf953181a6a72a6b6ab4e71ea69
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-102920
Problem:
Because of wrong logic when writing an invalid value,
the array is out of bounds
Solution:
Fix the wrong logic.
Verify:
T3
Change-Id: I01216d799201f49de42802d78a5297a0cb0e74d0
Signed-off-by: binbin.wang <binbin.wang@amlogic.com>
PD#SWPL-102958
Problem:
should remove amlogic define in
linux/dvb/frontend.h
Solution:
fix the modification
Verify:
verified by T + ohm
Change-Id: Ia533892ab17cf05735698c597d3be00689eafee9
Signed-off-by: min.yang <min.yang@amlogic.com>
PD#SWPL-104193
Problem:
keystone black screen for vpp post mute
Solution:
dummy_panel clear vpp post mute if needed
Verify:
ar301
Change-Id: I9ff89f8f700c1ba947a16f0992f524297984a723
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-101773
Problem:
fd is used in the upper layer to facilitate cross-process.
If the fd is closed, an exception will occur when used in the kernel.
Solution:
Change the input parameter fd to dbuf.
Verify:
sc2
Change-Id: I14788bbc7119b7a3a6d696eec495432e05e8aa12
Signed-off-by: miaohong chen <miaohong.chen@amlogic.com>
PD#SWPL-89027
Problem:
when switch mode under hdcp1.4, should not
trigger hdcp_tx22 daemon to change status.
otherwise, it may exit idle state and
enter polling(driver hdcp2.2 start) per 5ms
which cause high cpu CPU utilization
Solution:
when switch mode under hdcp1.4, don't
trigger hdcp_tx22 daemon to change status.
so that to keep in idle status
Verify:
ah212
Change-Id: Iea1db52013890f5f922a9a74fc1ff6bc29b9ebfe
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-96310
Problem:
need support bl_brightness dimming by vout
Solution:
support get bl_brightness dimming for vout ioctl
Verify:
an400
Change-Id: I8f209af2f2ea36ecbbce22d27b5ce8f89277bf33
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
PD#SWPL-97910
Problem:
use reserved memory
Solution:
complete it
Verify:
t3
Signed-off-by: yuhua.lin <yuhua.lin@amlogic.com>
Change-Id: I1ce6861930bd80a5a439b723fcfb96e675be4b78
PD#SWPL-97906
Problem:
T3 Kernel 5.15 Android T Bringup - di
Solution:
sync DI code
Verify:
smith
Change-Id: I590e2d71a453849d48207cccc3442e44da59c2da
Signed-off-by: yufei.huan <yufei.huan@amlogic.com>
PD#SWPL-98144
Problem:
t5m lcd need bringup
Solution:
add lcd related code for t5m
Verify:
ptm/pxp
Change-Id: I4d79cad87d37a1b15d9b790d87b3fbf83331c626
Signed-off-by: Jie Dai <jie.dai@amlogic.com>
PD#SWPL-97537
Problem:
previous commit about phy set is ugly.
Solution:
replace with enum.
Verify:
t7c
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
Change-Id: I4fcba90fded92615741d5cc0f1b1c936257e4141
PD#SWPL-97537
Problem:
lcd phy lane_lock not set when lcd probed in uboot,
result in ANA_CNTL19 set to 0 when lcd1&2 probe but conflict;
By the way, correct a few typo error.
Solution:
add lcd_phy_set() to lcd_phy_probe()
Verify:
t7c
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
Change-Id: I0c4889be119c3c222af81e46d8f304ef11c172c2
PD#SWPL-94126
Problem:
bring up freertos with t7c
Solution:
bring up freertos with t7c
Verify:
t7c
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: I49da1d2885baddf839f8229fe43dfd6f66055695
PD#SWPL-94121
Problem:
lcd_screen_restore and lcd_screen_black may be a nullptr,
under specific condition, results in kernel panic.
Solution:
remove pointer from pdrv.
Verify:
t7c
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
Change-Id: If3bd01a8426ca6b67052265e98ff8ab9829ed07d
PD#SWPL-100780
Problem:
Requirement:modify the DV link when tsplayer plays.
Solution:
When tsplayer plays, amvideo in the DV link is changed to v4lvideo.*.
Verify:
ohm
Change-Id: I84dbe550308aceff8bd39c1dd331274439599153
Signed-off-by: yuna.liu <yuna.liu@amlogic.com>
PD#SWPL-101578
Problem:
use vendor_hook print cpu and irq info
Solution:
use vendor_hook print cpu and irq info
Verify:
sc2
Change-Id: I52f0474ea55d4136933c0a2c12daf31eff4ab261
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-99719
Problem:
when switch from SDR to HDR under adaptive
mode, audio will be mute for a few frames
cause nts detect audio drops
Solution:
remove audio mute when adaptive from sdr to hdr
Verify:
ah212
Test:
test on ah212, start play hdr movie
Change-Id: Ie09c09fa989a8c54f0a8ad688b8bc02ea51a9307
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-93858
Problem:
According to mpeg spec,aspect ratio can be described as SAR or DAR.
Now decoder only offer DAR for mpeg2
Solution:
Offer DAR and SAR to the application, and tell which kind of aspect
ratio is offerred at the moment
Verify:
ohm
Change-Id: I5aca911eefac01017b16840f038ca5270a5e5a59
Signed-off-by: zhentao.guo <zhentao.guo@amlogic.com>
PD#SWPL-99090
Problem:
When decode meta is too long, DI will skip it.
Solution:
Add protection to copy meta data
Verify:
Verified on sc2
Change-Id: Ia6ae379ec50a1f8f3f8a5549393835cb327bb39b
Signed-off-by: Brian Zhu <brian.zhu@amlogic.com>
PD#SWPL-38929
Problem:
Currently, the HDMITX source is binding to SPDIF a/b.
we need separate interface to configure HDMITX audio
source from SPDIF a/b or TDM a/b/c for different
use case.
Solution:
1.add a new interface to control the HDMITX source.
2.add a new interface to config i2s to hdmitx format.
Verify:
Ohm
Change-Id: I82a04cfadeba19a9b54b77dd6a443b60dc2c9b39
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
PD#SWPL-95914
Problem:
it's break gki
Solution:
Use other method to implement, so revert old method
This reverts commit 073082327a.
Change-Id: I93e8a56d6e6a354f3d2dd27029913b5c79b797fc
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-97387
Problem:
TV_TS/2.4_R2 failed
Solution:
remove useless parsing code, and adjust
edid parsing and fallback policy
1.if edid checksum invalid in any block,
or header of cta extension block is 0,
then use fallback mode list
2.if base block header invalid, of
checksum invalid, then don't parse
base block except dtd / standard timing
3.for cta extension block, if block
byte0 != 0x2, it means not valid
extension block, skip parsing whole
block. if block byte1 <= 2, it means
that it's DVI block, skip parsing data
block, just parse DTD.
4.fallback mode list:
480p/720p/1080p60hz, RGB,8bit, and uplayer
should use 720p60hz RGB,8bit by default
Verify:
ah212
Test:
TV_TS/2.4_R2 tested pass, hdmi1.4/2.0 CTS no side effect
Change-Id: I9e24a16cd6d645f2e28f3238b2f20ace0b5090bb
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-97096
Problem:
sync code changes from 5.4 to 5.15
Solution:
1. add the stride support in gdc_process_phys
2. add load/release firmware interface
Verify:
verified on t7-an400
Change-Id: I1e861f474c27be66f03cebd6d01d01582e763a0b
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-92714
Problem:
need modify the watchpoint to ko.
Solution:
modify the watchpoint to ko.
Verify:
sc2_ah212.
Change-Id: I26e5e451690fb557264d8bbd6bcceb7701494cc5
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-94658
Problem:
set mode 4x3, return valid mode 0, lead to no output
Solution:
when set mode 4x3 and 16x9, return valid mode 1
Verify:
sc2
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
Change-Id: I8ae7466bd92c927a9953fbd2f22335862ad02b8f