diff options
author | Marat Dukhan <marat@fb.com> | 2018-03-08 13:06:40 -0800 |
---|---|---|
committer | Marat Dukhan <marat@fb.com> | 2018-03-08 13:10:41 -0800 |
commit | ab7f9492d8f971887777c2deb31638db409651d1 (patch) | |
tree | eb59c8ac69f0e4ad000d55cfa484880e0d80c3fe /src | |
parent | f1662429eba7728f15587593aca092b103cca124 (diff) | |
download | cpuinfo-ab7f9492d8f971887777c2deb31638db409651d1.tar.gz |
Work around for Exynos 5260 misreported as Exynos 5420
Diffstat (limited to 'src')
-rw-r--r-- | src/arm/linux/chipset.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/arm/linux/chipset.c b/src/arm/linux/chipset.c index d803f4b..9f306c2 100644 --- a/src/arm/linux/chipset.c +++ b/src/arm/linux/chipset.c @@ -3077,6 +3077,20 @@ void cpuinfo_arm_fixup_chipset( /* Exynos 4410 was renamed to Exynos 4412 */ chipset->model = 4412; break; + case 5420: + /* Common bug: Exynos 5260 (Hexa-core) reported as Exynos 5420 (Quad-core) */ + switch (cores) { + case 4: + break; + case 6: + cpuinfo_log_info("reinterpreted Exynos 5420 chipset with 6 cores as Exynos 5260"); + chipset->model = 5260; + break; + default: + cpuinfo_log_warning("system reported invalid %"PRIu32"-core Exynos 5420 chipset", cores); + chipset->model = 0; + } + break; case 7580: /* Common bug: Exynos 7578 (Quad-core) reported as Exynos 7580 (Octa-core) */ switch (cores) { |