aboutsummaryrefslogtreecommitdiff
path: root/src/arm/linux/init.c
diff options
context:
space:
mode:
authorMarat Dukhan <marat@fb.com>2017-08-25 12:24:57 -0700
committerMarat Dukhan <marat@fb.com>2017-08-25 12:24:57 -0700
commit54a5b4dc7e6dc67f1c60f0438858e4e23fcf7225 (patch)
tree269a7c7d757045fb832c13a4b7309dceac5756a4 /src/arm/linux/init.c
parentfc7fd7205fe76c79cfb7209488d77b18c077d722 (diff)
downloadcpuinfo-54a5b4dc7e6dc67f1c60f0438858e4e23fcf7225.tar.gz
Improve cache detection on Android/ARM
Diffstat (limited to 'src/arm/linux/init.c')
-rw-r--r--src/arm/linux/init.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/arm/linux/init.c b/src/arm/linux/init.c
index 50e5ce2..a7ed18b 100644
--- a/src/arm/linux/init.c
+++ b/src/arm/linux/init.c
@@ -486,8 +486,8 @@ void cpuinfo_arm_linux_init(void) {
}
#if defined(__ANDROID__)
- struct cpuinfo_arm_chipset chipset = cpuinfo_arm_android_decode_chipset(
- &android_properties, usable_processors, 0);
+ const struct cpuinfo_arm_chipset chipset =
+ cpuinfo_arm_android_decode_chipset(&android_properties, usable_processors, 0);
#endif
/*
@@ -526,6 +526,9 @@ void cpuinfo_arm_linux_init(void) {
processors[i].uarch,
arm_linux_processors[i].package_processor_count,
arm_linux_processors[i].midr,
+#if defined(__ANDROID__)
+ &chipset,
+#endif
arm_linux_processors[i].architecture_version,
&l1i[i], &l1d[i], &shared_l2);
l1i[i].thread_start = l1d[i].thread_start = i;