PD#SWPL-182182
Problem:
The .text addr of Kernel 32bit is 0. When enabling the
ramdump, it needs to be offset to 24MB+.
Solution:
1. modify textofs-y := 0x02008000, LOADADDR=0x02008000
2. enable for .ko link error: CONFIG_ARM_MODULE_PLTS
3. disable AUTO_ZRELADDR (less than 128MB, not necessary)
4. enable for crash debug: CONFIG_AMLOGIC_RAMDUMP, CONFIG_KALLSYMS,
CONFIG_KALLSYMS_ALL, CONFIG_DEBUG_INFO, CONFIG_FRAME_POINTER,
CONFIG_DEBUG_KERNEL
5. add trace_android_vh_ipi_stop() for ker 32bit IPI_STOP.
Verify:
sc2, T5D, T5W, TXHD2, S4D
Change-Id: I22fff913a9550c029baef93933fea240bf58bbc0
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
PD#SWPL-189478
Problem:
5.15 accommodate common drivers dir moved out from 6.6
make config setting for extra drivers
Solution:
add config setting
Verify:
local
Change-Id: Ibacab5b15fbe30e78bccae70526a9ddf6467ed94
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-175822
Problem:
BUG: sleeping function called from invalid context
at include/linux/highmem-internal.h:155
Solution:
1.use memset_page() in binder_alloc_clear_buf()
2.use kmap_local_page() in binder_alloc_copy_user_to_buffer()
Verify:
t5d_am301
Change-Id: I1e242bc4ba5e466ed186d32c18e8f8bfdf77ac15
Signed-off-by: tuan zhang <tuan.zhang@amlogic.com>
PD#SWPL-142846
Problem:
2 rt task waken-up alternately, block normal task too long
Solution:
keep same with kernel-6.6
Verify:
on SC2
Change-Id: I4bd9d9073dd86c03049c0b81e9146b02352e7669
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
PD#SWPL-181881
Problem:
S6 need to support multi2
Solution:
Add api for multi2
Verify:
Verified on bl201
Change-Id: I124eeda9df93d9a7f0bacba3ad5c663f341852f5
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-183832
Problem:
there are a lot of probe of fixed@vcc5v_reg returned -517
when initcall_debug loglevel=8
Solution:
remove the asynchronous setting
Verify:
t6d
Change-Id: Id2c31c23818dffb93afa5d39e1f29fbc80b8317c
Signed-off-by: jian.hu <jian.hu@amlogic.com>
PD#SWPL-183566
Problem:
support use bazel tool to build
Solution:
rsync command cannot handle many parameters. after rsyncing Module.symvers
will be a dir so that bazel build fail
Verify:
ohm-wv4
Change-Id: I2ddd6f37257b0eceacbb9e3bd428bec5367f22b7
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
PD#SWPL-177903
Problem:
Demux driver needs to manage secure es data with dma buffer
Solution:
Update demux driver to support dma buffer
Verify:
Verified on bl201
Change-Id: Idd85688a5c50807661d20a714df6629258bc19c9
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-183190
Problem:
After adding -Werror, warning should
be converted to error
Solution:
Add the compilation parameters for
KBUILD_AFLAGS and UAPI_CFLAGS
Verify:
build
Change-Id: I7d342ff84605faced81596a274ffbd18c466f725
Signed-off-by: shufei.zhao <shufei.zhao@amlogic.com>
This reverts commit febc85e083.
PD#SWPL-183570
Revert multi2 api because it is not compatible with some old projects.
Change-Id: I209e83a07af6096234789ff7993ea3f6befa3d45
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-181881
Problem:
S6 need to support multi2
Solution:
Add api for multi2
Verify:
Verified on bl201
Change-Id: Ifb6d02d198efacea99c1360ec37d2d5de7b79086
Signed-off-by: jing.li1 <jing.li1@amlogic.com>
PD#SWPL-181954
Problem:
uImage not decompressed by AMFC
Solution:
1, change zstd tools to append size at end of uImage;
2, change scripts to support uImage decomperss by AMFC
Verify:
t6d
Change-Id: I2f2465a2247085c150a1c7f42ede688011745071
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-179932
Problem:
date format due to build failed
Solution:
fix date format due to build failed
Verify:
local
Change-Id: I8bbaa3b50b2dea784f51c999e0244d3a94137881
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-179932
Problem:
date format due to build failed
Solution:
fix date format due to build failed
Verify:
local
Change-Id: I54236f7d11fedd79f1021fe8fdb1954f4e991419
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-179932
Problem:
date format due to build failed
Solution:
fix date format due to build failed
Verify:
local
Change-Id: I150cb90ef0f9d44ee4a355885de8332e2f1ce67f
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#OTT-62864
Problem:
support customer dir dts
Solution:
support customer dir dts
Verify:
local
Change-Id: Ic09d7eb113df5a9735a2d8f0732544f3adec9730
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#OTT-62864
Problem:
support customer dir dts
Solution:
support customer dir dts
Verify:
local
Change-Id: I83ca376102fbcba3aeaad328cfe7a943173d15f8
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-170009
Problem:
Synchronous run queues cause eMMC performance degradation.
Solution:
Asynchronous Run work queue.
Verify:
T3
Change-Id: Ibf0b0ea76a1a6edb18b52f96296aaf91f6bd04f1
Signed-off-by: Long <long.yu@amlogic.com>
PD#SWPL-172042
Problem:
optimize autopatch run time
Solution:
autopatch Asynchronous loading based on directory.
Fetch git information only once, based on directory.
mod_probe function use array instead of file can save time
Verify:
local
Change-Id: Ica47d23a867ce1aa5b534d7bfa0a85db33a37f5f
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
PD#SWPL-176015
Problem:
fix all get_frontend.
update current search frequency when blind scan.
code optimize.
Solution:
fix all get_frontend.
update current search frequency when blind scan.
code optimize.
AMLDTVDEMOD_VER "V3.5.048".
Verify:
T5D/T5M/T5W.
Change-Id: Ib49df5dc1f4590815376b243d5741d43c8be2db0
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
PD#SWPL-160981
Problem:
The CQE v1 does not support placing tasks in memory
and does not support data encryption.
Solution:
support CQE v2
Verify:
S7 ax201
Change-Id: I0737d7b2b9e955838a9f3294d1f5faf5fd84aa17
Signed-off-by: Long <long.yu@amlogic.com>
PD#SWPL-173093
Problem:
build in erofs do not support amfc hardware
Solution:
add aml erofs ko to support it
Verify:
s7d bm201
Change-Id: I89ef060fabaca2f4d7cbaf26b552ba147c73f539
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-173433
Problem:
add cma debug information.
Solution:
print more info when cma alloc too long.
Verify:
local.
Change-Id: Ib5ca53a017b05e9327e87ebdf5267c5d2a63e9e2
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-174294
Problem:
no data symbols in /proc/kallsyms.
Solution:
add --all-symbols parameter.
Verify:
local.
Change-Id: I595e55f017eafcd2158551645f27682b15834f73
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-169716
Problem:
provide ioctl to clear dmx cache
Solution:
provide ioctl to clear dmx cache
Verify:
verified at T5W
Change-Id: Ia439290f1dcc157ba95f97dbb4c38960497615eb
Signed-off-by: chuangcheng.peng <chuangcheng.peng@amlogic.com>
PD#SWPL-169230
Problem:
Previous commit https://scgit.amlogic.com/#/c/427562/ including a
close source binary for zstd compress, which have license problems
Solution:
1, remove this binary in auto-patch;
2, add source code for this binary
Verify:
S7D
Change-Id: Ic0355b6ad3d0d91a9772d007fa2c9797f18004b1
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
PD#SWPL-155289
Problem:
some project need the devicetree nodes.
Solution:
rename the config.
Verify:
local.
Change-Id: Ic3a4ee0f712ede0e94b8bf06ff1bd38d6e0b9cd3
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-168212
Problem:
mtdblock report partition size wrong when meet bad block.
the problem is bring from commit <13f288bad852>
(mtdblock: improve mtdblock performance)
Solution:
correct the decrease size when meet bad block
Verify:
C3_C308L_AW419_SOCKET_V01_R05
Change-Id: I0f4641f075e3613133908d85389ad0ea8cf85d0b
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
PD#SWPL-155289
Problem:
system heap optimization.
Solution:
use CONFIG_AMLOGIC_MEMORY_OPT or
CONFIG_AMLOGIC_MEMORY_DEBUG
Verify:
local.
Change-Id: I6f63aa616909ed19dbfdbbe1550b705db1c4da9d
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
PD#SWPL-150301
Problem:
Fdtoverlay cann't support remove unnecessary dts node.
Solution:
Add __removenode__ key work to support the function.
Verify:
local
Change-Id: Ia33f089e12bc801a789b0309f9b5681011cf15a0
Signed-off-by: haotian.qu <haotian.qu@amlogic.com>
PD#SWPL-153208
PD#SWPL-131346
Problem:
Modify in vb2 did not following gki2.0
Solution:
The modify in vb2 only for versions prior to
androidT and do not need to follow gki2.0. Now
use the new config to pass gki check.
Verify:
gki check
Change-Id: I4be66b8b06f9870041afefe9506d1e9f480c0bdd
Signed-off-by: Hao Shi <hao.shi@amlogic.com>