Commit Graph

135 Commits

Author SHA1 Message Date
nengwen.chen fa399a4c5e dvb-core: add support SYS_DVBC_ANNEX_B and C in dvbv3 [1/1]
PD#SWPL-156400
PD#TV-109289

Problem:
SET_FRONTEND fail when use SYS_DVBC_ANNEX_B.

Solution:
add support SYS_DVBC_ANNEX_B and C in dvbv3.

Verify:
T5D.

Change-Id: I2323abdff04d77affb8ef565694ae2d406755550
Signed-off-by: nengwen.chen <nengwen.chen@amlogic.com>
2024-02-21 23:51:16 -07:00
Jianxiong Pan 7a6fd8709e mm: remove changes that raised kswapd priority. [1/1]
PD#SWPL-155289

Problem:
high priority of kswapd leads to cpu loading.

Solution:
remove changes that raised kswapd priority.

Verify:
local.

Change-Id: I31e28d7d28b782aeddea27cd2750708264c54145
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-02-19 23:51:22 -07:00
qiankun.wang 0f9b8fb4de iotrace: kernel14-5.15: iotrace vendor hooks. [1/1]
PD#SWPL-142603

Problem:
iotrace read/write use vendor hooks in kernel14-5.15

Solution:
iotrace read/write use vendor hooks.

Verify:
sc2_ah212

Change-Id: I56e5b1f17ac8ef805be879891f70a57146e71c33
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2024-02-02 04:06:18 -07:00
zhikui.cui 86f57a83a2 nand: fix some flash full id match wrong [1/2]
PD#SWPL-155674

Problem:
strncmp can't match full id 01h,DCh,00h,05h,04h(S34ML04G300BHI00)
and 01h,DCh,00h,1Ah,00h(S34ML04G300TFI000)

Solution:
use memcmp to compare ID memory instead strncmp

Verify:
AT301_T962D4-K35E(1.5G) #256

Change-Id: I3c43e646b197ac1843ec3d6dd2a7bdb7ff0b6a3d
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
2024-01-30 04:03:43 -07:00
qiankun.wang 89a73decb1 iotrace: iotrace vendor hooks and optimization [2/2]
PD#SWPL-142603

Problem:
iotrace read/write use vendor hooks.
iotrace optimization

Solution:
iotrace read/write use vendor hooks.
iotrace optimization

Verify:
sc2_ah212

Change-Id: If69ed5dce03ffa53f1c4819659fb80dfcad767c5
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2024-01-25 22:27:19 -07:00
Wanwei Jiang 089e1df8bc autopatch: support autopatch for linux [1/1]
PD#SWPL-154292

Problem:
support autopatch for linux

Solution:
support autopatch for linux

Verify:
local

Change-Id: Idaae5f82e6e07c89781ab53cf1a436cbdac36fe1
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2024-01-17 03:08:01 -07:00
he.he a15918b950 usb: Delet usb auto-patch and config CONFIG_AMLOGIC_COMMON_USB [1/1]
PD#SWPL-134919

Problem:
cts failed for gki_20

Solution:
Delet usb auto-patch and
config CONFIG_AMLOGIC_COMMON_USB for gki

Verify:
t7c

Change-Id: I2ad79946ea15c946eff51653f174137fd561102a
Signed-off-by: he.he <he.he@amlogic.com>
2024-01-09 08:13:08 -07:00
Jianxiong Pan 5b4915ca4f mm: autopatch fix typo defects. [1/1]
PD#SWPL-80202

Problem:
misspelled word defect.

Solution:
fix typo defects.

Verify:
local.

Change-Id: I40a3683f0cd229d67c42d98c7280a6019621aab6
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-01-09 06:13:19 -07:00
Chengbing.wu b1f4bf058f regulator: common14_k5.15 common driver trunk bringup patches [1/2]
PD#SWPL-135783

Problem:
1. need use regulator to delay dvfs voltage set;
2. for boot to kernel vddcpu/vddee voltage
change to max problem;

Solution:
1. (add dvfs delay time at s7 pxp) at 374414;
2. add init voltage at txhd2 trunk;

Verify:
build pass

Change-Id: I8d5a2750d3ab5df2d949be710db5f1adf3659cb7
Signed-off-by: chengbing.wu <chengbing.wu@amlogic.com>
2024-01-05 08:13:52 -07:00
qi duan 7f6fba8cb2 eth: stmmac: move stmmac driver to common_driver for u [1/1]
PD#SWPL-152600

Problem:
stmmac driver move to common_driver for u

Solution:
stmmac driver move to common_driver for u

Verify:
ah212

Change-Id: I0edfb3bebbd2384d740ff6a4d3f6c162d8f5664d
Signed-off-by: qi duan <qi.duan@amlogic.com>
2024-01-05 05:05:55 -07:00
Lei Zhang c971573694 mm: fix 32bit kasan can't boot on T5W [1/1]
PD#SWPL-151061

Problem:
If enabled 32bit kasan on T5W, kernel can't boot, no matter VMAP enabled or not.
This case can't happen on T5D.

Solution:
flush cache after bss cleared

Verify:
on T5W

Change-Id: Ib63e22c31c625953d7011225cf92557e1d424ac7
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
2024-01-04 20:21:49 -07:00
Jianxiong Pan 26b6f85585 mm: autopatch: add more to white trace list. [1/1]
PD#SWPL-145324

Problem:
trace cannot be used.

Solution:
add more to white trace list.

Verify:
local.

Change-Id: I06934ab63c72f91881f6b9ba2f11875f18f06833
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-01-02 04:13:37 -07:00
Lei Zhang edd8abb994 Revert "ANDROID: sched/rt: Add support for rt sync wakeups" [1/1]
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: Iaa1347e5e2032633281cf9eac15de3254294749c
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
2023-12-29 16:19:08 -07:00
Jianxiong Pan 447b6feeef mm: autopatch: fix 32bit kasan cant boot on T5W [1/1]
PD#SWPL-80202

Problem:
If enabled 32bit kasan on T5W with VMAP, kernel can't boot.
This case can't happen on T5D.

Solution:
Rootcause is bss cleared but real data keeps in cache, not flushed
into DDR, and physical kasan shadow page soon be mapped to shadow
memory while in shadow virtual address we see random data, which
caused kasan check failed in vmap fixup function and crashed. So
just add a dcache flush function call after bss cleared.

Verify:
T5W

Change-Id: If9834d3ebe8457fa4ef06e596ed0e136cf5cdd84
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-12-25 02:26:20 -07:00
xiangyang.yan bd53987bbe eth: optimize the fix of IP address loss after resume [1/1]
PD#SWPL-141158

Problem:
network IP address loss after resume

Solution:
optimize eth suspend/resume process to resolve network IP address loss
after resume

Verify:
T963D4-AY301-K8E#097

Change-Id: I6d0a566cb6be774401ed14aa00d470802f076354
Signed-off-by: xiangyang.yan <xiangyang.yan@amlogic.com>
2023-12-22 08:33:45 -07:00
qinglin.li 47ffe444bd workaround: workaround for TSB flush failures multiple handle [1/1]
PD#SWPL-149275

Problem:
workaround for TSB flush failures multiple handle

Solution:
remove multiple handle

Verify:
local

Change-Id: I27ffb5499df5094db3eda840e4dc552891ad05de
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-12-20 22:03:06 -07:00
Zhuo Wang b4c04158f4 eth: tuning exphy mode with s5 [1/1]
PD#SWPL-147959

Problem:
5.15 exphy not work

Solution:
tuning exphy mode with s5

Verify:
QA

Change-Id: If653e31f96c02be85caa25f2f1bb014e50f4d603
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2023-12-20 20:51:46 -07:00
Dezhen Wang 0074dca5ee mm: autopatch: open the trace event node for cts test [1/1]
PD#SWPL-148670

Problem:
https://scgit.amlogic.com/#/c/375286/
the patch closes some trace events nodes.it will lead to cts fail.

Solution:
set allow_trace_enable to 0 for opening the trace event nodes for cts
test

Verify:
local.

Change-Id: I175a72c123e3bf71926bd08ac61427fdf7c0c3e6
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2023-12-18 16:35:38 -07:00
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