PD#SWPL-233319
Problem:
After system suspend, due to phy must power off,
TXHD2 phy register reset to default value.
Solution:
Restore phy register after resume.
Verify:
TXHD2-BE311
Change-Id: I40a3dc0636d3c788a7fc245f588270b7f4a205bd
Signed-off-by: Qingpeng Yang <qingpeng.yang@amlogic.com>
PD#SWPL-227210
Problem:
gpu need gp0 for over_clk
Solution:
add gp0 support for mali
Verify:
t6d&t5m
Change-Id: I6e3fe4ce090d47b75926002f5067d213eefc7a6f
Signed-off-by: Junyi Zhao <junyi.zhao@amlogic.com>
(cherry picked from commit 37159bb156403605f03296f2d0b4e478cff3eefc)
PD#SWPL-166010
Problem:
bt open fail when wifi off
Solution:
bt default power on
Verify:
soddy
Change-Id: I253a4568360ff839c23480d73d725b83d5f3ec35
Signed-off-by: Zhu Lv <zhu.lv@amlogic.com>
(cherry picked from commit af9a4dcafe)
PD#SWPL-232185
Problem:
For Android 16, audio hal set sad information
to hdmi driver first. The default sad information
of pcm is null now.So the sad information of pcm
is cleared when update edid information. For
Android U, the tv server set sad information first.
So audio hal can get the default sad information
of pcm ann there is no this issue on Android U.
Solution:
Set sad information of pcm on audio side directly.
It doesn't get it from hdmi driver side.
Verify:
Test on board TXHD2. It works well now
Change-Id: I43c2bdcced209259fa961afafa01d85e55f6c9d2
Signed-off-by: wei huang <wei.huang@amlogic.com>
PD#SWPL-232762
Problem:
in dtv small window, not set correct uv_swap
Solution:
set correct uv_swap in dtv small window when dpss enable
not frc link disable
Verify:
t6w
Change-Id: Iccfc7da79f4ec321f6194d8b239f0391c189f78a
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
(cherry picked from commit 5402cfc0b4147a127e50746ef425838474086cc5)
PD#SWPL-232673
Problem:
hsize_in is odd, pi input hsize need 2 aligned,
pi ratio calc before pi input hsize aligned adjust,
actually after aligned adjust, pi need disable.
Solution:
put pi input hsize aligned adjust before pi ratio calc
Verify:
t6w
Change-Id: Iffe20394b035ee64aa450e403961a303734de1c5
Signed-off-by: Pengcheng Chen <pengcheng.chen@amlogic.com>
(cherry picked from commit 717c3471bb4f0446bbd93729b7fd9ffc48afe576)
PD#SWPL-233386
Problem:
screen flash after STR.
Solution:
change lcd_extern driver from module to built-in.
Verify:
TXHD2
Change-Id: Ibbb57ca65b5f6a6b9266a3714c343ab433ab007f
Signed-off-by: zhou ning <zhou.ning@amlogic.com>
PD#SWPL-232344
Problem:
T6W TB49 doesn't have preproc.
VDIN is configured according to the format yuv444 8bit after the tunnel.
Solution:
For the input of yuv420 12, hdmi_rx doesn't perform tunnel,
and vdin outputs yuv422 10bit.
Verify:
t6w kernel5.15
Change-Id: If9ab277c099dfc7774eff7b238567f69dfbf51f2
Signed-off-by: mingxiu.sun <mingxiu.sun@amlogic.com>
PD#SWPL-232351
Problem:
bluetooth device not enable.W2L need this.
Solution:
enable it
Verify:
TXHD2
Change-Id: I667912b6897ef6cd2738726714665146356146c0
Signed-off-by: Qianggui Song <qianggui.song@amlogic.com>
PD#SWPL-230043
PD#SWPL-231404
Problem:
1.audio fifo monitor was not enabled when dacr is on,
will not reset fifo when a_fifo error
2.DACR reset changed to another register on t6x
Solution:
1.enable audio fifo monitor when dacr is on
2.DACR reset changed to another register on t6x
Verify:
TXHD2/t6x
Change-Id: I3517997865aafc26d010b2f2e3d5e20d3281ee4f
Signed-off-by: yicheng shen <yicheng.shen@amlogic.com>
PD#SWPL-233048
Problem:
After the eMMC reports an error, a deadlock occurs
when the eMMC reinitializes and reads the tuning parameters.
Solution:
Fixed the deadlock.
Verify:
T5M
Change-Id: I90c683606d3c9821f39c87c9c8c42a277f3ba505
Signed-off-by: jinbiao <jinbiao.ou@amlogic.com>
PD#SWPL-231105
Problem:
yaffs doesn't support linux version which is higher
than 5.15, because some vfs structs and interfaces
are changed.
Solution:
follow the Linux-6.12 vfs new feature and fix yaffs vfs
adaptation layer.
Verify:
t6d
Change-Id: I407e0525d560791c1e83e20831aa70d970d805bd
Signed-off-by: Liang Yang <liang.yang@amlogic.com>
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-233024
Problem:
Dolby's word is misspelled
Solution:
correct the spelling mistakes of Dolby words
Verify:
s7d
Test:
DRM-TX-33
Change-Id: I97cfb479d93796faf4a8792207e759590676c01e
Signed-off-by: Wenjie Qiao <wenjie.qiao@amlogic.com>
PD#TV-97540
Problem:
Mircast needs IPTV mode because some of the device like Windows11 PC
won't alwasy mux audio. Playback needs to switch between A/V master
modes.
Solution:
refine IPTV_MODE support
Verify:
Windows11 PC miracast + Platco/Element + TM2
Change-Id: I634f484740fb1b0a6d7fdb8bce1811f66a7c13d0
Signed-off-by: Song Zhao <song.zhao@amlogic.com>
PD#SWPL-228929
Problem:
the uboot mode is 59hz. When the device is powered on for
the first time and qms is enabled, the output under uboot
will switch to 60hz. After the kernel starts, the mode
passed by uboot to the kernel is 59hz, so qms is switched
to 59hz
Solution:
after uboot configures qms, kernel should not configure
qms again
Verify:
S905X5
Test:
DRM-TX-78
Change-Id: I264f9edd567863e0df1da1cbcf4533da825fac91
Signed-off-by: ruofei.zhao <ruofei.zhao@amlogic.com>
PD#SWPL-231447
Problem:
there is pop sound when switch eARC to ARC.
Solution:
1.unmute later 500ms when first play after
switch eARC to ARC.
2.arc mode no need hold bus action
Verify:
t7c
Change-Id: I6c3b4b8d737d04ee6b81cf7dd88e8fa913ee18b9
Signed-off-by: jian zhou <jian.zhou@amlogic.com>
PD#SWPL-231780
Problem:
1) after vpp mute, screencatch fail because wrmif get stuck
2) OTT chips have no LCD
Calling LCD APIs leads to a panic
Solution:
1) when vpp mute, do not check hv active and write done
2) Check for null pointers
Verify:
t6d
Change-Id: Iebf82fcd63b32c326eb0a12fe4b99187f0a2ce14
Signed-off-by: zijie.hong <zijie.hong@amlogic.com>
PD#SWPL-230731
Problem:
no signal when cable clk 370M input.
Solution:
set cable clk limit to 370M.
Verify:
t6w/t6x
Change-Id: Id747599f433215b388c9514e764815c420050b8d
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
PD#SWPL-228793
Problem:
keep filecache causes kswapd loading to increase.
Solution:
keep high refcount pages to the tail of lru list.
Verify:
local.
Change-Id: I43693dcc365e1ac0609f17f609509c1bc474a9b1
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-224631
Problem:
mtd partition in spinand and slcnand have no difference,
should unify there code
Solution:
1. spinand partitions table define in dts keep same format with slc nand:
partitions {
#address = <1>;
#size-cells= <1>;
partition@n {
label = "part_name";
reg = < ... >;
};
};
instead of:
partition = <&partitions>;
partitions: partitions{
part_name {
offset = < ... >;
size = < ... >;
};
}
2. the definition of SLCNAND bl_mode in dts remains the same
as that of SPINAND
bl_mode = <0> : NAND_FIPMODE_COMPACT;
bl_mode = <1> : NAND_FIPMODE_DISCRETE;
bl_mode = <2> : NAND_FIPMODE_ADVANCE;
in this way, SLCNAND does not need to define bl2ex_mode in platform data by
meosn_nand.c
Change-Id: I32d1b1b55e6c927d73937f8f748d8285f3c6dff3
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-232596
Problem:
audio has noise, because of hifi pll rate error.
Solution:
fix it.
Verify:
t7c.
Change-Id: I6a0a348cd8415467929e7b530b25bd278a89d0a2
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-217821
Problem:
vmap cache is small, task bitmap is easily exhausted.
Solution:
task bitmap mismatch in alloc and free, delay set bitmap
in stack alloc.
Verify:
local.
Change-Id: Id6afec5354ea8a9f9a800ee6df24ba046a3fdf4e
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-222989
Problem:
support get framecode by sysfs
Solution:
support get framecode by sysfs
Verify:
s7d
Change-Id: I7a5dd6eb7863b592eaeeaedf32c45ebdcf2bfa2a
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-207221
Problem:
support mbox for switch bl30 ir protocol
Solution:
support mbox for switch bl30 ir protocol
Verify:
t6d_br301
Change-Id: I30c9a94940ac5ca8862b8e905e464013c153f2ba
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-209768
Problem:
support multi keymap in same custom code
Solution:
support multi keymap in same custom code
Verify:
t6d_br301
Change-Id: I58df4f5e2dec2cca33eb4203ea5316feeb96e729
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>
PD#SWPL-207506
Problem:
enable ir for t6w
Solution:
enable ir for t6w
Verify:
t6w
Change-Id: Iee75ceae93bdabedb19126fbc5604b168080d3dd
Signed-off-by: Zelong Dong <zelong.dong@amlogic.com>