From d568b025b3414fb7c8c06d54a3193f48fc30db47 Mon Sep 17 00:00:00 2001 From: Juan Yescas Date: Mon, 29 Apr 2024 11:35:23 -0700 Subject: [PATCH 1/2] 16kb: Set platform elf alignment to 16kb for raviole targets Test: source build/envsetup.sh lunch aosp_raven_pgagnostic-trunk-userdebug m Bug: 310232825 Change-Id: I9c62dcb94bc01dc7f3b76da7d8c9bb1c18ea6a2a --- aosp_oriole_pgagnostic_64.mk | 2 +- aosp_raven_pgagnostic_64.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/aosp_oriole_pgagnostic_64.mk b/aosp_oriole_pgagnostic_64.mk index 497b208..a6637d6 100644 --- a/aosp_oriole_pgagnostic_64.mk +++ b/aosp_oriole_pgagnostic_64.mk @@ -19,4 +19,4 @@ PRODUCT_NAME := aosp_oriole_pgagnostic_64 PRODUCT_MODEL := AOSP page size agnostic on Oriole 64-bit only PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO := true -PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 65536 +PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 16384 diff --git a/aosp_raven_pgagnostic_64.mk b/aosp_raven_pgagnostic_64.mk index d40a5ad..ea1e34c 100644 --- a/aosp_raven_pgagnostic_64.mk +++ b/aosp_raven_pgagnostic_64.mk @@ -19,4 +19,4 @@ PRODUCT_NAME := aosp_raven_pgagnostic_64 PRODUCT_MODEL := AOSP page size agnostic on Raven 64-bit only PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO := true -PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 65536 +PRODUCT_MAX_PAGE_SIZE_SUPPORTED := 16384 From 5e29ddf52b953897d95e145afbcac501cca111b1 Mon Sep 17 00:00:00 2001 From: Matt Buckley Date: Fri, 7 Apr 2023 23:11:09 +0000 Subject: [PATCH 2/2] Add POWER_EFFICIENCY uclamp max to adpf config Add the "UclampMax_Efficient" value to the ADPF config in the powerhint.json in order to allow efficient core scheduling for this device. Bug: 277285195 Test: manual Change-Id: I3435eb6fce99afe732623dec813311a19623fde6 --- powerhint-oriole.json | 6 ++++++ powerhint-raven.json | 6 ++++++ powerhint-slider.json | 6 ++++++ powerhint-whitefin.json | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/powerhint-oriole.json b/powerhint-oriole.json index 50441f2..e97fa3a 100644 --- a/powerhint-oriole.json +++ b/powerhint-oriole.json @@ -1750,6 +1750,7 @@ "UclampMin_LoadReset": 480, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1774,6 +1775,7 @@ "UclampMin_LoadReset": 480, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1798,6 +1800,7 @@ "UclampMin_LoadReset": 480, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1823,6 +1826,7 @@ "UclampMin_Init": 250, "UclampMin_High": 197, "UclampMin_Low": 197, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "TargetTimeFactor": 1.0, "StaleTimeFactor": 5.0 @@ -1845,6 +1849,7 @@ "UclampMin_Init": 250, "UclampMin_High": 53, "UclampMin_Low": 53, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "TargetTimeFactor": 1.0, "StaleTimeFactor": 5.0 @@ -1867,6 +1872,7 @@ "UclampMin_Init": 250, "UclampMin_High": 0, "UclampMin_Low": 0, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "TargetTimeFactor": 1.0, "StaleTimeFactor": 5.0 diff --git a/powerhint-raven.json b/powerhint-raven.json index 7741e22..3872e3e 100644 --- a/powerhint-raven.json +++ b/powerhint-raven.json @@ -1731,6 +1731,7 @@ "UclampMin_LoadReset": 480, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1755,6 +1756,7 @@ "UclampMin_LoadReset": 480, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1779,6 +1781,7 @@ "UclampMin_LoadReset": 480, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1804,6 +1807,7 @@ "UclampMin_Init": 250, "UclampMin_High": 197, "UclampMin_Low": 197, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "TargetTimeFactor": 1.0, "StaleTimeFactor": 5.0 @@ -1826,6 +1830,7 @@ "UclampMin_Init": 250, "UclampMin_High": 53, "UclampMin_Low": 53, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "TargetTimeFactor": 1.0, "StaleTimeFactor": 5.0 @@ -1848,6 +1853,7 @@ "UclampMin_Init": 250, "UclampMin_High": 0, "UclampMin_Low": 0, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "TargetTimeFactor": 1.0, "StaleTimeFactor": 5.0 diff --git a/powerhint-slider.json b/powerhint-slider.json index 5726aa9..a18eda1 100644 --- a/powerhint-slider.json +++ b/powerhint-slider.json @@ -1503,6 +1503,7 @@ "UclampMin_Init": 232, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1527,6 +1528,7 @@ "UclampMin_Init": 162, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1551,6 +1553,7 @@ "UclampMin_Init": 162, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1578,6 +1581,7 @@ "UclampMin_Init": 250, "UclampMin_High": 197, "UclampMin_Low": 197, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "EarlyBoost_On": false, "EarlyBoost_TimeFactor": 0.0, @@ -1602,6 +1606,7 @@ "UclampMin_Init": 250, "UclampMin_High": 53, "UclampMin_Low": 53, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "EarlyBoost_On": false, "EarlyBoost_TimeFactor": 0.0, @@ -1626,6 +1631,7 @@ "UclampMin_Init": 250, "UclampMin_High": 0, "UclampMin_Low": 0, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "EarlyBoost_On": false, "EarlyBoost_TimeFactor": 0.0, diff --git a/powerhint-whitefin.json b/powerhint-whitefin.json index d44d6f9..20e65c9 100644 --- a/powerhint-whitefin.json +++ b/powerhint-whitefin.json @@ -1470,6 +1470,7 @@ "UclampMin_Init": 232, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1494,6 +1495,7 @@ "UclampMin_Init": 162, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1518,6 +1520,7 @@ "UclampMin_Init": 162, "UclampMin_High": 480, "UclampMin_Low": 2, + "UclampMax_Efficient": 400, "SamplingWindow_P": 1, "SamplingWindow_I": 0, "SamplingWindow_D": 1, @@ -1545,6 +1548,7 @@ "UclampMin_Init": 250, "UclampMin_High": 197, "UclampMin_Low": 197, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "EarlyBoost_On": false, "EarlyBoost_TimeFactor": 0.0, @@ -1569,6 +1573,7 @@ "UclampMin_Init": 250, "UclampMin_High": 53, "UclampMin_Low": 53, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "EarlyBoost_On": false, "EarlyBoost_TimeFactor": 0.0, @@ -1593,6 +1598,7 @@ "UclampMin_Init": 250, "UclampMin_High": 0, "UclampMin_Low": 0, + "UclampMax_Efficient": 400, "ReportingRateLimitNs": 1, "EarlyBoost_On": false, "EarlyBoost_TimeFactor": 0.0,