PD#SWPL-202627
Problem:
get dvbs/s2 if config from get_if_frequency.
Solution:
get dvbs/s2 if config from get_if_frequency.
AMLDTVDEMOD_VER "V3.6.018"
Verify:
T6D.
Change-Id: I5ceec4b1313a3de41e3e20ab9e1c60ef99b5348b
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
PD#SWPL-189534
Problem:
DI use uvm api to alloc uvm dmabuf, but it
did not hook uvm alloc object. when drm do gem object import,
it will fail.
Solution:
add uvm import for skeleton uvm
Verify:
sc2
Test:
DRM-OSD-36
Change-Id: I2cef7190d2f081d735624945f37890bf4dff9113
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-201579
Problem:
avoid some pages entering cma pool.
Solution:
remove __GFP_CMA flag for some page.
Verify:
adt4.
Change-Id: I2487ee08ed6d91d08987beb32fc023930945700a
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-146545
PD#SWPL-198927
Problem:
1.burn dovi.ko,switch resolution to more_60hz,
the color display abnormally
2.when osd3 was disabled, osd_status is still 1
Solution:
1.correctly return osd3 status to dv when
switching refresh more than 60hz
2.update correct osd3 status
Verify:
sc2
Test:
DRM-OSD-145
Change-Id: I756935acd53f25d0f496bb34a73c06317c9a1bab
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-195997
Problem:
the drivers in the common_drivers directory can be built using DDK
with gki_20 mode, it is also compatible with the original build.
Solution:
add BUILD.bazel and modify build script
Verify:
sc2
Test:
PB
Change-Id: Ie138e63f4eec8715d976d421dc8a431bcfadd859
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-195997
Problem:
Remove the conditional judgment statements from the Makefile
to achieve compatibility with BUILD.bazel.
Solution:
add some CONFIG
Verify:
sc2
Test:
PB
Change-Id: I795500b12956a9c3ce831a9d80d3f7ffd799d2f4
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-195997
Problem:
delete the out directory
Solution:
delete the out directory
Verify:
sc2
Change-Id: I3096b5dc297afd2fea44326387e2638983539020
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
PD#SWPL-202145
Problem:
support PASS algo for scb0
Solution:
support PASS algo for scb0
Verify:
not verified at S6
Change-Id: I4f2c6be9ee7d933937a49cbc519e7b61293e89e5
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-200912
Problem:
will get irqnum fail, when insmod->rmmod->insmod on kernel 6.12
Solution:
change S6 adla interrupts type from IRQ_TYPE_EDGE_RISING
to IRQ_TYPE_LEVEL_HIGH
Verify:
s6
Change-Id: I6bb70fcf4d4bed6ae4f96e4c48312c81e488ce28
Signed-off-by: Cancan.chang <cancan.chang@amlogic.com>
PD#SWPL-196432
Problem:
Crash when codec_mm_porbe
Solution:
Set mgt dev beforecodec_mm_dev_set_dma_mask
Verify:
sc2
Change-Id: I7ef8f6453d286e015a944f2de082dcba75883a28
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-203132
Problem:
change local variablr large array to global variable
Solution:
change local variablr large array to global variable
Verify:
s7d
Change-Id: I49c96294c42dde749d56ef6dbfdb1125bec96dd3
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-200374
Problem:
unit name should not have leading "0x" in dts
Solution:
remove "0x" before the address
Verify:
local
Change-Id: I489cac8c53211eacd89d40db8bce745711fc891a
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-201720
Problem:
buf overflow cause crash
Solution:
set index to 0 when buf overflow
Verify:
s7
Change-Id: I57bf3d41bb7ad46434fce3b7ddfabfc16522f7a0
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-200444
Problem:
lcd flash blue screen when shutdown
Solution:
for VMODE_NULL or VMODE_INVALID used previous tv_panel
Verify:
t3x
Change-Id: Ia82eb3846cba7f5eb813aacba2503aa0df76d5c1
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
(cherry picked from commit e7d95334019d802118f9e18f232231c4cf7d9cbc)
PD#SWPL-200436
Problem:
drm video plane did not pass in-fence to video display
Solution:
add drm video plane in-fence control flow
Verify:
sc2
Test:
DRM-OSD-20
Change-Id: I0fa871a85855b0090c29a171cccb333018ba684f
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-196432
Problem:
1.CONFIG_KALLSYMS_ALL will be closed
2.unlock when alloc failed in multi_task_alloc_pages
Solution:
1.get mte_sync_tags from kallsyms and
remove kallsyms_lookup_name from codec_mm
2.break with unlock
Verify:
sc2
Change-Id: I933d194bd1e7a933c3abd836a2f81aa3f7b16cb3
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-200524
Problem:
used brr_duration to calc reshape skip if QMS enable
Solution:
used brr_duration to calc reshape skip if QMS enable
Verify:
s5
Test:
s5 QMS mode play video
Change-Id: If443599dd27e5ed78247b98bfc07038137254b24
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
Signed-off-by: zongdong.jiao <zongdong.jiao@amlogic.com>
PD#SWPL-202074
Problem:
miss a patch lead to pcie boottime is different
Solution:
Synchronous patch
Verify:
bl201
Change-Id: Iaf957b71e9af83a1a625963bf298de0025e9bfbc
Signed-off-by: Yu Tu <yu.tu@amlogic.com>
PD#SWPL-202468
Problem:
6.12 ddk module cannot support control build by value。
Solution:
Remove if condition in the Makefile.
Verify:
ah212.
Change-Id: I704fba5cd007491b8947cae3994a351352feb305
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-201509
Problem:
s6 dsp kernel6.12 bringup and some cl is missing compared to kernel5.15
CL number:
497805:SC2 ffv dsp flow modification
496874: object already free
509562: add shutdown function
469071: kernel support DSP suspend resume with ffv
513144: optimize DSP ffv to enter dsp power down in early suspend
510711: optimize DSP ffv to send uevent to audio hal
Solution:
kernel6.12 code matches it with kernel5.15 and synchronizes the CL
missing from kernel6.12
Verify:
s6
Change-Id: I16f853fe250545aa165df022802d0337280354f4
Signed-off-by: Liming Xue <liming.xue@amlogic.com>
PD#SWPL-201096
Problem:
there's probability 10or18to20 fifo over/under flow
issue during display, and will cause flash screen issue
1.10or18to20 fifo reset itself will cause fifo
spill over again
2.clk_todig(the fifo put clk) is disable when disable phy
3.hpll may be unlock after switch mode, especially when
hpll fractional part is large.
Solution:
optimise 10to20 fifo
1.disable fifo intr before do fifo reset, and add delay
after fifo reset and before enable fifo intr again
2.keep clk_todig always enabled
3.increase pll lock tolerance of hpll fractional part
Verify:
s5
Test:
DRM-TX-78 DRM-TX-79
Change-Id: I80741117098e12af20d3f10533e4e95178962c72
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-197453
Problem:
It is not clear whether es data has
been all consumed, and EOS state need
be set
Solution:
Set eos state for user space
to read
Verify:
OHM
Change-Id: I7aeb977f8162a3420505f701ec5fbb4f54b9a6a7
Signed-off-by: Peng Yixin <yixin.peng@amlogic.com>
PD#SWPL-202147
Problem:
dv2.6 sink-led ipt output,eye protect function not work
Solution:
add eyeprotect support for dv sink-led output
Verify:
s905x4
Change-Id: Ie1cb7da3bf2e8e2176f26775104d28c581c2ddf0
Signed-off-by: mingliang.dong <mingliang.dong@amlogic.com>
PD#SWPL-201417
Problem:
The device may randomly freeze after multiple reboots.
Solution:
Release secmem TA resources when rebooting the device
Verify:
T950D5
Change-Id: I2d4e77973c1430bbb90b5566d4a18cf8c5abdb47
Signed-off-by: shipeng sun <shipeng.sun@amlogic.com>
PD#SWPL-202413
Problem:
hdmitx_edid_parse.c of kernel 6.12 and kernel 5.15 should be the same
Solution:
sync hdmitx_edid_parse.c from 5.15 to 6.12
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: I577cf97858d6e1a1670d18c0b5a531ba385a3309
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-193088
Problem:
eARC RX audio abnormal at beginning.
root cause: cs 192 bits are 0, and we think it is
44.1k, but it is 48k data actually.
Solution:
if cs bits are 0, and it is eARC mode, set the stream as
unstable.
Verify:
sc2
Change-Id: Iab181b098e1ead59f8b8c4bb5cb9f1ef3bad2222
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
(cherry picked from commit a1f21847743b0898e69b499d483546aea393afe1)