您好!
我们要将 MSMC 的某些部分配置为 L3缓存。
一些环境信息:
电路板:J784s4定制电路板
PDK:9.01.00.22
Linux
SPL 引导
在以 mcu1_0运行的 ti-dm 固件上、"sciclient_defaultBoardcfg.c"经过调整、已激活2MB (.MSMC_cache_size = 0x8)。
diff --git a/krc5_mcu1_0/ti-pdk/pdk_j784s4_09_01_00_22/packages/ti/drv/sciclient/soc/V6/sciclient_defaultBoardcfg.c b/krc5_mcu1_0/ti-pdk/pdk_j784s4_09_01_00_22/packages/ti/drv/sciclient/soc/V6/sciclient_defaultBoardcfg.c
index b07a55e..b1bb18c 100644
--- a/krc5_mcu1_0/ti-pdk/pdk_j784s4_09_01_00_22/packages/ti/drv/sciclient/soc/V6/sciclient_defaultBoardcfg.c
+++ b/krc5_mcu1_0/ti-pdk/pdk_j784s4_09_01_00_22/packages/ti/drv/sciclient/soc/V6/sciclient_defaultBoardcfg.c
@@ -110,7 +110,7 @@ __attribute__(( aligned(128), section(".boardcfg_data") )) =
* be given in steps of 4, which makes the size of cache to be
* configured in steps on X/8 MB.
*/
- .msmc_cache_size = 0x00,
+ .msmc_cache_size = 0x8,
},
/* tisci_boardcfg_dbg_cfg */
是否有可能检测 Linux 是否识别这个新激活的 L3高速缓存。
我曾尝试以"lshw"为例来显示可用缓存、但看起来新的 L3缓存不可用。
是否有其他方法可以检查是否正在使用该 MSMC L3高速缓存?
# lshw -C memory
*-cache
description: L1 Cache
physical id: 0
size: 32KiB
*-cache
description: L1 Cache
physical id: 0
size: 32KiB
*-cache
description: L1 Cache
physical id: 0
size: 32KiB
*-cache
description: L1 Cache
physical id: 0
size: 32KiB
*-cache
description: L1 Cache
physical id: 0
size: 32KiB
*-cache
description: L1 Cache
physical id: 0
size: 32KiB
*-cache
description: L1 Cache
physical id: 0
size: 32KiB
*-cache
description: L1 Cache
physical id: 0
size: 32KiB
*-memory
description: System memory
physical id: a
size: 3649MiB
此致、谢谢
托马斯

