Add apf experiment.

See go/pixel-perf-apf-experiment for more info.

Bug: 365855872
Test: build/flash, set .Perf__apf_experiment=true and observe vendor.powerhal.apf_enabled=false, .apf_disabled=true
Flag: NONE controlled by Mendel instead
Change-Id: Iee32c4b160d5013fbbd893765d3df54c1befa458
Signed-off-by: Dmitry Skiba <dskiba@google.com>
This commit is contained in:
Dmitry Skiba 2024-12-03 04:03:34 +00:00
parent c38d34d5e2
commit d5909db27f
4 changed files with 23 additions and 0 deletions

View file

@ -0,0 +1,10 @@
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
prebuilt_etc {
name: "pixel-apf-experiment.rc",
src: "pixel-apf-experiment.rc",
vendor: true,
sub_dir: "init",
}

View file

@ -0,0 +1 @@
PRODUCT_PACKAGES += pixel-apf-experiment.rc

View file

@ -0,0 +1,11 @@
# APF experiment (go/pixel-perf-apf-experiment).
on property:vendor.perf.allow_experiments=1 && \
property:vendor.pixel.system.phenotype.Perf__apf_experiment=true
setprop vendor.powerhal.apf_disabled true
setprop vendor.powerhal.apf_enabled false
# Rampdown of the experiment.
on property:vendor.perf.allow_experiments=1 && \
property:vendor.pixel.system.phenotype.Perf__apf_experiment=""
setprop vendor.powerhal.apf_disabled false
setprop vendor.powerhal.apf_enabled true

View file

@ -3,3 +3,4 @@ BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/performance/experiments/se
PRODUCT_PACKAGES += pixel-experiments-recovery.sh PRODUCT_PACKAGES += pixel-experiments-recovery.sh
include device/google/gs-common/performance/experiments/kswapd/kswapd.mk include device/google/gs-common/performance/experiments/kswapd/kswapd.mk
include device/google/gs-common/performance/experiments/apf/apf.mk