PD#SWPL-165368
Problem:
Adjust the size of codec_mm cma to 364M for CTS.
Solution:
Adjust the size of codec_mm cma to 364M for CTS.
Verify:
S905Y5
Change-Id: Ibccabafe9b9f007892ba903db5d960ae5dece210
Signed-off-by: yu.xie <yu.xie@amlogic.com>
PD#SWPL-165771
Problem:
hifi_pll has been initially configured in the bootloader and is being
used by audio. If hifi_pll is reconfigured in the kernel, the sound
will be broken.
Solution:
Add flag CLK_MESON_PLL_IGNORE_INIT for hifi_pll
Verify:
sm1_ac215
Change-Id: I2f79fda0c07312ed2bf1bf6203ac16e82f361e14
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
PD#SWPL-145976
Problem:
Earc in not support
Solution:
Merge ARC in related function from android S openlinux.
Verify:
sc2
Change-Id: I882854ef02486b263d6cc1ac856e97781b03314a
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-159757
Problem:
avsync needs to be optimized
Solution:
ts clone close for ddp avsync, then optimize avsync
Verify:
verified at t3x
Change-Id: I6abd390d6016f383558d391659be8d735fef81b6
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-165773
Problem:
hifi_pll has been initially configured in the bootloader and is being
used by audio. If hifi_pll is reconfigured in the kernel, the sound
will be broken.
Solution:
Add flag CLK_MESON_PLL_IGNORE_INIT for hifi_pll
Verify:
s4_ap222/s4d_ap2322
Change-Id: Id46b72e534958d97431eea44f0795cca22ab09d2
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
PD#SWPL-165772
Problem:
hifi_pll has been initially configured in the bootloader and is being
used by audio. If hifi_pll is reconfigured in the kernel, the sound
will be broken.
Solution:
Add flag CLK_MESON_PLL_IGNORE_INIT for hifi_pll
Verify:
sc2_ah212
Change-Id: I9989d6c16e590207f6b03658705b088f8a13c8c5
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
PD#SWPL-163798
Problem:
memory usage keeps increasing
Solution:
modify logic errors and solve the problem of not being released
Verify:
s1a
Change-Id: Ia5d1c863a0941067c861d8cd2c8634d26210583c
Signed-off-by: Jian Cao <jian.cao@amlogic.com>
PD#SWPL-166049
Problem:
1.v3 ops enable and set_rate is unnecessary to rewrite all pll
reg, only focus on related bit, pll second enable rewrite od bit,
result to it's real rate changed
2.some clk config incorrect
Solution:
1.use v1 ops to compatible, test pll set_rate, enable/disable ok
2.fix unreasonable config
Verify:
s7
Change-Id: Ic2bc808152250d8596e232d3e5318eff7751d4e4
Signed-off-by: yiting.deng <yiting.deng@amlogic.com>
PD#SWPL-161687
Problem:
some devices show garbage image in the first few frames
Solution:
showing image no earlier than 2.5S after tx sends video
Verify:
t3x_revb
Change-Id: I1142c9f2ef215124b873ed878ae9f4cd5b389ee7
Signed-off-by: Lei Yang <lei.yang@amlogic.com>
PD#SWPL-166412
Problem:
vdin freesync base fps only 60hz and 120hz
Solution:
add 144hz in vdin freesync base fps
Verify:
t3x
Change-Id: Ib87b6a2599a1ca6abcd01f0000b57fd0f15fe629
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
PD#SWPL-165736
Problem:
hifi_pll has been initially configured in the bootloader and is being
used by audio. If hifi_pll is reconfigured in the kernel, the sound
will be broken.
Solution:
Add flag CLK_MESON_PLL_IGNORE_INIT for hifi_pll
Verify:
s7d_bm201
Change-Id: I430a03dbb115d4d34b0514fb5dae5f22a105132e
Signed-off-by: Chuan Liu <chuan.liu@amlogic.com>
PD#SWPL-163644
Problem:
vsync set error in dts
Solution:
fix vsync set in dts
Verify:
t3x
Change-Id: I2cbabc0717bd1389bd8697c968459cd464295769
Signed-off-by: Xiangyu Cai <xiangyu.cai@amlogic.com>
PD#SWPL-158050
Problem:
it will block suspend if send kobject uevent
when suspend
Solution:
not send uevent after suspend
Verify:
ohm
Test:
DRM-TX-105
Change-Id: I66f13e24076290f99defca8badb8d94d8b2e3e2a
Signed-off-by: hang cheng <hang.cheng@amlogic.com>
PD#SWPL-163105
Problem:
new earc Rx design
Solution:
changelist from https://scgit.amlogic.com/#/c/417153
1. new default setting for arc in
2. remove pll refresh when startup
3. when cmdc init, need refresh pll after pll default setting
4. force channel sync for channel mapping
5. add dmac bit29 check for common arc check
6. add iec raw channel status check
7. use chip info(arc_ch_sync/arc_in_new)
Verify:
use s7d
Change-Id: Id681334bfde57bfe71a870a16859e24712e262e3
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-162149
Problem:
infor bar did not update when hdr10 -> hdr10+
Solution:
notify tvserver stop/start dec when hdr10->hdr10+
Verify:
T5W
Change-Id: I765103b49f7fb4eeb5b94041e865590d7899abb7
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-165972
Problem:
The the portnum of u3phy recorded in the host controller
is not zero when the phy is switched to the pcie.
Solution:
Modify xhci code.
Verify:
sc2_ah212
Change-Id: I0e9e5fce6a51edb835a02f965dd91edabd31ddce
Signed-off-by: dian.shao <dian.shao@amlogic.com>
PD#SWPL-166736
Problem:
aml smmu init failed.
Solution:
get max_pfn from node instead of find symbol.
Verify:
s5.
Change-Id: I1af0dbe7006ee590a82750491d9ab6a82835bf14
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-163672
Problem:
set bg color at anytime
Solution:
move dummy data setting from video update to crtc_flush
Verify:
zapper s1a
Test:
DRM-OSD-20
Change-Id: I61baee791fe2024945f8bc3e621ee01ef13e0831
Signed-off-by: linfang.zhao <linfang.zhao@amlogic.com>
PD#SWPL-166106
Problem:
B201 use sy6026 instead of analog speaker
Solution:
kernel part, only ref b201 use the codec
1. integrate sdk
2. fix i2c addr from 0x54 to 0x2a
3. fix function error
4. review setting for PBTL design, reg 0x22 from
0x1 to 0x3
5. use soft unmute/mute
6. remove pdm pin GPIODV_5 for codec
Verify:
use s7d ref board 201
Change-Id: Ied29b57736c0045bd2ff98bab138f4b9fc91afcf
Signed-off-by: qing.zhang <qing.zhang@amlogic.com>
PD#SWPL-166378
Problem:
sharpness and pps interpolation can not control by node
Solution:
sharpness control enable by sr node
pps interpolation control by new node
Verify:
s7d
Change-Id: Idb1fbde67d91241fcdb53a74fc76e9db1d278868
Signed-off-by: hai.cao <hai.cao@amlogic.com>
PD#SWPL-166548
Problem:
modify force_skip_count to set video v/h skip
Solution:
modify force_skip_count to set video v/h skip
Verify:
s7d
Change-Id: Ib594589e27d08ccf563852afa543db8b752012ba
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
PD#SWPL-160611
Problem:
There is pop sound when system bootup and play ddp files
with DENON AVR-X3800H connected.
Solution:
Delete eARC log, and then there is no pop sound.
Verify:
T3X & T5M
Change-Id: I23bdd41985efaafd4a1f9f8067fe4871a0593e20
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-163624
Problem:
get out of ddr size addr page flags to panic
Solution:
panic when write addr out of ddr
warning when read addr out of ddr
Verify:
txhd2 && g12a
Change-Id: I8bbe6e4185f433eb34868bb94fe0f32a06400a29
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-163808
Problem:
There is no "/dev/video71" in the am301
The DTS of am301 about vdin need to update
Solution:
Update DTS of am301 about vdin node
Verify:
T5D-AM301
Change-Id: Iae45f69e9fc0845f740c080cb690e15ae5710922
Signed-off-by: zhenyu.gao <zhenyu.gao@amlogic.com>
PD#SWPL-166397
Problem:
there is wrong parameter in PTR_ERR
Solution:
use pll_map instead
Verify:
t5m
Change-Id: I3af1b104ae42431c199d2789ed2f4ca64786d6d6
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-164975
Problem:
s7d add pi safa sr debug
Solution:
s7d add pi safa sr debug
Verify:
verify on s7d
Change-Id: I41f4fe280832504ff2bea9a07e3e0627df687400
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
PD#SWPL-163070
Problem:
Need to verify crypto driver on s7d
Solution:
1. Replacing kmalloc() with dma_alloc_coherent()
due to weird data abort.
2. digest_sz is specified in dts for s7d
Verify:
s7d + bm201
Change-Id: Ibeb09de26f8b6c825117e0791a3e51f74a8529df
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>