PD#SWPL-149860
Problem:
1.ErrorMonit requires additional debug
levels to be set to the driver.
2.ErrorMonit needs to receive the error
information from the driver in real time.
Solution:
resman driver needs to add nodes so that
ErrorMonit can get the error information
in real time.
Verify:
S905Y4
Change-Id: I8feaacc2e03b201a568b8abbdf77ba4c5e2e0859
Signed-off-by: zhewen.luo <zhewen.luo@amlogic.com>
PD#SWPL-191789
Problem:
add iotcl to get chip cls
Solution:
add iotcl to get chip cls
Verify:
verify on t5m
Change-Id: I2f578e0b0296da5c9a826963b9524572368164b9
Signed-off-by: zhan.wang <zhan.wang@amlogic.com>
PD#SWPL-190877
Problem:
need add flag to indicate whether it's qms mode or vic mode
Solution:
use mode hskew to indicate
Verify:
s7 qms
Test:
DRM-OSD-45
Change-Id: Ib675650b02d687438aa6a9eae3d846e6fac46c10
Signed-off-by: congyang.huang <congyang.huang@amlogic.com>
PD#SWPL-191644
Problem:
bypass flag been set in dummy output,but not
reset for later frame
Solution:
Modify bypass flag set flow in DI process.
Verify:
s7
Change-Id: If26abb82e372df05914401727d273584a61f3434
Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
PD#SWPL-191355
Problem:
it hangs up when clk is builtin
Solution:
1.axi clock is a system clock, add critical flag for axi clock
2.let clk driver register earlier than the relying on it, this will
save the boot time.
Verify:
t6d
Change-Id: I334e473652fbb2b69c31261261f85262099f5ec1
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
PD#SWPL-191162
Problem:
420 abnormal after switching to 422.
Solution:
close override when 420.
Verify:
T3X
Change-Id: I9b2bf3bc99150e3dc6f0a16fa40159aefe0e450f
Signed-off-by: yaoyu.xu <yaoyu.xu@amlogic.com>
PD#SWPL-189590
Problem:
container_of thermal_governor_list head is not thermal_governor structure,
then we can't use gov->name to visit.
Solution:
use sprint_symbol to convert gov->name, and then use the converted symbol
to compare with the target governor name.if match then set the target
governor ,else skip current node.
note:
1.this solution strictly rely on CONFIG_KALLSYMS, if CONFIG_KALLSYMS
is not set for gki20 project, then the solution would fail.
2.remember to configure default governor in config file for non-gki20
project.
Verify:
S5
Change-Id: Ie5b2ddcdb5bcc5c1b461e526fcc4107e0c8d016f
Signed-off-by: Xingxing Wang <xingxing.wang@amlogic.com>
PD#SWPL-191318
Problem:
In strect_mode+dlg, there is vd1 crop and vskip,
3840x2160=>3840x809(crop 270+270+ vskip).
And netflix dv stream also contain AOI metadata,
AOI combined with VD1's crop information resulted in too many black border.
Solution:
update dv AOI info according to vd1 crop and vskip info.
Verify:
t5m
Change-Id: I5de3c02cb37390f5f5c1b060f1e3cb264eaefee5
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-189702
Problem:
di main task grab di mem task resource;
di mem can't alloc memory
Solution:
modify the task flow
Verify:
S905Y4
Change-Id: Id82cde506fd1c6607b9606f7fa8f6a49cdd2de58
Signed-off-by: rong.wang <rong.wang@amlogic.com>
PD#SWPL-190264
Problem:
Do not hskip for vd2 afbc 444 mode
Solution:
use dw data for afbc 444 mode when src > max src
Verify:
t5m
Change-Id: Icaf17fd206678ec7f2b234f4acdecf9293aca383
Signed-off-by: brian.zhu <brian.zhu@amlogic.com>
PD#SWPL-190766
Problem:
Ramdump has a high probability of compression failure.
Solution:
Change the malloc size from 1MB to 512kb to free more mem.
Verify:
T5D loki
Change-Id: Ib2384556113092a642082e35f40da4e63694f6ce
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
PD#SWPL-190919
Problem:
1.mistakes from SWPL-181442
T6D boot partition name: "bootloader" -> "bl2"
When S4 platform adding normal partitions,
partition with name "bl2e" will be matched
to process of add boot partitions.
2.inconsistent backups
Solution:
1.use strcmp replace strncmp
2.changes to 8 backups for S4D
Verify:
S4D
Change-Id: Ia0dee5e3397c529d6199495c24084150d24efba1
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
PD#SWPL-189881
Problem:
DV write 1a73 bit16 by postvsync rdma, vpp
write 1a73 bit28 by prevsync rdma. Different
rdma channel will lead to write error.
Solution:
add prevsync and postvsync auto detect for amdv
Verify:
t5m
Change-Id: I2757cf24c0d40491b6978ce3594e973cf432709d
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#OPS-8640
Problem:
t3x slt function
Solution:
add t3x slt function
Verify:
t3x
Change-Id: I4667fd1eb43f74b801c83a6c7dc75e802626577e
Signed-off-by: yao liu <yao.liu@amlogic.com>
PD#SWPL-190770
Problem:
coverity issue: the function of "parse_power"
may cause memory - corruptions
Solution:
using static value to save label of gpio
Verify:
local
Change-Id: I95b79ca2ed461959e9be6ddd731429f79e4a2e7e
Signed-off-by: shuanshuan.jiang <shuanshuan.jiang@amlogic.com>
PD#SWPL-188127
Problem:
tee provide the new interface tee_sectbl_secmem_set
which can support little-grained memory protection
Solution:
support some projects that do not open CONFIG_AMLOGIC_TEE
depends on CL:
448900
482499
473557
Verify:
C302X
Change-Id: I72482ebdea228c12d066d9a1ee34b98ac8564138
Signed-off-by: lele xiang <lele.xiang@amlogic.com>
PD#SWPL-188076
Problem:
Display black screen when input is 165hz
Solution:
Donot pause ddr when no buffer in WL
Verify:
t3x
Change-Id: I7876487f71b5cc975c4bd8a418dfc07c447f63b5
Signed-off-by: haitao.liu <haitao.liu@amlogic.com>
PD#SWPL-182727
Problem:
Two present fences may be created within one vsync,
but current drm driver doesn't support it.
Solution:
In one vsync, only the first fence is created. For the 2nd
fence, reuse the first one, and only increase its ref
count, and install a new fd.
Verify:
SC2
Test:
DRM-OSD-39
Change-Id: I9cd2d7d54043bf7640f0130b3ab86bb732686b16
Signed-off-by: yujun.zhang <yujun.zhang@amlogic.com>
PD#SWPL-189113
Problem:
For efuse chips, ko still insmod
Solution:
insmod fail for efuse chip
Verify:
t5m
Change-Id: I28b91fcdcdce18bbe7a392b8b5dac5226b2a828a
Signed-off-by: yao liu <yao.liu@amlogic.com>