mirror of
https://github.com/Dr-Noob/cpufetch.git
synced 2026-03-25 16:00:39 +01:00
[v1.05][ARM] Use ro.soc.mode in Android to help finding the SoC (#253)
This commit is contained in:
@@ -727,6 +727,16 @@ struct system_on_chip* guess_soc_from_android(struct system_on_chip* soc) {
|
|||||||
else return soc;
|
else return soc;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// https://github.com/Dr-Noob/cpufetch/issues/253
|
||||||
|
// ro.soc.model might be more reliable than ro.product.board or
|
||||||
|
// ro.board.platform, so try with it first
|
||||||
|
property_len = android_property_get("ro.soc.model", (char *) &tmp);
|
||||||
|
if(property_len > 0) {
|
||||||
|
try_parse_soc_from_string(soc, property_len, tmp);
|
||||||
|
if(soc->soc_vendor == SOC_VENDOR_UNKNOWN) printWarn("SoC detection failed using Android property ro.soc.model: %s", tmp);
|
||||||
|
else return soc;
|
||||||
|
}
|
||||||
|
|
||||||
property_len = android_property_get("ro.product.board", (char *) &tmp);
|
property_len = android_property_get("ro.product.board", (char *) &tmp);
|
||||||
if(property_len > 0) {
|
if(property_len > 0) {
|
||||||
try_parse_soc_from_string(soc, property_len, tmp);
|
try_parse_soc_from_string(soc, property_len, tmp);
|
||||||
|
|||||||
Reference in New Issue
Block a user