Commit Graph

8 Commits

Author SHA1 Message Date
Jianxiong Pan b47e253023 mm: pagetrace: arm64 unable get _text and module_base parameters. [1/1]
PD#SWPL-161628

Problem:
arm64 unable get _text and module_base parameters via find symbal.

Solution:
use long type to store pagetrace information.

Verify:
sc2.

Change-Id: Id52bed43bbeed50a6d8ef0e32a54c5d9d9eab331
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2024-06-06 02:24:59 -07:00
qinglin.li f0bef1b9b5 dmc_monitor: use dmc irq thread when irq ratio is too high [1/1]
PD#SWPL-147355

Problem:
due to lockup when dmc irq ratio is too high

Solution:
use dmc irq thread when irq ratio is too high

Verify:
local

Change-Id: Ie13d584f81563e3c2e111fb5d6033f0e2aa0d337
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2024-01-31 04:53:17 -07:00
Jianxiong Pan 08a4e70bcf mm: add support pagetrace modularization. [1/1]
PD#SWPL-112188

Problem:
pagetrace not meet gki requirement.

Solution:
add support pagetrace modularization.

Verify:
t5m_ay301.

Change-Id: If13e80713bed25b192c3a6138ed6c6d26d6939a9
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-04-13 00:50:34 -07:00
Jianxiong Pan 02b9290a75 dmc: change vendor hook to get pagetrace buffer. [1/1]
PD#SWPL-112306

Problem:
android u remove the rmqueue vendor hook.

Solution:
use cma_drain_all_pages_bypass instead.

Verify:
t5m_ay301.

Change-Id: I8f1c1634e9c72d15e9a1f7aac937b5fcc66f00be
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-03-16 21:03:42 -07:00
wanwei.jiang 249f5a941a kernel: merge from android13-5.15 [1/1]
PD#SWPL-87897

Problem:
build error

Solution:
1. add config
2. fix memory build error

Verify:
s4d sc2 a1 c2 c3

Change-Id: If8f5575461fa5da65f2c8d941eaba70508016b89
Signed-off-by: wanwei.jiang <wanwei.jiang@amlogic.com>
2022-07-12 19:20:44 -07:00
Tao Zeng f39397f1ec mm: add cma optimization from 5.4 [2/2]
PD#SWPL-70022

Problem:
No cma optimization on 5.15

Solution:
1, add aml optimized cma driver, including use multi-core cma allocation
   and quick cma free code;
2, add some interfaces for kernel mm logic change and porting some
   interface to other driver usage.

Verify:
local

Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
Change-Id: I81cba90b1493f0dd81b61e5d24bc5eb455cdccc7
2022-02-15 15:51:02 +08:00
Tao Zeng 0a649a2a65 mm: add pagetrace driver [2/2]
PD#SWPL-70022

Problem:
No pagetrace function on 5.15 kernel

Solution:
porting it from 5.4

Verify:
local

Signed-off-by: Tao Zeng <tao.zeng@amlogic.com>
Change-Id: I16874164b9238a5ee8f0449ecda05377d6761a2a
2022-02-15 00:24:39 -07:00
qinglin.li c1a98e33cb ddr_tool: porting ddr_tool driver [1/2]
PD#SWPL-69189

Problem:
porting ddr_tool driver

Solution:
porting ddr_tool driver

Verify:
s4d

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: I16466f62bffb8b6fd537e78f793ca555d2df6e81
2022-01-10 17:05:09 +08:00