PD#SWPL-194346
Problem:
Audio locker is not ready for anti-drifting function.
More and more projects are waiting for it, such as
HDMIIN->EARCTX passthrough, EARCRX->SPEAKER.
Solution:
Bringup audio locker and verify the clk tuning method.
Verify:
SC2: ohm soundbar
Change-Id: Ibfa7a9e7e86e931f25a4edca29f17076c9c863fe
Signed-off-by: Shuai Li <shuai.li@amlogic.com>
PD#SWPL-217722
Problem:
1.Abnormal recording of ref data for loopback
Solution:
1.resample clk and loopback clk should be consistent with tdm
Verify:
s4 & s4d
Change-Id: I129c60f5d3f3b49e872fb834c509c65a9d37c9e3
Signed-off-by: saisai.chang <saisai.chang@amlogic.com>
PD#SWPL-218527
Problem:
there is something wrong in PLL enable sequence
Solution:
let lock reset before enabling PLL
Verify:
t6d
Change-Id: I216f7dc88dd32439834c4095efb7428ab2e2e51c
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-215925
Problem:
section callback cause crash
Solution:
callback should adjust the filter status
Verify:
verified at project
Change-Id: I91d5f0454b476e36f9fa5b7cf1777455982c10c5
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-213816
Problem:
mali450 not need read core num
Solution:
mark aobus register replace with 0
Verify:
mali450
Change-Id: Ic53859c0552771eb7070617d22a355de48538cec
Signed-off-by: yajing.li <yajing.li@amlogic.com>
PD#SWPL-218573
PD#TV-166394
Problem:
wake_up_process+0x18/0x24
vad_wakeup_isr+0x68/0x9c [amlogic_snd_soc]
__handle_irq_event_percpu+0xc0/0x2fc
handle_irq_event+0x60/0xcc
root cause: in disable vad function, after set thread handle as null,
but in IRQ callback function still access thread handle.
Solution:
free IRQ first then set thread handle as null in disable vad function.
Verify:
t5m
Change-Id: I92897ce88ecb98ee75a058e557d697a3d36c6b76
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-217587
Problem:
when switch av in, the spk output noise
Solution:
need invert tocodec ctrl bit[9]
Verify:
t6w
Change-Id: Icf440dca785d395587f76abf92f58eb4a10b44d2
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
PD#SWPL-216636
Problem:
1. audio sram init sequence
Solution:
1. move the sram init before and after some modules
Verify:
txhd2
Change-Id: I010f084a95c0215434e570ff45d44ffbae6cdc3d
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-216510
Problem:
1. cannot release resource when standby.
2. wrong fe id.
3. add bazel build
Solution:
1. not release resource in release function.
2. use dvbdev id as frontend device id.
Verify:
AP222
Change-Id: I5a81fd600b69bab52b1b2a3a943989cf8310868c
Signed-off-by: Yahui Han <yahui.han@amlogic.com>
PD#SWPL-217438
Problem:
Need to add 16GB DDR support
Solution:
add 16GB DDR support
Verify:
t7c
Change-Id: Ia8ffd50ea5e469de7e9bb33d4393d0d13d43d023
Signed-off-by: zhangyongdong <yongdong.zhang@amlogic.com>
PD#SWPL-216552
Problem:
get info cause kernel crash
Solution:
don't get info when filter not ready
Verify:
verified at project
Change-Id: I48b661be8e6cb1d8b181a6d05da779d4f196ddfe
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-212105
Problem:
not support the MPEG format detect
Solution:
add the MPEG format detect for pcpd monitor
Verify:
t6d
Change-Id: I6349dbf1cbce3185ca71a09a221d64f6832fad66
Signed-off-by: jiebing chen <jiebing.chen@amlogic.com>
PD#SWPL-216698
Problem:
screen cap 1080P then screen cap 720P fail
Solution:
only support screen cap 720P max.
Verify:
S6
Change-Id: Id2cfa4891769f46cfefb1e24f4dc3ef56f8d83a8
Signed-off-by: chen.xu <chen.xu@amlogic.com>
PD#SWPL-211952
Problem:
Dump with dma-buf ino.
Solution:
Get ino from dma-buf.
Verify:
sc2
Change-Id: I55a78ac98450c226b346edfd16eabc312ef7a43f
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
PD#SWPL-214528
Problem:
there is no base address for resample
Solution:
disabled resample
Verify:
g12a/g12b
Change-Id: I1d706ae15ebdd7b9d370b3ded66e0e628ec29d8b
Signed-off-by: saisai.chang <saisai.chang@amlogic.com>
PD#IPTV-35088
PD#SWPL-217559
Problem:
set vd_mif_linear_reg.vd_if0_stride_1_f1 with mif_linear
not supported
Solution:
set vd_mif_linear_reg.vd_if0_stride_1_f1 with mif_linear
supported
Verify:
s4
Change-Id: Ica67fb641648b5fc700ac92b3e81457a59614528
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-217819
Problem:
tsind can't get data
Solution:
tsind default use tsind clk not tsinb clk
Verify:
verified at s6
Change-Id: I0d61d82f3f02363fac9eda0e49681eb4a03d4254
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-216805
Problem:
new mode in 6.12 not match correctly
Solution:
fix mode and type
Verify:
txhd2
Change-Id: I7c43265ac80d6547662d648f1b5414943d3be8de
Signed-off-by: rong.wang <rong.wang@amlogic.com>
PD#SWPL-216434
Problem:
after setting a new resolution, performing ced check may cause some
TVs to not display
Solution:
ced check is disabled by default
Verify:
S905X5M
Test:
DRM-TX-78
Change-Id: I240fac0039c9e75e2f4fbf97022289534add1ffa
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-215858
Problem:
abnormal vpu clk causes dolby to
display white point. vpu clk needs
to be adjusted to 667M instead of 1000M.
so there is no need to adjust g_vporch.
Solution:
revert 544085
Verify:
s7d/s6
Change-Id: I5fce774e0098a4c6cf73420f197585f27ef27527
Signed-off-by: jialong.jiang <jialong.jiang@amlogic.com>
PD#SWPL-208682
Problem:
customize composition strategy through priority
Solution:
get priority from vframe
Verify:
ross
Change-Id: I50ee3fec26ebc5bef8d01b3ca55debc5f5e17dd7
Signed-off-by: En Liu <en.liu@amlogic.com>
PD#SWPL-208510
Problem:
Google do not need wake up screen when ffv wake up, then
host driver would not exit early suspend mode. When katniss
do not record again, dsp side should start VWE but dsp would
not enter suspend mode.
Solution:
When katniss do not record again, audio hal would send mbox
to notice dsp, and then start VWE, if arm state is already
early_suspend, then check it dsp wakeup_flag is 1, then set
dsp to suspend state.
Verify:
s6 sc2
Change-Id: I962916e9d53a1ad0f7bb940d865a5ef1f93991f7
Signed-off-by: bangzheng.liu <bangzheng.liu@amlogic.com>
PD#SWPL-68318
Problem:
Global am_drm_cvbs in meson_cvbs.c
Solution:
Get each am_drm_cvbs_s from drm_connector instance
Verify:
SC2
Test:
DRM-CVBS-2
Change-Id: I2830ffcedeb3c707feca9e4cce5004a690b7445a
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-216327
Problem:
ddk module will build deps when mix build
Solution:
deps set null when not ddk build
Verify:
local
Change-Id: I7a694f1c86690dcd38c9dc7b15ce80a7435930c6
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-216636
Problem:
1. kernel sync dts
Solution:
1. sync arm32 and arm64
2. make arm32 the same as arm64 for common function
Verify:
txhd2
Change-Id: I834a0786daabd3cd80fd7a8c7f202fe71a26cc02
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-216169
Problem:
uvm debug info print too much
Solution:
change the debug info level
sync CL:https://scgit.amlogic.com/#/c/510359/
Verify:
T7c+android16
Change-Id: Ia8fee4c07cb6d89dee66ad6db089dfc8eec41a77
Signed-off-by: Yongjie Zhu <yongjie.zhu@amlogic.com>
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>
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>
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>