PD#SWPL-228553
Problem:
During play local signals and reboot dut,headphone has pop noise
Solution:
need mute gpio before headphone power off
Verify:
bs311
Change-Id: If236663827488598a2c90e5be3224962714b8cf9
Signed-off-by: Jiebing Chen <jiebing.chen@amlogic.com>
PD#SWPL-200461
Problem:
cannot read full key size
Solution:
Add one node to read the full key size
Verify:
tc7
Change-Id: Iefd6b939355b00589186b4d6a1b7929f321ad886
Signed-off-by: shufei.zhao <shufei.zhao@amlogic.com>
(cherry picked from commit 6426e170397ca821b2efe22fb81f001a73623b60)
PD#SWPL-224407
Problem:
color depth error after YUV422
Solution:
auto override dc for YUV422
Verify:
T6W/T6D
Change-Id: Ied8117910226ae98833e0234a6519b45b1307790
Signed-off-by: Gaowei Zhao <gaowei.zhao@amlogic.com>
PD#SWPL-182904
Problem:
1.need to add new macrovision test mode
2.registers for macrovision are not set completely
Solution:
1.add new macrovision for test modes
macorvision off: echo mvsn 0 > /sys/class/cvbs/wss
AGC Only: echo mvsn 1 > /sys/class/cvbs/wss
PAL test P01: echo mvsn 2 > /sys/class/cvbs/wss
PAL test P02: echo mvsn 3 > /sys/class/cvbs/wss
2.add full registers setting for macrovision
Verify:
s1a
Test:
DRM-CVBS-3
Change-Id: Iceee2dd391ce821cbabe29312dfaae2268d88f77
Signed-off-by: hang.cheng <hang.cheng@amlogic.com>
PD#SWPL-228931
Problem:
in non-qms mode, the diagnostic information shows that the value of
qms related information is 255
Solution:
In non-qms mode, the diagnostic information shows that the value of
qms-related information is 0
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: I99b48521aab99d4405e228e1a24d16c3ddf2157f
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-220378
Problem:
AFMC hardware write out of bounds on t6w if source can't be
compressed
Solution:
1, add more buffer for each bounce buffer;
2, free tailing pages to save memory.
Verify:
t6w
Change-Id: Iffe093e345fc9356bd270d2d8241d3ef8e716434
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
(cherry picked from commit 9cd53fbd6d610de05701e6f2bd0f73d5ba5f5186)
PD#SWPL-190078
Problem:
after reboot latest iotrace record may not completely clean
Solution:
add more exception check
Verify:
t5m
Change-Id: Iae157d6a8d195024bfa6ce5f6cd5e9fbfd6e5363
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
(cherry picked from commit 388c4abdaa)
PD#SWPL-229101
Problem:
not support for CQE mode with Inlinecrypt.
Solution:
Support for CQE mode with Inlinecrypt
Verify:
S6 bl201
Change-Id: I2dfcc962c4385a149e67d95c04d0337cbd1913e7
Signed-off-by: Long Yu <long.yu@amlogic.com>
PD#SWPL-228930
Problem:
if there is no hdr_priority env in uboot, the kernel will
print an error log
Solution:
when there is no hdr_priority env under uboot, the kernel
prints an info log
Verify:
AN400-A311D2
Test:
DRM-TX-78
Change-Id: I9c970469229bd13e0b7996ca5f624d78ee1f0c14
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-227587
Problem:
when video plane status changed, async commit will fallback
to drm block commit
Solution:
bypass wait vblank for video async commit
Verify:
s6
Test:
DRM-OSD-81
Change-Id: I21ec6aa2fcf7abac78ac6c577802bdcedb3b8ace
Signed-off-by: Ao Xu <ao.xu@amlogic.com>
PD#SWPL-226042
Problem:
cec does not work after suspend and resume,due to
that pinmux was modified as default setting(gpiow_16),
it should be gpiow_17
Solution:
do not reconfig pinmux when suspend
Verify:
T6W
Change-Id: Id313243ada4fab1d49f44c82cc6e2d90800d57ed
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-228986
Problem:
Power on the DUT, and then insert the HDMI cable after 2s,
tv display green screen
Solution:
get viu_mux from hdmitx_vout_server instead of from
curr_vout_server
Verify:
s7d
Test:
DRM-TX-151
Change-Id: I0ab42c56d6070e277615bcb9b0439f8acc647101
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-221673
Problem:
Need to support recording the number of times pressed and the last key.
Solution:
Supports recording the number of times pressed and the last key.
Verify:
T6W/BR301 S7D/BM201
Change-Id: I46f891f65e8cb746034fe0a4810fa231bdc81b72
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-228871
Problem:
changed spinlock irq save flags to local var
Solution:
changed spinlock irq save flags to local var
Verify:
t5m
Change-Id: Ifba7c5b2b72c57d251ab45238e30207343c96c3f
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-225344
Problem:
1. chan2 mif was not disabled when nr only case
2. NR afbce was not disabled after DI quit.
It will always read afbc header.
3. afbce reset bit is wrong.
4. INP afbcd were not disabled after DI quit
5. When over vsync happened, NR afbce did not write frame,
then MEM afbcd will read wrong header offset
Solution:
1. Disable chan2 mif when nr only case
2. Reset afbce when DI init
3. Disable INP afbcd when DI quit
4. Enable nr write buffer after 2 times NR write done
Verify:
Verified on t5m
Change-Id: I2ce3105f8281e5cf7e5b70200651cb0ac3d1aa4b
Signed-off-by: brian.zhu <brian.zhu@amlogic.com>
Signed-off-by: qianqian.cai <qianqian.cai@amlogic.com>
PD#SWPL-227648
Problem:
gmax 304, but tool detect 285
Solution:
set 310 for hdr10->hdr10,then tool detect 297
Verify:
s6
Change-Id: I11ea26fe969165bf626d0685f45b41fd470efbd5
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-225609
Problem:
If enabled 32bit kasan on T5W with VMAP, kernel can not boot.
This case can not happen on T5D.
Solution:
Rootcause is bss cleared but real data keeps in cache, not flushed
into DDR, and physical kasan shadow page soon be mapped to shadow
memory while in shadow virtual address we see random data, which
caused kasan check failed in vmap fixup function and crashed. So
just add a dcache flush function call after bss cleared.
Verify:
T5W
Change-Id: I864e4d29e75ef3b55fd39b3d76734ff0fbced908
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-148278
Problem:
CONFIG_AMLOGIC_ZSTD is to upgrade the zstd version in old kernel5.15.
Now we will not maintain the zstd function in this kernel version.
Solution:
set CONFIG_AMLOGIC_ZSTD to n
Verify:
local
Change-Id: I49fe3baa5e1b13d42a06949cb8711fde9ebcdd04
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-163329
Problem:
building will fail because last build remain the staging dir
Solution:
remove staging dir in last build
Verify:
local
Change-Id: I5ca2751b70240afac2faff3fea1420f3fda3ad98
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-222131
Problem:
crtc is null and osd2 blank fail when bootanimation exit,
it leads that OSD display is abnormal
Solution:
1.change plane crct to crtc of modeset
2.drm_atomic_helper_disable_plane use not use global ctx
Verify:
S7
Test:
DRM-OSD-69
Change-Id: Id74c1a791d59bc5b4acf8735193dc88a00caad4d
Signed-off-by: linfang.zhao <linfang.zhao@amlogic.com>
PD#SWPL-226417
Problem:
if there is three blocks in edid raw data, but the extension
of block0 is 1, the correct edid will not be transfer to user
by drm_connector_update_edid_property
Solution:
drm_connector_update_edid_property will handle HDMI Forum EDID
Extension Override Data Block
Verify:
s7d
Test:
DRM-OSD-103
Change-Id: I6b525f705532bc1893e538ac9762ee2ca7e78218
Signed-off-by: wenlong.zhang <wenlong.zhang@amlogic.com>
PD#SWPL-226607
Problem:
some project remove reserved partition
Solution:
save pattern in last gap
Verify:
s7
Change-Id: I084be4129f079711d0738e99face5fac395e9357
Signed-off-by: Ruixuan.li <ruixuan.li@amlogic.com>
PD#SWPL-184201
Problem:
mod_delayed_work in adc_keypad needs to be canceled
during suspend, otherwise the saradc mutex may be held
by adc_keypad for a long time (up to 100 milliseconds)
when saradc resumes.
Solution:
Cancel mod_delayed_work when suspending.
Verify:
S6/BL201
Change-Id: If4404bc8a952eb552dc2a7492f2bebf3da1fc007
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
(cherry picked from commit b0d3ac80a735f2291d51b6efa00aa3df20060960)
PD#SWPL-160436
Problem:
Adjust according to the adjustment of adc interface.
Solution:
Voltage units adjusted to millivolts.
Verify:
SC2/AH212 SM1/AC200
Change-Id: I35d1cb4578dac5df65ac0048e903d3dc7e1988e8
Signed-off-by: Huqiang Qin <huqiang.qin@amlogic.com>
PD#SWPL-226863
Problem:
882e detect start/recv bit error
Solution:
set signal free time to 7bit period
Verify:
t7c
Change-Id: I54fe3697ea2e446f5556c60a1b07437d72b2bdfd
Signed-off-by: bowen cheng <bowen.cheng@amlogic.com>
PD#SWPL-223331
Problem:
support lcevc for kernel 6.12
Solution:
support lcevc for kernel 6.12
Verify:
S7D
Change-Id: I1f21c95916472b6e19c96d60d4b4c4cceec721be
Signed-off-by: zhenteng.tian <zhenteng.tian@amlogic.com>
PD#SWPL-226877
Problem:
In k6.12, the phy & power and driver model parts of
the crg drd controller driver is refactored. However
they have some disagreements either with k5.15 driver
or (driver model) k6.12 kernel.
The remove()/shutdown() sequence is wrong.
Solution:
Updates crg drd controller driver to keep sync with
procedures with k5.15 version and k6.12 kernel.
Adjust remove()/shutdown() sequence
Verify:
t6d.
Change-Id: I616700e48e717eb78915c623c754e02f829332e5
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-218663
Problem:
Wrong Headphone connection state reported during start up;
Solution:
1. decrease the delay time of hp detection after reboot.
Verify:
t5w
Change-Id: I64a90b2934d09045eb9bb2963e2e8bd99368a0e4
Signed-off-by: haiyang.ren <haiyang.ren@amlogic.com>
(cherry picked from commit dac684b9cbe23e46b5209e48e29fece50a16e022)
(cherry picked from commit fb5dfd6ab9)