Commit Graph

137 Commits

Author SHA1 Message Date
qinglin.li 5724876ed7 debugfs: add class debug replace debugfs [1/1]
PD#SWPL-227680

Problem:
add class debug replace debugfs

Solution:
limit aml_reg and aml_ddr, set cmdline 'debug_class=2'
/sys/class/debug/atrace_tag --> /sys/class/debug/atrace/atrace_tag
/sys/kernel/debug/aml_debug --> /sys/class/debug/aml_debug
/sys/kernel/debug/aml_reg --> /sys/class/debug/aml_reg
/sys/kernel/debug/aml_ddr --> /sys/class/debug/aml_ddr
/sys/kernel/debug/watchdog --> /sys/class/debug/watchdog

Verify:
Detail info

Change-Id: I90d6944729b699b7c4b0c3cceb56eff9956edd57
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-08-25 19:54:30 -07:00
qinglin.li e082145e14 dmc_monitor: CCI pagetrace is invalid [1/1]
PD#SWPL-222462

Problem:
CCI will be trigger when alloc before pagetrace set

Solution:
t7 default exclude CCI and filter MALI1
fix cmdline show

Verify:
local

Change-Id: If9d8378c386132407932d11d72c64ab19f6dc823
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-08-19 03:12:43 -07:00
xia.jin 2cebc0869e t5m: ramdump result in system panic [1/1]
PD#TV-171675

Problem:
ramdump result in system panic

Solution:
correct return flow

Verify:
t5m

Change-Id: Iddd936cca512cfec32bb4dd285df431beb9d5b8e
Signed-off-by: xia.jin <xia.jin@amlogic.com>
(cherry picked from commit 6daeb667f85ec99d9be5ac6200907c9724442e9c)
2025-08-11 13:15:03 -07:00
qinglin.li ab669692c7 dmc_monitor: disabled dmc_monitor build fail [1/1]
PD#SWPL-225640

Problem:
disabled dmc_monitor build fail

Solution:
add inline flag

Verify:
local

Change-Id: I0024758e0bdacddb1fa983fd88d4dcf04a4270da
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-08-06 05:24:36 -07:00
Jianxiong Pan b00699a8cf dmc: not print the function name. [1/1]
PD#SWPL-223295

Problem:
dmc not print the function name.

Solution:
update the dmc_unpack_ip code.

Verify:
sc2.

Change-Id: If28612fa05c36f9fde2d79a91b8b5a6e385c39b2
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2025-07-30 16:23:26 -07:00
qinglin.li 359cafd8ab ddr_tool: fix large ddr range arm32 build error [1/1]
PD#SWPL-225004

Problem:
fix large ddr range arm32 build error

Solution:
default addr than 32bit is 0 when arm32 build

Verify:
local

Change-Id: I4716c6d695506918fcb890ae171f26bf1cdabcb3
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-07-29 07:09:40 -07:00
qinglin.li 7c75e3a211 dmc_monitor: fix vpu sub port analysis error [1/1]
PD#SWPL-224014

Problem:
virt_addr_valid only return true line addr

Solution:
save name and id point

Verify:
local

Change-Id: I256f8b9ec9c91a052b792bea6e9de9575ad1826a
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-07-23 04:58:19 -07:00
Wanwei Jiang 3d597dbf9a dmc: add get_vpu_bus_num() for sideband [1/1]
PD#SWPL-218353

Problem:
other modules are unable to determine how many VPU buses this chip has

Solution:
add get_vpu_bus_num() for sideband

Verify:
local

Change-Id: Iccd1e2dc157fae98efa57df0b3543e06f779ead4
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-07-15 05:37:27 -07:00
Wanwei Jiang 9fb4a06e58 dmc: modify reg field access interface [1/1]
PD#SWPL-218353

Problem:
1. extract repeated code into a separate function.
2. change the parameter type from unsigned long to unsigned int
since the register is 32 bits

Solution:
modify reg filed access interface

Verify:
t5m

Change-Id: Ie9db201eb84c3bf59299a6b5e382e988b6d8110c
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-07-14 07:36:49 -07:00
Wanwei Jiang af1bcffcc1 dmc: support side band function [1/1]
PD#SWPL-218353

Problem:
support side band function

Solution:
1. add debugfs file interface;
2. add side band function interface for other modules

Verify:
local

Change-Id: Iddcd236dbeaf443e97d7784bec3828a121ec5809
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-07-14 07:36:43 -07:00
Jian Hu 439ae138ce vendor_hook: correct macro for CONFIG_ANDROID_VENDOR_HOOKS [1/1]
PD#SWPL-209777

Problem:
config ANDROID_VENDOR_HOOKS
bool "Android Vendor Hooks"
depends on TRACEPOINTS

Solution:
remove CONFIG_TRACEPOINTS for vendor hooks

Verify:
t6d

Change-Id: I756a2e6e592b50699cfe8ec84d420e080565dbe0
Signed-off-by: Jian Hu <jian.hu@amlogic.com>
2025-07-03 09:22:51 -07:00
Wanwei Jiang f64efd123e ddr bandwidth: support lpddr5 [2/2]
PD#SWPL-191305

Problem:
the frequency and bandwidth of LPDDR5 are inaccurate

Solution:
the frequency calculation methods for LPDDR5 and DDR3/2 are different

Verify:
local

Change-Id: Idb7bc333383f094c5071c0ac71276672f92dd06f
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-06-27 19:07:15 -07:00
qinglin.li 85d4245ea5 coverity: fix coverity error [1/1]
PD#SWPL-219104

Problem:
fix coverity error

Solution:
fix coverity error

Verify:
local

Change-Id: I92c4774bf3e58e462fe49873a079c0617870ab79
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-06-24 23:48:19 -07:00
yao zhang1 7ccedacd01 license: Fix amlogic license. [1/1]
PD#SWPL-217731

Problem:
Fix amlogic license.

Solution:
Fix amlogic license.

Verify:
all chip

Test:
license check pass

Change-Id: I05c47245ff58bf92abccaa7ca08a85524d73f924
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
2025-06-23 21:15:59 -07:00
Wanwei Jiang 7634db5521 bandwidth: support to debug wbuf_mid_level [1/1]
PD#SWPL-217338

Problem:
support to debug wbuf_mid_level

Solution:
support to debug wbuf_mid_level

Verify:
local

Change-Id: I8ddeb05776982ba6f94d9bf092965e1aff47018b
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-06-23 17:51:26 -07:00
qinglin.li a84a4d585b Converty: fix Converty error [1/1]
PD#SWPL-217794

Problem:
fix Converty error

Solution:
fix Converty error

Verify:
local

Change-Id: I57b83c4fc37db5f95c776b34b4f3cd8edd884ac9
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-06-19 19:56:10 -07:00
qinglin.li 047d8f91af dmc_monitor: default mode exclude NNA [1/1]
PD#SWPL-217581

Problem:
default mode exclude NNA

Solution:
default mode exclude NNA

Verify:
local

Change-Id: I9fc56110e672fbb8916fa12d024f189f3e796926
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-06-13 01:21:51 -07:00
dongqing.li 89d3368483 radump: kernel save dump file to android data [1/1]
PD#SWPL-209926

Problem:
ramdump can not save to android data.

Solution:
1. add dts node ramdump_data for kernel 32bit.
2. add debug log for ramdump_bin_read.

Verify:
S7D/T6D

Change-Id: Ib2e113fa0c34afa7059da026ea842ebb344c2573
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
2025-05-17 15:11:03 -07:00
Wanwei Jiang 0ebbe91209 build: supports direct compilation using tools/bazel [1/4]
PD#SWPL-211590

Problem:
supports direct compilation using tools/bazel

Solution:
1. Default is the trunk's kernel, and can also be configured to
use the project kernel.
2. Default is the trunk's build.config.project, and can also be configured to
use the project's build.config.project.
3. Default is the trunk's Kconfig.ext_modules, and can also be configured to
use the project's Kconfig.ext_modules.
4. Default is the trunk's project.bzl, and can also be configured to
use the project's project.bzl. For other drivers' BUILD.bazel,
currently the corresponding GKI_CONFIG is automatically selected
based on the project. Other members are not distinguished at present.
5. Package all variables in project.bzl into a struct called project_configs,
which facilitates accessing the corresponding variables on a per-project basis.
6. Remove the DDK dependency check mechanism. However,
since it is protected by the configuration of the config, the impact is
not significant.
7. Change kernel_build to kernel_select in ddk_module.
8. support build command:
tools/bazel run --config=adt4 //project/sei/adt4:adt4_dist
./mk.sh --package adt4
9. Optimize the Bazel configure settings.
10. Optimize the copying of ko sources.
11. Optimize the copying of ko sources with debugging symbols.
12. Optimize the paths of some temporary files, so that the files are located
in the out directory instead of the /tmp directory.

Verify:
local

Test:
PB

Change-Id: I38f631215a41156910ae378c34c92de5a255309f
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-05-12 18:25:48 -07:00
qinglin.li 42787d5085 ddr_tool: fix ddr_tool error [1/1]
PD#SWPL-210775

Problem:
filter is null when none before set default
MTE default mode not set
fix bandwidth mode set

Solution:
filter default be set when all mode
MTE default mode not set
fix bandwidth mode set

Verify:
local

Change-Id: Ic993420aa57c727ee10b7ac4b3eb5165ca26b31b
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-04-23 19:39:45 -07:00
Lei Zhang ae8f7a4020 preempt_rt: bringup preempt rt kernel [7/9]
PD#SWPL-201692

Problem:
spinlock is sleeping lock, cause BUG_ON in atomic context

Solution:
change spinlock to raw_spinlock

Verify:
on A5

Change-Id: Iea05aa36c58143d0efe880631d8906d9125fe55e
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
2025-04-23 01:14:29 -07:00
qinglin.li db6071cf2a ddr_tool: add dmc secure violation irq handle [2/2]
PD#SWPL-204747

Problem:
limit print number
only handle irq dmc if multiple dmc

Solution:
limit print number
only handle irq dmc if multiple dmc
update dmc version 1.10.1

Verify:
local

Change-Id: I3a7fdc3418978cc35ad568d7cbfc3df7ddfe1645
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-04-17 01:12:06 -07:00
qinglin.li 9294f0bbf9 scripts: use kernel build ddk_module_headers [1/1]
PD#SWPL-208157

Problem:
use kernel build ddk_module_headers

Solution:
use kernel build ddk_module_headers

Verify:
local

Test:
local

Change-Id: I68cb33366c826fcd58fdb0a040229011ea669064
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-04-15 04:35:40 -07:00
biao.sun 9460c30e50 smc: can't patch to kernel for google [1/1]
PD#SWPL-208253

Problem:
can't patch to kernel for google

Solution:
modify in common_drivers

Verify:
SC2

Test:
boot and play video

Change-Id: If7adf4b52c10ec259f6ce4549f31b215895c828e
Signed-off-by: biao.sun <biao.sun@amlogic.com>
2025-04-09 21:18:46 -07:00
qinglin.li c7c5aff9b7 ddr_tool: add dmc secure violation irq handle [1/1]
PD#SWPL-204747

Problem:
add dmc secure violation irq handle

Solution:
add dmc secure violation irq handle
update dmc version to 1.10

Verify:
local

Change-Id: Ia7062ff3d5e5d950ca8c7d2517aba804e46ddf57
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-03-28 00:14:13 -08:00
Dezhen Wang 054039b58e scripts: add Kconfig and Makefile to common kernel source [1/1]
PD#SWPL-206164

Problem:
ddk_module cannot find Kconfig and Makefile in sub package

Solution:
add Kconfig and Makefile srcs to common kernel srcs

Verify:
local

Test:
local

Change-Id: I3e71b7e1ddea15e9d32efc0e6cb7e8e81b95b793
Signed-off-by: Dezhen Wang <dezhen.wang@amlogic.com>
2025-03-26 02:30:24 -08:00
qiankun.wang e327da4c18 IOTM: kernel6.12: all patches up to 2025-02-11 [1/1]
PD#SWPL-205945

Problem:
T6D kernel6.12 bringup on IOTM.

Solution:
https://scgit.amlogic.com/#/q/topic:SWPL-170602_kernel
https://scgit.amlogic.com/#/c/473118/
https://scgit.amlogic.com/490156
https://scgit.amlogic.com/#/q/topic:IOTM

Verify:
t6d

Change-Id: Ibf939699b89719e56b166ea442da84777e1055f6
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2025-03-19 22:00:31 -08:00
qinglin.li 6efa5b9725 ddr_bandwidth: freq node value does not match actual [1/1]
PD#SWPL-206552

Problem:
freq node value does not match actual

Solution:
register has only the lower 16 bits used ddr freq

Verify:
local

Change-Id: I74e8f59def96916abd44cd39eaa28b615e3d8fdd
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-03-19 14:32:39 -08:00
Wanwei Jiang 22a093e819 ddk: optimize ddk build [1/1]
PD#SWPL-195997

Problem:
optimize ddk build

Solution:
optimize ddk build

Verify:
sc2

Test:
PB

Change-Id: I662f1e2a33ae0e5bdae97a70deb624964c5e1c5a
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-03-03 22:25:19 -08:00
Wanwei Jiang cadab66c37 build: support ddk [1/1]
PD#SWPL-195997

Problem:
the drivers in the common_drivers directory can be built using DDK
with gki_20 mode, it is also compatible with the original build.

Solution:
add BUILD.bazel and modify build script

Verify:
sc2

Test:
PB

Change-Id: Ie138e63f4eec8715d976d421dc8a431bcfadd859
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2025-02-25 07:17:36 -08:00
Jianxiong Pan 80b1b7a9f0 dmc: filter pages of isolate migrate type. [1/1]
PD#SWPL-197897

Problem:
The cma allocated by the driver is considered normal access.

Solution:
filter pages of isolate migrate type.

Verify:
local.

Change-Id: I9261f5b2de41b5b9896e4628b0c1e06890f4679f
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2025-01-19 18:14:28 -08:00
dongqing.li bb84725f88 ramdump: memcpy 0-24MB on panic for ker-32bit [2/2]
PD#SWPL-192100

Problem:
The 32-bit kernel cannot use the ramdump function.
Because the .text section is typically at 0x00108000,
which will be overwritten by the BL2E/BL33 after
reboot. And the PC side is unable to parse it.

Solution:
1. After kernel panic, use DMA to copy the 0-24MB
region to the 0x09000000 area.
2. Reboot to bl33z, fill compress_section[1] with
the 0x09000000 region.
3. Analyze it using the same method as before.

Verify:
sc2

Change-Id: I3e22beb06321289c6643d3f05ec2d910d5ce0beb
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
2025-01-16 00:17:41 -08:00
qinglin.li 8029b8c182 dmc_monitor: fix default mode debug is zero when not reserved [1/1]
PD#SWPL-197897

Problem:
default mode debug is zero when not reserved

Solution:
get original early

Verify:
local

Change-Id: I954d4afea75cfed0bf63c34ea451a2c833fd6745
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-01-09 03:05:29 -08:00
dongqing.li 7ad47f227a ramdump: add a global string aml_ramdump [1/1]
PD#SWPL-195943

Problem:
When analyzing a crash, parameters such as --kaslr
and --kimage_voffset are required, but obtaining
these parameters is challenging.

Solution:
1.Add global string that contains parameter infor
such as kaslr, kimage_voffset, and others.
2.Get parameter: strings DUMP | grep aml_ramdump

Verify:
sc2_ah212

Change-Id: I5847dab4f4f2b09b9fb922ca2f456fee1e59147c
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
2025-01-08 17:39:14 -08:00
qinglin.li fd58510d1a dmc_monitor: sample set dmc with bootargs [1/1]
PD#SWPL-197897

Problem:
dmc default config cmd set is too long
dmc read protect mem crash

Solution:
1.add default mode set by bootargs
2.auto set range when set default mode
example cmd as
uboot
setenv initargs $initargs dmc_monitor=default;saveenv;reset
kernel
echo default > /sys/class/dmc_monitor/device
3.use !<DEVICE> to delete device
example cmd as
echo !USB > /sys/class/dmc_monitor/device
4.dmc_filter default set
use !<DEVICE/FUNCTION> to delete device or function
example cmd as
uboot
setenv initargs $initargs dmc_filter=!USB,!alloc_from_cma;saveenv;reset
kernel
echo !USB > /sys/class/dmc_monitor/filter
echo !alloc_from_cma > /sys/class/dmc_monitor/filter
5.default not read violation value
if want to read, echo value 1 > /sys/class/dmc_monitor/debug

Verify:
local

Change-Id: I243fbc0fb289f534b78a473ef15d8927d747d689
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2025-01-08 17:32:51 -08:00
qinglin.li c1b59c443a dmc_monitor: filter tvp alloc_from_cma function [1/1]
PD#SWPL-196060

Problem:
tvp use alloc_from_cma alloc protect memory
when dmc access this range, will be creat serror

Solution:
dmc filter tvp alloc_from_cma memory by pagetrace

Verify:
local

Change-Id: I8aff1a76e8f774ae7cc665f62756ef3a510ddd29
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-12-22 17:45:18 -08:00
dongqing.li 732dca472e ramdump: optimise print [1/1]
PD#SWPL-194715

Problem:
optimise print

Solution:
remove some ramdump print info

Verify:
sc2

Change-Id: Ic16cf2c5508724cdf4b22b573389f35f695dde4a
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
2024-12-01 17:48:20 -08:00
qinglin.li 8bb75ecd0d dmc_monitor: filter media use scatter memory [1/1]
PD#SWPL-194719

Problem:
filter media use scatter memory

Solution:
media use alloc_page_boost_work_func alloc scatter memory
filter function alloc_page_boost_work_func

Verify:
local

Change-Id: Iafdbe4fc76b94cd857d232586d0f4b8c00bec2de
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-11-29 16:43:29 +08:00
qinglin.li 0c47a20216 dmc_monitor: optimise print [1/1]
PD#SWPL-194719

Problem:
optimise print

Solution:
use pr_debug print info

Verify:
log

Change-Id: I7b2a60259fef7ab7935d8467eeb796442983a1c7
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-11-27 06:02:49 -08:00
dongqing.li 58f74472f7 ramdump: fix buildin err for parse info. [1/1]
PD#SWPL-191355

Problem:
For the low_mem project, the ramdump driver is
built-in. If many kernel configs are removed
during kernel size trimming, it may lead to build
errors in ramdump parsing info.
The removed configs info can be found in CL 486868.

Solution:
Romove parse info of kimage_voffset when ramdump
drv is built-in.

Verify:
sc2

Change-Id: I36b533bd06e56ca66b87850d01c0b0ad57c3a73c
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
2024-11-20 18:19:03 -08:00
qinglin.li b6bb6672fe ddr_tool: sync patch to 6.12 [1/1]
PD#SWPL-192391

Problem:
sync patch to 6.12

Solution:
sync 14-5.15 commit to 3de6c801e

Verify:
local

Change-Id: Ic45f5a6dec9f66cb1e97c2ce253d35ea87e07734
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-11-17 23:50:01 -08:00
Lei Zhang f592e8febc debug: optimize registers and pfn dump [1/1]
PD#SWPL-185970

Problem:
n/a

Solution:
1 not dump registers and pfn when warning
2 enable user fault dump
3 enable pfn pagetrace dump

Verify:
on SC2

Change-Id: I2d1505bd168fd9dfc634b46101a21172145eab87
Signed-off-by: Lei Zhang <lei.zhang@amlogic.com>
2024-11-12 23:58:51 -08:00
xing.xu 8b94b653b7 bandwidth: CF1 Single-frame Bandwidth Sampling [1/1]
PD#SWPL-179304

Problem:
Single-frame Bandwidth Sampling

Solution:
Chips before s6 use the DMC method to get the bandwidth
value of a single frame, chips after s6 use the decoder
internal method to get the bandwidth value of a single frame.

Verify:
s6.s7

Change-Id: I135d98a0087733c5df34c7e8f9be39f8f2c96741
Signed-off-by: xing.xu <xing.xu@amlogic.com>
2024-11-04 23:36:13 -07:00
qinglin.li 382ae522a9 ddr_tool: porting to kernel6.12 [1/1]
PD#SWPL-188342

Problem:
porting to kernel6.12

Solution:
1. porting to kernel6.12
2. remove print slab information

Verify:
local

Change-Id: Ia1e46e29146e37bf0040f29a2113949c72ddf2b2
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-10-25 07:31:31 -07:00
dongqing.li 71fc39c31f ramdump: support arm32/arm64 for ker6.12 [1/1]
PD#SWPL-188348

Problem:
ker6.12 souce code is old. And ramdump
is not working properly.

Solution:
1. sync ramdump.c from ker5.15.
2. enable CONFIG_AMLOGIC_RAMDUMP
3. modify TEXTOFFSET=0X0200800 for ker 32bit

Verify:
SC2_AH212

Change-Id: Id19ba0ef1302e9cf4cdf379d10c625519a8eef36
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
2024-10-25 02:08:07 -07:00
Jianxiong Pan 450465a0a7 mm: aml_smmu: move aml_smmu ko to memory_ext directory. [1/1]
PD#SWPL-188508

Problem:
optee depends to aml_smmu ko.

Solution:
make aml_smmu independent.

Verify:
sc2.

Change-Id: Ief77a87d7862ebfacacaaa92e971b19b0e5e9ba0
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-10-24 00:27:10 -07:00
Jianxiong Pan 37543cc405 mm: aml_smmu: can not find the symbol. [1/1]
PD#SWPL-188508

Problem:
aml_smmu can not find the symbol.

Solution:
update the symbol

Verify:
sc2.

Change-Id: Ia4f3a29e0275ac0a053d8ee5f42e86f3396796c9
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-10-23 23:50:53 -07:00
Jianxiong Pan c4058b76a5 mm: 32bit: add filecache function. [1/1]
PD#SWPL-188508

Problem:
print filechche info.

Solution:
add filecache debug tool.

Verify:
sc2.

Change-Id: I0008db0adc16bab64d72e5154fac46f749e66630
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-10-23 23:37:22 -07:00
Wanwei Jiang a73692ccfe bringup: upgrade kernel from 6.11 to 6.12 [1/1]
PD#SWPL-188184

Problem:
upgrade kernel from 6.11 to 6.12

Solution:
AML_KERNEL_VERSION	3
UPSTREAM_VERSION	"5a81cc3248a2"
AML_PATCH_VERSION	"5a81cc3248a2"
MERGE_DATE		"2024-10-09"
1. modify build script
2. port auto patch and move common-mainline to common16-6.12
3. modify the code due to the change of
the remove output_poll_changed in struct drm_mode_config_funcs
4. modify the code due to the change of the remove GPIOF_DIR_OUT
5. modify the code due to the change of the remove no_llseek
6. modify the code due to the change of the struct fd
7. modify the code due to the change of the struct mem_cgroup_reclaim_iter
8. modify the code due to the change of the file unaligned.h

Verify:
local

Test:
bootup to console in fatload mode

Change-Id: I98629ea9e68fca121176682d31dc73b8a8c936f8
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2024-10-09 18:51:40 -07:00
Wanwei Jiang 911eeadc02 bringup: upgrade kernel from 6.6.10 to 6.6.11 [1/1]
PD#SWPL-183292

Problem:
upgrade kernel from 6.6.10 to 6.6.11

Solution:
1. modify auto patches
2. modify the code due to the change of
the remove function in struct platform_driver
3. modify the code due to the change of
the match function in struct bus_type
4. modify some page function to folio function
5. modify spi module due to some functions changed

Verify:
local

Change-Id: I92c266b6a1bbae363abd0ff50d7f3037e90bc624
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2024-09-26 15:05:50 +08:00