Commit Graph

117 Commits

Author SHA1 Message Date
Hao Shi c5890c0f69 zapper: close v4l2-m2m in zapper [2/3]
PD#SWPL-147419

Problem:
Zapper optimization v4l2.

Solution:
close CONFIG_AMLOGIC_VIDEOBUF_RESOURCE.

Verify:
BG201

Change-Id: Icc5a7de4a2bf2fba399dd0717fa3d92e383aa967
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
2023-12-11 08:27:22 -07:00
yi.liu fc98545e00 amlbian: Support making dtb-deb [1/1]
PD#SWPL-106598

Problem:
Support making dtb-deb.

Solution:
Support making dtb-deb.

Verify:
local

Change-Id: I7214092c2d3fba27150fa719d85b39c8090b61b7
Signed-off-by: yi.liu <yi.liu@amlogic.com>
2023-12-11 06:18:45 -07:00
qinglin.li be4ff1dfed upgrade: kernel upgrade by Dec with kernel [1/1]
PD#SWPL-148305

Problem:
update include/linux/upstream_version.h
fix conflict

Solution:
update include/linux/upstream_version.h
fix conflict

Verify:
local

Change-Id: Ic64ae62d9dcbf2665433aa7ebec23a3cb0d70a35
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-12-07 06:38:04 -07:00
Jianxiong Pan e05a3e30ea mm: autopatch: remove useless printing of vendor in migrate. [1/1]
PD#SWPL-147434

Problem:
optimize printing.

Solution:
remove useless printing of vendor in migrate.

Verify:
local.

Change-Id: I1ed16b1499e5ea709dd0072e5cc1db5fe1fe1305
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-29 06:07:42 -07:00
Jianxiong Pan cb86efd3d4 scs: autopatch: size from 1k to 2k. [1/1]
PD#SWPL-146339

Problem:
may overflow in some case.

Solution:
expand scs size.

Verify:
t5m.

Change-Id: I72910fc922e7339d5c0ac51f702b55b7e92b4dcc
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-26 22:09:41 -07:00
qiankun.wang eb8a845bb9 auto-patch: update auto-patch. [1/1]
PD#SWPL-101774

Problem:
Version updates cause compilation errors.

Solution:
update auto-patch.

Verify:
sc2

Change-Id: Iac0c445169261e21cc679e0f742818a2ea582fef
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-11-21 02:51:50 -07:00
Jianxiong Pan 4b3adca752 autopatch: mm: change filecache reclaim policy of kswapd [1/1]
PD#SWPL-146346

Problem:
UI response is not quickly on TC8000 projects

Solution:
Change kswapd filecache reclaim policy. Do not reclaim page cache
with mapcount larger than 1 (shared by 2 processes or above) to help
keep more mapped file caches in LRU list.

Verify:
T5M

Change-Id: I081a92debe94af608071468487b122529e6cdbda
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-21 02:51:34 -07:00
xiangyang.yan b0b63e746c eth: fix network IP address loss after resume [1/1]
PD#SWPL-141159

Problem:
network IP address loss after resume

Solution:
add delay and re-enable MAC RX/TX after PHY restart auto-negotiation

Verify:
T950S-BE311-X5-X8-REF#020

Change-Id: Id217ddac546ea707543b1e4be4669e9d171d8fc1
Signed-off-by: xiangyang.yan <xiangyang.yan@amlogic.com>
2023-11-20 22:07:23 -07:00
Jianxiong Pan 125e74c596 mm: autopatch: add early_param for trace events white list. [1/1]
PD#SWPL-145324

Problem:
add early_param to switch in bootload.

Solution:
add early_param for trace events white list.

Verify:
local.

Change-Id: I4179e804433c61036c22868664e8c89552c5eb50
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-20 03:15:11 -07:00
Jianxiong Pan f63c393b2b mm: autopatch: reduce print for cma pool in low memory zone. [1/1]
PD#SWPL-145369

Problem:
reduce print.

Solution:
low-end memory boards do not print
reducing the printed information.

Verify:
local.

Change-Id: Ifafde92bdcb8f7726ee6f184f995772f9385beef
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-17 02:36:32 -07:00
yao zhang1 94a6e1a5a3 Bootup: Use the async method to add sysfs params [1/2]
PD#SWPL-133241

Problem:
Add sysfs params too slow.

Solution:
Use async add sysfs params when kernel builtin.

Verify:
g12a

Change-Id: Ic383394f0ed80b173109dcc91ea1878087a81d50
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
2023-11-17 02:35:49 -07:00
Jianxiong Pan a926728ef3 mm: autopatch: add white list for trace event [1/1]
PD#SWPL-145324

Problem:
There are too many trace event inodes

Solution:
Add white list for trace event, this can save about 10MB memory

Verify:
t5m

Change-Id: I7ecd89ba145e37c52d51842c1ab52f34a38ebdab
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-14 06:26:07 -07:00
Jianxiong Pan 0d5fca939b mm: autopatch: reduce size of scs. [1/1]
PD#SWPL-145324

Problem:
scs cost too many memory, 4kb per thread;

Solution:
reduce it to 1kb per thread

Verify:
local

Change-Id: I850a6c3fefa26d12527bd8e011a1de347079b865
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-14 06:26:03 -07:00
qinglin.li d604c3f806 dmc_monitor: reserved zero address and enabled dmc monitor [1/1]
PD#SWPL-144091

Problem:
reserved zero address and enabled dmc monitor

Solution:
reserved zero address and enabled dmc monitor

Verify:
local

Change-Id: Ief29049b1938a163b2f73e516e38c6c29c703f3b
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-11-13 20:37:16 -07:00
Jianxiong Pan 97f45a742d mm: autopatch: check the cma pool in low memory zone. [1/1]
PD#SWPL-145369

Problem:
try to avoid cma pool in low memory.

Solution:
add check the cma pool in low memory.

Verify:
local.

Change-Id: I5ec3a59dbd32dc4f94fbf368ce2736eb4d85ff68
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-10 00:51:49 -07:00
qiankun.wang 6360d268f9 apu: t3x: can't enable EAS [1/2]
PD#SWPL-143865

Problem:
t3x can't enable EAS because of apu.

Solution:
t3x can enable EAS when system supports
the hide cpu.

Verify:
t3x

Change-Id: Ie20fa9a01af1da9bcb5e655b5c54ecd9aa322f0f
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-11-09 00:15:26 -07:00
Jianxiong Pan b5d5088546 mm: autopatch: add alloc_pages_bulk to pagetrace. [1/1]
PD#SWPL-142086

Problem:
improve pagetrace function.

Solution:
add alloc_pages_bulk to pagetrace.

Verify:
t5m.

Change-Id: I6c08ea7d0d6072bef9a101f40cbf89560337e307
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-11-07 02:09:18 -07:00
Zhuo Wang b51df03ae2 eth: fix NETLINK [1/1]
PD#SWPL-139055

Problem:
device_init_wakeup will cause NETLINK

Solution:
not switch wol status anymore

Verify:
QA_verify with T7C

Change-Id: I823ce0c80babef1a1c83d811c3af126e7b27f995
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2023-11-02 23:05:27 -07:00
Hanjie Lin a9bf5440db system_heap: optimize allocate orders [1/1]
PD#SWPL-139378

Problem:
MID_ORDER_GFP may cost a lot of CPU time in memory compaction when allocate
big system heap.

Solution:
change to HIGH_ORDER_GFP can prevent this cost.
Change order 4 to 3 let system heap can allocate more contiguous memory.

Verify:
ohm

Change-Id: I6260d6d246605227132e459a8bc4ba0cf8d2065e
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
2023-10-28 21:57:34 -07:00
qinglin.li 5c1f76775b upgrade: kernel upgrade by Oct with kernel [1/1]
PD#SWPL-141662

Problem:
update include/linux/upstream_version.h
fix conflict

Solution:
update include/linux/upstream_version.h
fix conflict

Verify:
local

Change-Id: I735e0afd14c81f8a5ec8cfdfebf891a11d902d40
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-10-12 19:13:40 -07:00
Zhuo Wang a6e3b753fd eth: remove network restart [1/1]
PD#SWPL-138314

Problem:
restart network will involve too much
problem, remove this flow, left only for txhd2

Solution:
remove network restart when resume
only txhd2 will use this function

Verify:
BE311

Change-Id: I5441e51d85de06abdbe0f25870179ba41738f263
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2023-10-08 02:24:22 -07:00
Jiucheng Xu 0e58692dfe bpf: add a pad for fuse bpf struction [1/1]
PD#SWPL-132090

Problem:
fuse bpf has a bug when using 32bit kernel

Solution:
Google provide this patch to fix it

Verify:
s4

Change-Id: Id3bc70edb8012f061383afa74d5bc7e1623a986c
Signed-off-by: Jiucheng Xu <jiucheng.xu@amlogic.com>
2023-09-27 19:58:57 -07:00
qiankun.wang 126fff4d77 stackdepot: restore CONFIG_STACK_HASH_ORDER [1/1]
PD#SWPL-140876

Problem:
small CONFIG_STACK_HASH_ORDER will cause frequent hash collisions
and stack_depot_save low performance

Solution:
revert changes of 'CONFIG_STACK_HASH_ORDER' to
enlarge stack depot hash size.

Verify:
THXD2

Change-Id: Id4686f2f731583dd39d1f28869afa04a6a67fda2
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-09-27 03:59:05 -07:00
yongbing.he 86c823e472 freertos: freertos featrue reorganize [2/2]
PD#SWPL-140884

Problem:
c3 not freertos notifiers
c3 need ipi send

Solution:
c3 add freertos notifiers config
c3 add ipi send config

Verify:
c3

Change-Id: I8f624cdf329880cb5a0e01ba83cc93119938b509
Signed-off-by: yongbing.he <yongbing.he@amlogic.com>
2023-09-26 22:09:14 -07:00
Dezhen Wang 8d7e86f38b vfp: disable access to FPINST/FPINST2 for aarch32 [1/1]
PD#SWPL-58611

Problem:
upported FP instruction in kernel mode

Solution:
disable  access to FPINST/FPINST2 for aarch32 because there is
no fpinst/fpinst2 in armv8 aarch32.

Verify:
T5D

Change-Id: I7b898f61a6b2fc6a6933b9cba5d3f290f79db3df
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2023-09-22 03:29:00 -07:00
qi duan f6218e3177 usb: IDT test failed with replacing gki [1/2]
PD#SWPL-139422

Problem:
IDT test failed with replacing GKI

Solution:
using kprobe method to solve problem

Verify:
oppen

Change-Id: Iccdbb2d0a8529a43b2df638b2423ce21580319be
Signed-off-by: qi duan <qi.duan@amlogic.com>
2023-09-21 20:34:24 -07:00
Jianxiong Pan f9469764a3 zapper: add CONFIG_AMLOGIC_ZAPPER_NET_CUT. [1/1]
PD#SWPL-120856

Problem:
zapper 2k s1a ddr optimization net core.

Solution:
define CONFIG_AMLOGIC_ZAPPER_NET_CUT.

Verify:
zapper 2k s1a.

Change-Id: Idd93f7c29717fe9453ecc2e8570af3598ce99708
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-09-20 01:29:18 -07:00
Jianxiong Pan aa87564db2 mm: ANDROID: mm: fix freeing of MIGRATE_ISOLATE page. [1/1]
PD#SWPL-140288

Problem:
fix freeing of MIGRATE_ISOLATE page

Solution:
add autopatch.

Verify:
ohm.

Change-Id: I28228420f1a6ad78fdbf0082706a30465b46b92c
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-09-19 01:59:16 -07:00
Qinglin Li 0f20f1c222 Revert "usb: IDT test failed with replacing gki [2/2]"
This reverts commit 3e82b7c7a5.

SWPL-139422: USB owner submits these patches themselves

Change-Id: I4631ff0477a9a2ac762d5ca674d8777368e45c71
Signed-off-by: Qinglin Li <qinglin.li@amlogic.com>
2023-09-17 23:09:41 -07:00
Wanwei Jiang 567e1419cf Merge "Revert "usb: IDT test failed with replacing gki [2/2]"" into amlogic-5.15-dev 2023-09-17 23:09:23 -07:00
Qinglin Li 605da7cef7 Revert "usb: IDT test failed with replacing gki [2/2]"
This reverts commit 25c8deceb5.

SWPL-139422: USB owner submits these patches themselves

Change-Id: Ic55f9fb8d4f345c767f4b66e952d7f6bd020adef
Signed-off-by: Qinglin Li <qinglin.li@amlogic.com>
2023-09-17 22:47:44 -07:00
Qinglin Li efd37628b9 Revert "scripts: reset commit to head before auto patch [1/1]"
This reverts commit ce650f90b8.

SWPL-138629: this function will be lost common code modify when
user not save commit to auto patch.So revert it.

Change-Id: Ia8164d8772bf986125c08aed18769b86d3211daf
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-09-13 23:03:46 -07:00
Wanwei Jiang 25c8deceb5 usb: IDT test failed with replacing gki [2/2]
PD#SWPL-139422

Problem:
forgot to submit the renamed patch

Solution:
rename 0008-usb-USB-low-speed-problem-1-1.patch
to 0007-usb-USB-low-speed-problem-1-1.patch
https://scgit.amlogic.com/#/c/355969/

Verify:
oppen

Change-Id: I2f6860ce072a7f1f13257be8f46d744a75dbb647
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-09-11 22:29:15 -07:00
Wanwei Jiang 3e82b7c7a5 usb: IDT test failed with replacing gki [2/2]
PD#SWPL-139422

Problem:
IDT test failed with replacing gki

Solution:
revert the patch "usb: cts: USB Device Test module fail"

Verify:
oppen

Change-Id: Iafbb6c16f5a29757808c9b306f1d166e479f8f2e
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-09-11 16:03:42 -07:00
qinglin.li ce650f90b8 scripts: reset commit to head before auto patch [1/1]
PD#SWPL-138629

Problem:
reset commit to head before auto patch

Solution:
reset commit to head before auto patch

Verify:
local

Change-Id: I0b77bc9d4072c7af1de0249bb7e5e691d2912b6f
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-09-07 21:58:54 -07:00
qinglin.li 85af1edaad upgrade: kernel upgrade by Sep with kernel [1/1]
PD#SWPL-138629

Problem:
modules out remove need fix conflict
update include/linux/upstream_version.h

Solution:
modules out remove function fix
update include/linux/upstream_version.h

Verify:
local

Change-Id: Id2481bd3e13f07f4986db4390e6e02d340872e9e
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-09-07 05:33:16 -07:00
Zhuo Wang 8a41a83095 eth: txhd2 add new flow for suspend [1/2]
PD#SWPL-138487

Problem:
add new flow for txhd2
common14

Solution:
add new flow for txhd2

Verify:
BE311

Change-Id: I79010a4f8b87fdb7cb6302abba8e79fdaef43a70
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2023-09-05 20:14:06 -07:00
Wanwei Jiang 19f88f5099 patch: tidying up patches related to the build environment [1/1]
PD#SWPL-137860

Problem:
tidying up patches related to the build environment

Solution:
1. merge patches
2. delete unused patches

Verify:
ohm

Change-Id: Ie441c4e54a83cb12734d477af7de84153dc05e90
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-09-04 07:53:35 -07:00
qiankun.wang b53eee301f ARM: stacktrace: filter irq stacks. [1/1]
PD#SWPL-101774

Problem:
save_stack_trace can't simplify all callers'
use of stackdepot, because the value of
"__irqentry_text_start" and "__irqentry_text_end"
is same.

Solution:
"#define __exception_irq_entry	__irq_entry" to
make the section ".irqentry.text" is not empty.

Verify:
THXD2

Change-Id: I6f13ce8ad14f4417d36789b91db9503d6e2fa470
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-09-04 03:54:43 -07:00
Tao Zeng f95a3c8267 mm: fix compound page header problem [3/3]
PD#SWPL-131211

Problem:
kernel crash in check_page_to_cma

Solution:
The problem is that page_mapping function returns a invalid mapping
pointer, when a compound page is building while a compaction is doing
at same time, there will have a risk of compound page status checking.
page->mapping is set to TAIL_MAPPING first then set compound header.
But check_page_to_cma don't check real status of page, which caused
panic

Verify:
local

Change-Id: Ie707573beb1904d4ecf76acd026a7aba4dd07e80
Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
2023-08-31 20:23:53 -07:00
qinglin.li 9f54c42bbd break_gki: adjust break gki config [2/2]
PD#SWPL-137861

Problem:
adjust break gki config

Solution:
CONFIG_AMLOGIC_BREAK_GKI_20 only break gki2.0
CONFIG_AMLOGIC_BREAK_GKI break gki 1.0 and 2.0

Verify:
local

Change-Id: Ic86c771027980aa24c638d5f89c014240d65ec91
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-08-30 20:13:49 -07:00
Jianxiong Pan c932965831 mm: fix file cma statistic error. [1/1]
PD#SWPL-137522

Problem:
lowmemorykiller abnormal.

Solution:
correct the file cam statistic.

Verify:
txhd2.

Change-Id: Ib5a6320c5a32ea4720af8fe45024a8e7ebe2dc2b
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-08-25 01:54:31 -07:00
qiankun.wang 5880048394 ARM: stacktrace: don't save non kernel and module calls [1/2]
PD#SWPL-101774

Problem:
save_stack_trace now record user calls

Solution:
add kernel_or_module_addr judgement before save stack

Verify:
t5w 32bit

Change-Id: I71d298b12c9822adad413ddbf03c5eb784c999e1
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-08-20 23:03:47 -07:00
lei.chen d8de113ad6 BT: fix kernel 5.15 issue for RDK linux system [1/2]
PD#SWPL-128975
PD#SWPL-118242

Problem:
1.rdk kernel 5.15 bt not support deep sleep wake-up
2.rdk kernel 5.15 need user confirm

Solution:
support it

Verify:
T5W T3X

Change-Id: I9bb5adf332ff2fb2d11fc31ec08d845465debe6d
Signed-off-by: lei.chen <lei.chen@amlogic.com>
2023-08-16 00:18:40 -07:00
qiankun.wang f5412875b9 secmon: modify the wrong config [2/2]
PD#SWPL-135009

Problem:
The config 'CONFIG_AMLOGIC_SEC' has been
converted to CONFIG_AMLOGIC_SECMON.

Solution:
delete the config 'CONFIG_AMLOGIC_SEC',and
add the config 'CONFIG_AMLOGIC_SECMON'.

Verify:
SC2

Change-Id: I664ce36b86af24ff3e92adcf31f6149ecf381dcb
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-08-09 04:29:35 -07:00
qinglin.li 19c65c43b3 dmc_monitor: arm need check memory map [1/1]
PD#SWPL-132402

Problem:
read no map memory failed when arm build

Solution:
check memory map when arm build

Verify:
local

Change-Id: I9219cf796b2091bed31df485d18621887a50c491
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-08-09 02:59:07 -07:00
Jianxiong Pan 204b2b7d22 mm: remove changes that raised kswapd priority. [1/1]
PD#SWPL-134487

Problem:
high priority of kswapd leads to cpu loading.

Solution:
remove changes that raised kswapd priority.

Verify:
local.

Change-Id: I16097cebea95839099bc60bae9ff7a36710625c4
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-08-09 02:58:48 -07:00
Shunzhou Jiang 6b666dfa39 mbox: mbox driver refactoring [2/2]
PD#SWPL-87115

Problem:
mbox driver refactoring

Solution:
mbox driver refactoring

Verify:
t7/t7c/t5m/sc2/s4/s4d/a1/c2/s5/t3x/t5w/g12b/sm1

Change-Id: I88406d54994e7e99d7a642816505d7a3ac5d4360
Signed-off-by: Shunzhou Jiang <shunzhou.jiang@amlogic.com>
2023-08-08 02:58:41 -07:00
qinglin.li d1164cdfa4 dmc_monitor: arm need check memory map [1/1]
PD#SWPL-132402

Problem:
read no map memory failed when arm build

Solution:
check memory map when arm build

Verify:
local

Change-Id: If806828c60e54e113f7ead52670a97159aac5a22
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-08-07 00:19:00 -07:00
qinglin.li a40f7b66e3 upgrade: kernel upgrade by July with kernel [1/1]
PD#SWPL-132973

Problem:
common14-5.15 rel_path is deprecated
update include/linux/upstream_version.h

Solution:
use 'realpath $1 --relative-to $2' instead.
update include/linux/upstream_version.h

Verify:
local

Change-Id: Iae256322e030a13076c9e40c3162e56d2cb87127
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-07-28 02:16:29 -07:00