Commit Graph

33 Commits

Author SHA1 Message Date
Jianxiong Pan 9ca38d9004 zapper: remove unused code of modules. [1/1]
PD#SWPL-116862

Problem:
drm module memory optimization.

Solution:
disabled usb3.
delete the code related to non-s4 cpu

Verify:
t215.

Test:
play video normal.

Change-Id: I15c2329ebf8129f29836bd3cebb221ce517a0b80
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-05-16 03:01:03 -07:00
song.han 820797e318 iotrace: add ramoops_io_dump support [1/1]
PD#SWPL-119464

Problem:
add ramoops_io_dump support

Solution:
add ramoops_io_dump bootargs to support dump iotrace log

Verify:
SC2_AH212

Change-Id: Ie0eef9bf2cb269f82d2d01872d2515695666bb15
Signed-off-by: song.han <song.han@amlogic.com>
2023-04-25 06:28:18 -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
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 3bd8a59542 zapper: defconfig optimization. [2/2]
PD#SWPL-116862

Problem:
optimizate kernel image.

Solution:
disable some defconfigs.

Verify:
t215.

Change-Id: I074710febef0a9e97ea01c1426b8328cc2e83582
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-04-12 15:05:21 -07:00
yao zhang1 d133d2ef28 bringup: Add dts and dtsi for g12b & sm1. [1/1]
PD#SWPL-104242

Problem:
Bringup g12b & sm1

Solution:
Add dts and dtsi for g12b & sm1.

Verify:
g12b & sm1

Change-Id: Ic80ce592cb8d63fa903319a9689ea65cebe0a330
Signed-off-by: yao zhang1 <yao.zhang1@amlogic.com>
2023-04-04 19:35:43 +08:00
Jianxiong Pan 84069bf36e mm: fix the filecache not work when dis MEMCG. [1/1]
PD#SWPL-112186

Problem:
cat /proc/filecache not work.

Solution:
change the vendor hook to pass data.

Verify:
s4_ap222.

Change-Id: I6233927a0649f1ad16710ab9370bb7507832ef80
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-03-23 05:12:29 -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
Jianxiong Pan a783454143 mm: free reserved memory in ko. [1/1]
PD#SWPL-114938

Problem:
need free reserved memory in ko.

Solution:
export the free_reserved_mem func.

Verify:
t5m_ay301.

Change-Id: Ib086317c00ece3f6017bb3b3e0454915f924b28c
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-03-14 04:16:28 -07:00
qinglin.li ba68f82607 dmc_monitor: do_serror hooks function only use in this file [1/1]
PD#SWPL-112303

Problem:
do_serror hooks function only use in this file

Solution:
add static control

Verify:
t5m

Change-Id: I4aa151a6d975550b8edd732ac31d992b418b5394
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-03-12 19:13:43 -08:00
qinglin.li b721106f36 serror: use exit vendor hooks show dmc reg when serror [2/2]
PD#SWPL-112303

Problem:
use exit vendor hooks show dmc reg when serror

Solution:
use exit vendor hooks show dmc reg when serror

Verify:
sc2

Change-Id: I528f3ee60ea29c8b42d8397da60c19407bae2ad7
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-03-09 01:12:34 -08:00
Jianxiong Pan b7a557c953 dmc: move page_trace vendor hook into probe function. [1/1]
PD#SWPL-112521

Problem:
dmc can not print the trace function.

Solution:
register the vendor hook early.

Verify:
planck.

Change-Id: Id9e07440be52440e15aaafdcecfbc88e483c0ede
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2023-02-27 00:04:34 -08:00
qiankun.wang d1b688eebf reg_access: add virtual memory access support [1/1]
PD#SWPL-103032

Problem:
The original interface can only view
physical addresses, not virtual addresses.

Solution:
add 2 interfaces, vaddr and vdump.

Verify:
SC2\T7

Change-Id: I7a6598d1a956a70d49bc1143ec7f389c232521ba
Signed-off-by: qiankun.wang <qiankun.wang@amlogic.com>
2023-02-22 20:10:51 -08:00
Wanwei Jiang 87c507d22d porting: compatible with common14-5.15 [1/2]
PD#SWPL-109858

Problem:
compatible with common14-5.15

Solution:
compatible with common14-5.15

Verify:
sc2

Change-Id: I12e0e796e95cf54d37f76ad9f01a0ff9852e779e
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2023-02-13 19:41:56 -08:00
dongqing.li 5c78a922a7 mm: kernel 5.15 add ramdump driver. [1/1]
PD#SWPL-108700

Problem:
kernel 5.15 cannot support ramdump.

Solution:
support it.

Verify:
sc2_ah212

Change-Id: I9eb56b006ac68ba1350a3183a9617f01e6749e62
Signed-off-by: dongqing.li <dongqing.li@amlogic.com>
2023-02-11 01:27:38 -08:00
qinglin.li 9fb1e481c2 dmc_monitor: dump dmc reg log lose [1/1]
PD#SWPL-110097

Problem:
dump dmc reg log lose

Solution:
print dump info to multiple

Verify:
s5

Change-Id: I72458f182a81e1e7cdaac5a555a2fbac6884ac0a
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-02-07 04:10:10 -08:00
gerrit autosubmit 79b1539580 Merge "ddr_bandwidth: ddr theoretic max bandwidth value error [1/1]" into amlogic-5.15-dev 2023-02-02 18:46:27 -08:00
qinglin.li 17031348fd dmc_monitor: default not print usb emmc and eth info [1/1]
PD#SWPL-109895

Problem:
dmc usb emmc eth print too much

Solution:
default not print usb emmc and eth info

Verify:
t5m

Change-Id: I8a972db574e95b60dcbe34964821ad2cf78e5213
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-02-02 06:12:07 -08:00
qinglin.li 330c0722c7 ddr_bandwidth: ddr theoretic max bandwidth value error [1/1]
PD#SWPL-109664

Problem:
ddr theoretic max bandwidth value error

Solution:
some soc dmc bus bandwidth is 16

Verify:
s5

Change-Id: I233c6ba840f4a758bd0b7335fde5cca436ae41a6
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-02-01 20:02:37 +08:00
qinglin.li 856f47e8f7 ddr_tool: bring up s5 ddr_tool to 5.15 [1/1]
PD#SWPL-108832

Problem:
bring up s5 ddr_tool to 5.15

Solution:
bring up s5 ddr_tool to 5.15

Verify:
s5

Change-Id: If8601ffcf4c338e05b5442cf3cc16d42a7831570
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-01-31 00:17:18 -08:00
qinglin.li 12e661937b ddr_tool: add t5m and s5 vpu sub ports [1/1]
PD#SWPL-107115

Problem:
add t5m and s5 vpu sub ports

Solution:
add t5m and s5 vpu sub ports

Verify:
t5m

Change-Id: I29977df6f6445499f071b700e5c0229e89c79789
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-01-04 08:16:04 -08:00
qinglin.li 22c681bb1f ddr_bandwidth: t5m use multiple freq in dmc [1/1]
PD#SWPL-106952

Problem:
t5m use multiple freq in dmc

Solution:
t5m use multiple freq in dmc

Verify:
t5m

Change-Id: I93b1b64813e8a82295dcde89147badfc91fb1c16
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2023-01-04 06:16:11 -08:00
qinglin.li c507679b4c ddr_tool: add t5m ddr priority [1/2]
PD#SWPL-104737

Problem:
add t5m ddr priority

Solution:
use /sys/class/aml_ddr/priority set or show

Verify:
t5m

Change-Id: I2b237d8c3616b5b9e85a9a25381905ca4dd4d9bc
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-12-30 17:18:41 +08:00
qinglin.li fbcec356c8 ddr_bandwidth: add single dmc info show [1/1]
PD#SWPL-104737

Problem:
add single dmc info show

Solution:
add single dmc info show

Verify:
t5m

Change-Id: I0e2235ff9417173871ccf24273412cee909ae6e4
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-12-30 17:18:41 +08:00
qinglin.li bbdb9aec6c dmc_monitor: specification of port names [1/1]
PD#SWPL-106359

Problem:
specification of port names

Solution:
specification of port names

Verify:
local

Change-Id: Ib8146302c4fb72638f0f3e1a3c51af75e4a1ce5a
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-12-28 02:48:08 -08:00
qinglin.li e0f2eae653 dmc_monitor: add config control dev access build [1/1]
PD#SWPL-105557

Problem:
add config control dev access build

Solution:
add config control dev access build

Verify:
sc2

Change-Id: Ibdafd6ac11c039b6368526ce5deab9202a4025bd
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-12-13 22:44:55 -08:00
qinglin.li a1ae19152f dmc: t5m pxp bringup [1/1]
PD#SWPL-98108

Problem:
t5m pxp bringup

Solution:
t5m pxp bringup

Verify:
pxp

Change-Id: I4b2ad35bdf20f7f3864ceeede3aa42b8c64bd799
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-12-02 15:12:13 +08:00
qinglin.li 5a203d8412 ddr_tool: bring up t7c dmc with androidT [1/1]
PD#SWPL-94103

Problem:
1.not show when dmc ops not find
2.delete not used value DMC_MULTIPLE

Solution:
bring up t7c dmc with androidT

Verify:
t7c

Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
Change-Id: I0cdc35f52f06a91d14ae050d3298e7db06e77c04
2022-12-02 14:04:53 +08:00
qinglin.li 95d75199c9 dmc_monitor: fix type error [1/1]
PD#SWPL-102608

Problem:
fix type error

Solution:
fix type error

Verify:
s4

Change-Id: I1d8c494a12d3066935e72228cea1d13d026e0a7d
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-11-30 19:28:44 +08:00
qinglin.li 61c6f10791 dmc_monitor: add dmc dev access callback func [1/1]
PD#SWPL-102608

Problem:
add dmc dev access callback func

Solution:
add dmc access callback func
use see to https://confluence.amlogic.com/display/SW/06+DMC+Dev+Access

Verify:
sc2

Change-Id: I54faa5f383045b0441665af292a926cee52fca72
Signed-off-by: qinglin.li <qinglin.li@amlogic.com>
2022-11-30 00:52:11 -07:00
Jianxiong Pan 56ff6bd8a9 mm: replace the vendor hook for dmc dump func. [1/1]
PD#SWPL-92714

Problem:
some vendor hook will break gki.

Solution:
replace the vendor hook.

Verify:
build pass.

Change-Id: I36970f96ca9b4d36623db577625eb2f5fff3a2ca
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2022-11-28 20:37:46 -07:00
Jianxiong Pan 4e0cd2db13 mm: not export set_dump_dmc_reg() func. [1/1]
PD#SWPL-92714

Problem:
set_dump_dmc_reg func break gki.

Solution:
not export the func to ko.

Verify:
s4_ap222.

Change-Id: Id5c6aafad318084886bf1428b1fe44d5d091e44d
Signed-off-by: Jianxiong Pan <jianxiong.pan@amlogic.com>
2022-11-14 22:21:18 -07:00
Wanwei Jiang c780df0b08 memory: combine memory_ext addr_tool and reg_access modules [1/1]
PD#SWPL-95684

Problem:
combine memory_ext addr_tool and reg_access modules

Solution:
result: amlogic-memory-debug.ko
original:
	file_cache.ko
	watch_point.ko
	amlogic-reg.ko
	amlogic-ddr.ko

Verify:
sc2/s4d

Change-Id: Id143e085dd26c0b57631dbab4c003534905d0661
Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>
2022-11-05 12:31:14 +08:00