diff --git a/performance/experiments/apf/Android.bp b/performance/experiments/apf/Android.bp new file mode 100644 index 0000000..e5e9f7c --- /dev/null +++ b/performance/experiments/apf/Android.bp @@ -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", +} diff --git a/performance/experiments/apf/apf.mk b/performance/experiments/apf/apf.mk new file mode 100644 index 0000000..d8bc338 --- /dev/null +++ b/performance/experiments/apf/apf.mk @@ -0,0 +1 @@ +PRODUCT_PACKAGES += pixel-apf-experiment.rc diff --git a/performance/experiments/apf/pixel-apf-experiment.rc b/performance/experiments/apf/pixel-apf-experiment.rc new file mode 100644 index 0000000..f160dba --- /dev/null +++ b/performance/experiments/apf/pixel-apf-experiment.rc @@ -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 diff --git a/performance/experiments/experiments.mk b/performance/experiments/experiments.mk index 191332d..b14b823 100644 --- a/performance/experiments/experiments.mk +++ b/performance/experiments/experiments.mk @@ -3,3 +3,4 @@ BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/performance/experiments/se PRODUCT_PACKAGES += pixel-experiments-recovery.sh include device/google/gs-common/performance/experiments/kswapd/kswapd.mk +include device/google/gs-common/performance/experiments/apf/apf.mk