Commit Graph

67 Commits

Author SHA1 Message Date
Hanjie Lin b257fa1e5d debug: GKI20 clean [2/6]
PD#SWPL-132209

Problem:
GKI20 code clean

Solution:
1, clean irq_check function
2, clean smc_thr and psci smc
3, clean AMLOGIC_BGKI_DEBUG_IOTRACE
4, clean CONFIG_AMLOGIC_BGKI_DEBUG_MISC
5, restore trace_android_vh_ftrace_format_check
6, sched_show_task optimize
7, change cpupri_check_rt kretprobe to kprobe
8, iotrace dump use unbound workqueue

Verify:
sc2

Change-Id: Idcdf9010cfd960b80c493e58b3c81bec8468ac84
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
2023-07-25 22:16:21 -07:00
Jianxiong Pan 04dced619a zapper: memory optimization auto patch. [1/1]
PD#SWPL-116862

Problem:
memory optimization.

Solution:
auto patch.

Verify:
t215.

Change-Id: I78f12264064c6670f2a8995b6894dea476b16f16
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-07-18 01:50:29 -07:00
Jiucheng Xu bedb495660 trace: hide apu trace by setting trace cpumask [1/1]
PD#SWPL-131861

Problem:
hide apu trace cause perfetto crash

Solution:
Use cpumask to hide apu trace

Verify:
t5m

Change-Id: I39b60464b06c7b990ed3bfc55a990dfd63fbf65c
Signed-off-by: Jiucheng Xu <jiucheng.xu@amlogic.com>
2023-07-17 21:07:16 -07:00
qinglin.li 7cf37c0d62 kasan: bazel add kasan support [1/2]
PD#SWPL-128976

Problem:
bazel add kasan support

Solution:
add --kasan support

Verify:
local

Change-Id: I493e17ba66fd79a36b53c57bdcee7a7c52711f67
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-07-17 21:06:48 -07:00
qinglin.li 62b23335d8 bazel: support some build command --upgrade [1/2]
PD#SWPL-127872

Problem:
support some build command --upgrade

Solution:
support some build command --upgrade

Verify:
5.15

Change-Id: Ic5f90990d14b40bc1408c88d12f15b86622261c0
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-07-14 03:28:39 -07:00
Mingyen Hung ef3c77caf9 fscrypt: Restrict access to files protected by FBE [1/1]
PD#SWPL-130061

Problem:
RDK reference design wants to restrict accessing to files
protected by FBE

Solution:
Only owner of master key is allowed to access encrypted file

Verify:
1. on SC2(ah212) + RDK(firebolt-dunfell) + kernel 5.15

Change-Id: If8d4a949331d5c52c0064e9ebf0d538d129e37e5
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>
2023-07-11 01:00:45 -07:00
Mingyen Hung b5b3938bcd Crypto: Allow trusted key to be used by FBE [1/1]
PD#SWPL-130061

Problem:
Need to support trusted key for FBE.

Solution:
Hook trusted key to fscrypt

Verify:
1. fscryptctl(add_key)
2. on SC2(ah212)

Change-Id: I3b13bcf8dbfebc9d03ff8e2bc16ad3349aa8696a
Signed-off-by: Mingyen Hung <mingyen.hung@amlogic.com>
2023-07-09 21:12:36 -07:00
Feng Chen 8b3b1996e7 nand: erase failed error [1/1]
PD#SWPL-129754

Problem:
erase flash error during OTA upgrade.

Solution:
change the check way of badblock.

Verify:
s4

Change-Id: I82b64b03f584d449e30a435f8ec7e7aa0bab3be7
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
2023-07-09 15:08:14 -07:00
xia.jin 75efa4a45c t7: rtos mipi irq miss frequently when booting kernel [1/1]
PD#SWPL-128739

Problem:
rtos mipi irq miss frequently when booting kernel

Solution:
mark gic distributor disable

Verify:
t7

Change-Id: I99d84ee722a71d5aa4ec3f5349e85c907b9ba229
Signed-off-by: xia.jin <xia.jin@amlogic.com>
2023-07-06 14:43:51 -07:00
Zhuo Wang 63f04d8dcd eth: txhd2 resume eth0 link down [1/2]
PD#SWPL-128836

Problem:
txhd2 resume eth0 down

Solution:
txhd2 use new pll

Verify:
be311

Change-Id: I76559d8f82c18f1c7b54f023c1c993698f853d4b
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2023-07-03 03:11:00 -07:00
qinglin.li eafebcfc03 upgrade: kernel upgrade fix conflict [1/1]
PD#SWPL-129165

Problem:
kernel upgrade fix conflict

Solution:
kernel upgrade fix conflict

Verify:
local

Change-Id: I1bdcee4097afc381d67bc6ec1be9ab325c51d1c8
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-06-29 22:49:57 -07:00
pengzhao.liu a923dea38d kernel: Remove Makefile autoreview script [1/2]
PD#SWPL-128588

Problem:
Cannot copy files when compiling

Solution:
Remove Makefile autoreview script

Verify:
no

Change-Id: Icdbe276ef2a5c2aefe0173c0b8457c09a3b40e4b
Signed-off-by: pengzhao.liu <pengzhao.liu@amlogic.com>
2023-06-27 01:17:25 -07:00
qiankun.wang d8b9b89fec iotrace: fix config name error in auto_patch. [1/1]
PD#SWPL-126934

Problem:
because of gki2.0,the config "CONFIG_AMLOGIC_BGKI_DEBUG_IOTRACE"
should be deleted.

Solution:
"CONFIG_AMLOGIC_BGKI_DEBUG_IOTRACE" has been
modified by "CONFIG_AMLOGIC_DEBUG_IOTRACE"

Verify:
on s4d_ap222 and c2_af400

Change-Id: I733c57a11dfc69c692020974bc93b055798e6af5
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-06-26 21:10:38 -07:00
song.han 74709af2be kasan: enable kasan on arm32 [2/2]
PD#SWPL-128513

Problem:
enable kasan on arm32 will crash

Solution:
disable AMLOGIC_VMAP when kasan enabled
increase modules region form 16M to 32M

Verify:
TXHD2

Change-Id: Icdf82669750bec436756fbd6cd670eabedaf0096
Signed-off-by: song.han <song.han@amlogic.com>
2023-06-25 03:33:13 -07:00
Jianxiong Pan 123a8747fc mm: add memory optimization auto patch. [1/1]
PD#SWPL-128561

Problem:
add memory optimization auto patch.

Solution:
add memory optimization.

Verify:
local.

Change-Id: I149ba55e4e7c2e4dfa9e2ef3f420ff1e80464bc1
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-06-20 21:01:10 -07:00
Hao Shi b0637309dc zapper: close v4l2-m2m in zapper [1/2]
PD#SWPL-118958

Problem:
Zapper 2K S1A - 128M DDR - optimization v4l2.

Solution:
close V4L2_MEM2MEM_DEV & CONFIG_AMLOGIC_VIDEOBUF_RESOURCE.

Verify:
aq2432

Change-Id: Ibdeb359346185e08d69ed7067549740b7e04e249
Signed-off-by: Hao Shi <hao.shi@amlogic.com>
2023-06-13 21:01:10 -07:00
Hanjie Lin 3fcef5de34 kretprobes: disable irq in ret handler [2/3]
PD#SWPL-121806

Problem:
ret handler running in origin task context with preempt_disable
it's not safe for interrupt and may cause nested kprobe and miss

Solution:
disable irq in ret handler
add AMLOGIC_BGKI_KPROBES

Verify:
sc2

Change-Id: I143e874336d87b143d1607b8e9a7588f84d7bc55
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
2023-06-13 01:00:25 -07:00
chengbing.wu 836647e3c8 regulator: txhd2 regulator bringup for common14-5.15 [3/3]
PD#SWPL-125798

Problem:
1. need to support regulator at txhd2;
also need support common14-5.15 for common patch;

Solution:
1. add regulator at txhd2 be301 311& be319 309.dts;
2. add vddcpu and vddee voltage table;
add auto_patch at 10_others;

Verify:
build ok

Change-Id: I647dd310fd871aba6bd8b327d0a4a5cc503e5412
Signed-off-by: chengbing.wu <chengbing.wu@amlogic.com>
2023-06-12 19:57:14 -07:00
qinglin.li 468130c61e upgrade: kernel upgrade by June with kernel [1/1]
PD#SWPL-126896

Problem:
update upgrade info

Solution:
update upgrade info

Verify:
local

Change-Id: I70c119d082b0086ab5b6328865712d1b1c39723b
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-06-09 03:18:23 -07:00
qiankun.wang dab0c9e944 smp: apu hide cause android crash [1/1]
PD#SWPL-125211

Problem:
apu hide cause android crash

Solution:
modify

Verify:
t5m

Change-Id: I374bc138a39a833051debb93398e348d563e0e29
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-06-08 22:52:01 -07:00
qinglin.li eeea27fd11 upgrade: kernel upgrade by June with tool [1/1]
PD#SWPL-126896

Problem:
kernel upgrade by June

Solution:
kernel upgrade by June

Verify:
local

Change-Id: I36e0e96a6d909dbfa77b2fd4d3d2309ffc4d993d
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-06-06 17:41:02 -07:00
Wanwei Jiang 8d1a00f53e patch: support auto lunch's patch [1/3]
PD#SWPL-124735

Problem:
the execution time of the lunch is too long for patching all kernel patches

Solution:
patching the necessary patches to avoid android compilation failure

Verify:
ohm

Change-Id: I917ec47716336cb4c896bce4aeed3229e069c3dc
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-05-31 20:54:14 -07:00
qiankun.wang e6045d91cd sched: vts: vts_kernel_proc_file_api_test [1/2]
PD#SWPL-124519

Problem:
vts_kernel_proc_file_api_test module 3 fail.

Solution:
add 3 proc file interfaces 'sched_latency_ns',
'sched_wakeup_granularity_ns',
'sched_tunable_scaling'.

Verify:
SC2

Change-Id: I88e8d7a91db601d1b1cb773d15583fabe7021a07
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-05-29 23:40:57 -07:00
Jianxiong Pan 728dd734c5 mm: add lowmemory killer auto patch. [1/1]
PD#SWPL-124928

Problem:
Android P no LMKD.

Solution:
port the lowmemorykiller from 4.9.

Verify:
local.

Change-Id: Iafb3e64932c358cefa2b4dacc83d197d5d7c244a
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-05-25 01:23:20 -07:00
qinglin.li afa7927a1f upgrade: kernel upgrade by May [1/1]
PD#SWPL-124098

Problem:
kernel upgrade by May

Solution:
kernel upgrade by May

Verify:
local

Change-Id: I19aa4e7ca1d6e43703f1752e3e46f8bdcaf8c08b
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-05-24 04:48:18 -07:00
Wanwei Jiang 92c8943985 bazel: optimize and add some function [1/2]
PD#SWPL-123803

Problem:
optimize and add some function

Solution:
1. support update symbol list
2. support abi check
3. remove db845c information
4. optimize modules_out
5. rename symbol list file name

Verify:
sc2

Change-Id: Ia816fa87ebb6047c5bf3722c613c5545d4367a9d
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-05-23 01:42:23 -07:00
qinglin.li 89f05b9582 upgrade: kernel upgrade by May with tool [1/1]
PD#SWPL-124098

Problem:
kernel upgrade by May

Solution:
kernel upgrade by May

Verify:
local

Change-Id: Iad040a4a123eafb4c2b9e47b6421c36a810e7edb
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-05-22 20:54:14 -07:00
qiankun.wang 265f7a6f02 debug: auto-patch sort [1/1]
PD#SWPL-114632

Problem:
too many patches under the 03_debug directory.

Solution:
Categorized into 6 patches by function.

Verify:
on s4d_ap222 and c2_af400

Change-Id: Ia259f68723242f06b58ab28d74a898f71d97ec3d
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-05-16 04:06:48 -07:00
Hanjie Lin 5f7ed4d9c7 smp: system_server crash when enable apu [2/2]
PD#SWPL-123179

Problem:
CL:312378 may cause android first boot system_server crash

Solution:
don't hide /sys/devices/system/cpu/cpuX directory

Verify:
t5m

Change-Id: I06d0e1a1ac896e2978248dcc642a81755739ef9c
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
2023-05-15 20:02:17 -07:00
Long d6b97e58a7 eMMC: support CQE. [1/2]
PD#SWPL-119703

Problem:
support CQE

Solution:
support CQE

Verify:
T5m

Change-Id: Iaf97dac88e1cafbd8b897506dd044e3a3518a593
Signed-off-by: Long <long.yu@amlogic.com>
2023-05-15 02:04:25 -07:00
Jianxiong Pan 26166b9d94 auto_patch: reorganize the auto patch of memory. [1/1]
PD#SWPL-121825

Problem:
reorganize the auto patch

Solution:
reorganize the auto patch

Verify:
local.

Change-Id: I2a667e2909a4a01674712a1d9360dfb5ee8dea7d
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-05-15 01:44:34 -07:00
chuangcheng peng 880d4cfcdb demux: cut code for S1A chip [1/1]
PD#SWPL-120888

Problem:
cut code for S1A chip

Solution:
cut code for S1A chip

Verify:
not verified

Change-Id: I9ef7c826e563856887756fe66872868ed356d98f
Signed-off-by: chuangcheng peng <chuangcheng.peng@amlogic.com>
2023-05-15 00:24:43 -07:00
he.he c7c713af53 usb: 0008-usb-USB-low-speed-problem-1-1 [1/1]
PD#SWPL-118459

Problem:
0008-usb-USB-low-speed-problem-1-1.patch

Solution:
0008-usb-USB-low-speed-problem-1-1.patch

Verify:
t3x

Change-Id: If5f12d557de71789a19c2528b71363f03938a76d
Signed-off-by: he.he <he.he@amlogic.com>
2023-05-12 00:38:07 -07:00
Hanjie Lin 03454cd6d9 smp: add APU support [2/2]
PD#SWPL-119162

Problem:
APU should not be seen except audio

Solution:
add APU support

Verify:
t5m

Change-Id: I0c4267b362f3d0bf398484b2318c88bdf0b00588
Signed-off-by: Hanjie Lin <hanjie.lin@amlogic.com>
2023-05-08 02:30:25 -07:00
qinglin.li 3d2405b67e upgrade: fix patch conflict [1/1]
PD#SWPL-118733

Problem:
fix patch conflict

Solution:
fix patch conflict

Verify:
sc2

Change-Id: I2637f05ca652522d1585517f400b016728c5b651
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-05-06 02:10:35 -07:00
hong.wang e08523aff0 BT: The UI cannot bind the remote control [2/3]
PD#SWPL-118242

Problem:
5.15 need user confirm.

Solution:
if JUST_WORKS no need user confirm.

Verify:
T3X

Change-Id: If2d505148ddd38e03a7cb5fbb0b99a853ea4164e
Signed-off-by: hong.wang <hong.wang@amlogic.com>
2023-04-28 01:41:50 -07:00
qinglin.li d2edad5ad2 upgrade: upgrade tool [1/1]
PD#SWPL-118733

Problem:
1. build.sh and build_abi.sh remove
2. Andorid.bp redefined

Solution:
revert remove patch
rename Andorid.bp to Andorid_bp

Verify:
loacl

Change-Id: I980c5d0e066ad057f12cb8ef6d27849992946abe
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-04-27 14:46:25 -07:00
Wanwei Jiang ccdf760b40 bazel: modify fatload issue [1/1]
PD#SWPL-112151

Problem:
none kernel log

Solution:
add amlogic config infomation in build gki kernel with bazel build

Verify:
ohm

Change-Id: I6a30f7087cc7eea8f0cadf52217cf2a3ba0bbac5
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-04-27 02:51:38 -07:00
Bichao Zheng 83a117c836 nand: get onfi mode from id table [1/1]
PD#SWPL-120491

Problem:
Wrong select onfi mode

Solution:
get onfi mode from id table

Verify:
s4

Change-Id: I478181a369b608b1d1598f9ab05760cbb9ab12e3
Signed-off-by: Bichao Zheng <bichao.zheng@amlogic.com>
2023-04-25 05:05:19 -07:00
Wanwei Jiang 2218b8950a bazel: support use bazel tool to build [2/6]
PD#SWPL-112151

Problem:
support use bazel tool to build

Solution:
1. support use bazel tool to build for gki2.0 and gki1.0
2. amlogic.bzl(build parameter), amlogic_utils.bzl(build function)
3. change define_db845c to define_common_amlogic
4. support build external modules
5. support build dtbo
6. use project config
7. rename external(out tree) modules name

Verify:
sc2

Change-Id: If644ea18c21624fd9ad8695b5a866ce593a11b7f
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-04-24 21:16:29 -07:00
xiangyang.yan 457f60b324 ethernet: add cali_val item [1/1]
PD#SWPL-120093

Problem:
add cali_val item

Solution:
add cali_val item

Verify:
S928X-AX201-REF(V2+)#327

Change-Id: I9a7326f596e2afc9ecb3eafd93976920e2da2bb4
Signed-off-by: xiangyang.yan <xiangyang.yan@amlogic.com>
2023-04-23 05:08:04 -07:00
qinglin.li 4a6bc4e2b7 script: build gki1.0 lose system_dlkm [1/1]
PD#SWPL-116256

Problem:
build gki1.0 lose system_dlkm

Solution:
add system_dlkm

Verify:
sc2

Change-Id: Ic6d719a33507a74f47d5c6c8076f69343c00feca
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-04-20 06:16:11 -07:00
song.han 29925ebc8a debug: iotrace driver follow gki 2.0 [2/2]
PD#SWPL-109963

Problem:
iotrace driver need follow gki 2.0

Solution:
iotrace driver build to ko

Verify:
sc2_ah212

Change-Id: I472bc63b6594c58d7c94f74e1bf1a070978b20fd
Signed-off-by: song.han <song.han@amlogic.com>
2023-04-20 06:15:21 -07:00
Dezhen Wang 40f4e2261e init: dump env/args if too many [1/2]
PD#SWPL-119265

Problem:
kernel will panic if too many boot args

Solution:
dump them for debug

Verify:
t7

Change-Id: Ib78ee8d997836f02df0d4f8092c87435d4b15e29
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2023-04-17 19:25:18 -07:00
qinglin.li a0ffb69520 Makefile: lost common unprotected symbol [1/1]
PD#SWPL-116256

Problem:
lost common unprotected symbol

Solution:
add common unprotected symbol

Verify:
sc2

Change-Id: Ie037efb08db780310a0646dcc439b4457212aecd
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-04-14 06:15:14 -07:00
Zhuo Wang 31247d21da eth: to match gki2.0 [1/1]
PD#SWPL-117003

Problem:
skip the new flow in common14

Solution:
common14 add new flow for ethernet,
which our phy not support yet.

Verify:
verify with T3

Change-Id: I6a54e7f636e3586c1f14bd69574e304b250c4dfa
Signed-off-by: Zhuo Wang <zhuo.wang@amlogic.com>
2023-04-13 02:17:48 -07:00
Wanwei Jiang c65e4d3440 build: support gki build for common14 with build.sh [1/2]
PD#SWPL-116256

Problem:
support gki build for common14 with build.sh

Solution:
1. gki1.0 build, once build out the boot.img, system_dlkm.img,
and modules which in the vendor_boot.img and vendor_dlkm.img.
2. gki2.0 build, once build out the boot.img and system_dlkm.img
with build.config.gki.aarch64, second build out modules which
in the vendor_boot.img and vendor_dlkm.img
3. use SYSTEM_DLKM_PROPS to add selinux label for system_dlkm.img
4. add android/abi_gki_aarch64_amlogic.external include gki symbol
which used to vendor modules, kernel/Makefile add when once build

Verify:
local

Change-Id: Ib6774641f54a1dbf17083ce441604292f0652487
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-04-12 20:19:35 -07:00
wenlong.zhu dbe218d2f0 UAC: uac related files update to kernel 5.15 [1/1]
PD#SWPL-114902

Problem:
1. AudioBridge module needs to be added to kernel 5.15.

Solution:
1. Adjust the uac related files that AudioBridge depends on.

Verify:
A113L AD403 Board

Change-Id: I3f597b97d4ee658f07f9ea5f2d182235fe154b81
Signed-off-by: wenlong.zhu <wenlong.zhu@amlogic.com>
2023-04-06 20:15:25 -07:00
Feng Chen bc95150e80 mtdblock: add squashfs mount support [1/1]
PD#SWPL-117382

Problem:
add squashfs mount support

Solution:
add squashfs mount support

Verify:
s4_aq2432

Change-Id: I663aa278d5521dd03279951b4fecf1d0183fdf8b
Signed-off-by: Feng Chen <feng.chen@amlogic.com>
2023-04-06 08:22:52 -07:00
Wanwei Jiang ebd7f802c5 module: auto patch with mk_smarthome [1/1]
PD#SWPL-109858

Problem:
auto patch with mk_smarthome
ls: cannot access '*.patch': No such file or directory

Solution:
auto patch with mk_smarthome
using find instead of ls command

Verify:
sc2

Change-Id: I76a156cc1f556e9361e809f2d4de59b62d2260b6
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-04-04 04:20:50 -07:00