@@ -683,7 +683,7 @@ public int getBigCpu() {
683
683
}
684
684
685
685
public boolean hasMidCpu () {
686
- return is9820 () || is855 ();
686
+ return is422 () || is431 ();
687
687
}
688
688
689
689
public int getClusterCount () {
@@ -710,11 +710,11 @@ public boolean isBigLITTLE() {
710
710
} else if (is7885 ()) {
711
711
mBigCpu = 6 ;
712
712
mLITTLECpu = 0 ;
713
- } else if (is9820 ()) {
713
+ } else if (is422 ()) {
714
714
mBigCpu = 6 ;
715
715
mMidCpu = 4 ;
716
716
mLITTLECpu = 0 ;
717
- } else if (is855 ()){
717
+ } else if (is431 ()){
718
718
mBigCpu = 7 ;
719
719
mMidCpu = 4 ;
720
720
mLITTLECpu = 0 ;
@@ -744,6 +744,7 @@ public boolean isBigLITTLE() {
744
744
return mBigCpu >= 0 && mLITTLECpu >= 0 ;
745
745
}
746
746
747
+ // TODO: get/parse cluster and core listing from /sys/firmware/devicetree/base/cpufreq
747
748
private boolean is8996 () {
748
749
String board = Device .getBoard ();
749
750
return board .equalsIgnoreCase ("msm8996" ) || board .equalsIgnoreCase ("msm8996pro" );
@@ -754,7 +755,8 @@ private boolean is7885() {
754
755
return (board .contains ("7884" ) || board .contains ("7885" ) || board .contains ("7904" ));
755
756
}
756
757
757
- private boolean is9820 () {
758
+ // triclustered 4 little, 2 middle, 2 big
759
+ private boolean is422 () {
758
760
String board = Device .getBoard ();
759
761
return board .equalsIgnoreCase ("exynos9820" )
760
762
|| board .equalsIgnoreCase ("universal9820" )
@@ -763,11 +765,13 @@ private boolean is9820() {
763
765
|| board .equalsIgnoreCase ("exynos990" )
764
766
|| board .equalsIgnoreCase ("exynos995" );
765
767
}
766
-
767
- private boolean is855 () {
768
+ // triclustered 4 little, 3 middle, 1 big
769
+ private boolean is431 () {
768
770
String board = Device .getBoard ();
769
771
return board .equalsIgnoreCase ("msmnile" )
770
- || board .equalsIgnoreCase ("kona" );
772
+ || board .equalsIgnoreCase ("kona" )
773
+ || board .equalsIgnoreCase ("exynos2100" )
774
+ || board .equalsIgnoreCase ("lahaina" );
771
775
}
772
776
773
777
public int getCpuCount () {
0 commit comments