PD#SWPL-200328
Problem:
bt crash during the first power-on
Solution:
Reduce repeated bt power-on time.bt start need Less than 3s
Verify:
adt4
Change-Id: Ie437e6b6d01f177654a3967615f302d649556e4a
Signed-off-by: hong.wang <hong.wang@amlogic.com>
PD#SWPL-203355
Problem:
ASoC: error at soc_component_write_no_lock
on fe01a000.codec for register: [0x0000001c] -5
Solution:
set reg range size as 0x24 as the codec max address
is 0x20.
Verify:
t7c
Change-Id: I2134b67886cdba25f07acc97a09d0989e2c61694
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-202530
Problem:
vout module has only 1 server now
Solution:
remove multi vout server regist
remove panel mode support
Verify:
s6
Change-Id: Iaa025564c9d513957693a4d36aa533406964f3a0
Signed-off-by: lizhi.hu <lizhi.hu@amlogic.com>
PD#SWPL-202527
Problem:
sync dynamic switch viu and connector from kernel5.15
Solution:
1 Add enc_idx in dts
2 Only one hdmitx server and cvbs server are registered and
do not depend on connector_type
Verify:
X5M
Test:
DRM-TX-38
Change-Id: I9bba0caa86088aa8b803a1dbae177131e5bdd8e7
Signed-off-by: zhou.han <zhou.han@amlogic.com>
PD#SWPL-201190
Problem:
vout and drm need to support dynamic switch between viu and connector
Solution:
1.vout add global vout arch
2.vout modify vout_func_validate_vmode func to find vout_server by
connector_type and mode_name
3.drm support dynamic switch
Verify:
t7c s6
Test:
DRM-OSD-44
Change-Id: I31bd97f42947c6a2db8f0ae5d3ead4af196683e3
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-204099
Problem:
mute status is not black screeen
Solution:
according source type to change mute format
Verify:
txhd2
Change-Id: I3404d6b634690da3d5b8d7319ca3c55384ed98ef
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-202451
Problem:
For chips larger than 4G DDR, the linear cma memory required by dec
must all be within or outside 4G,but currently the uv buffer is
allocated from the system,which causing crash.
Solution:
disable allocation of small memory from system
Verify:
S6
Change-Id: I2fdf622d999f76dcd59d9543c11425269130ffe5
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-203410
Problem:
after standby smartcard use write fail
Solution:
after resume, reset smc first
Verify:
verified at project
Change-Id: Ic31f661af170e5722896cf479093248662351198
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-201579
Problem:
common functions can not locate specific module.
Solution:
add more common functions in filter list.
Verify:
sc2.
Change-Id: Icbf48ff353a55cc42c40000605c5531231550af4
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-202654
Problem:
After a period of operation, the DRM source will be unable to play.
CMA allocation fail.
Solution:
Implement iov_iter_extract_pages function in tee shm driver,
add FOLL_LONGTERM flag in pin page.
Verify:
S6
Change-Id: Ic0f29ecf1f1aca22f56846ba3b05e8dedb362dc3
Signed-off-by: Hangyu Li <hangyu.li@amlogic.com>
PD#SWPL-203024
Problem:
some buffer need 64kb aligned,but was not taken into consideration
when alloc from the general pool.
Solution:
add align parameter for gen_alloc
Verify:
AH212
Change-Id: I82964fdc3230faf90b5d1d14bc691bd6ec065e52
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
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>