From f89069ca4c52fdb5b0b7f05f172b10d07331c310 Mon Sep 17 00:00:00 2001 From: Ziyi Cui Date: Fri, 19 May 2023 00:14:06 +0000 Subject: [PATCH 1/6] init: retune memlat parameter stall_floor Retune stall_floor for power saving Bug: 279558882 Change-Id: If96a1825fb85c98e1408172d2e511bca52b0c6fc Signed-off-by: Ziyi Cui --- conf/init.zuma.rc | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/conf/init.zuma.rc b/conf/init.zuma.rc index 2ffbd86a..594aeea9 100644 --- a/conf/init.zuma.rc +++ b/conf/init.zuma.rc @@ -332,15 +332,15 @@ on init write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/mem_latency/ratio_ceil 3700 write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/mem_latency/ratio_ceil 3700 write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu8_memlat@17000010/mem_latency/ratio_ceil 3400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu0_memlat@17000010/mem_latency/stall_floor 3000 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu1_memlat@17000010/mem_latency/stall_floor 3000 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu2_memlat@17000010/mem_latency/stall_floor 3000 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu3_memlat@17000010/mem_latency/stall_floor 3000 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu4_memlat@17000010/mem_latency/stall_floor 2400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu5_memlat@17000010/mem_latency/stall_floor 2400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/mem_latency/stall_floor 2400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/mem_latency/stall_floor 2400 - write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu8_memlat@17000010/mem_latency/stall_floor 800 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu0_memlat@17000010/mem_latency/stall_floor 3400 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu1_memlat@17000010/mem_latency/stall_floor 3400 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu2_memlat@17000010/mem_latency/stall_floor 3400 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu3_memlat@17000010/mem_latency/stall_floor 3400 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu4_memlat@17000010/mem_latency/stall_floor 2600 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu5_memlat@17000010/mem_latency/stall_floor 2600 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu6_memlat@17000010/mem_latency/stall_floor 2600 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu7_memlat@17000010/mem_latency/stall_floor 2600 + write /sys/class/devfreq/gs_memlat_devfreq:devfreq_mif_cpu8_memlat@17000010/mem_latency/stall_floor 900 # Set boost_adpf_prio, -1 by default write /proc/vendor_sched/boost_adpf_prio ${persist.device_config.vendor_system_native_boot.boost_adpf_prio:--1} From 85d78e37435bc436b418a81c2e0f1955a8951e1c Mon Sep 17 00:00:00 2001 From: Poomarin Phloyphisut Date: Wed, 15 Mar 2023 06:14:33 +0000 Subject: [PATCH 2/6] pixelstats: add pdm_state sysfs for VendorAudioPDMStatsReported Bug: 201737886 Test: manually test passed Change-Id: I0a32a996b4f13c7ad9a807c4019d6c0ffd3de905 --- pixelstats/service.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pixelstats/service.cpp b/pixelstats/service.cpp index 691e3c5a..13ab5c34 100644 --- a/pixelstats/service.cpp +++ b/pixelstats/service.cpp @@ -87,7 +87,8 @@ const struct SysfsCollector::SysfsPaths sysfs_paths = { "/sys/devices/platform/exynos-drm/primary-panel/error_count_unknown", "/sys/devices/platform/exynos-drm/secondary-panel/error_count_te", "/sys/devices/platform/exynos-drm/secondary-panel/error_count_unknown", - } + }, + .PDMStatePath = "/sys/devices/platform/audiometrics/pdm_state" }; const struct UeventListener::UeventPaths ueventPaths = { From 160d791f59aaaf99ca2e528e39547c4660f2c1aa Mon Sep 17 00:00:00 2001 From: Patty Huang Date: Mon, 29 May 2023 17:12:42 +0800 Subject: [PATCH 3/6] Disable the broadcast assistant service by default Bug: 284804688 Test: Ensure broadcast assistant service profile is disabled by default Change-Id: I6a0be31b85f48c413160e7e13276eab364ec9fd7 --- device.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/device.mk b/device.mk index 11a589e5..6a50c197 100644 --- a/device.mk +++ b/device.mk @@ -176,7 +176,6 @@ PRODUCT_PRODUCT_PROPERTIES += \ bluetooth.profile.asha.central.enabled=true \ bluetooth.profile.a2dp.source.enabled=true \ bluetooth.profile.avrcp.target.enabled=true \ - bluetooth.profile.bap.broadcast.assist.enabled=true \ bluetooth.profile.bap.unicast.server.enabled=true \ bluetooth.profile.bas.client.enabled=true \ bluetooth.profile.csip.set_coordinator.enabled=true \ From a702e416a339976f978c903b71745f36d786397b Mon Sep 17 00:00:00 2001 From: Matt Buckley Date: Thu, 1 Jun 2023 21:05:00 +0000 Subject: [PATCH 4/6] Remove rt_uclamp_min and sf_uclamp_min rt_uclamp_min and sf_uclamp_min have been made redundant in Pixel by ADPF for sf, so we are just going to remove them outright rather than worrying about overriding them later Bug: 285248880 Test: manual Change-Id: I7c0f003d644dc0f33d2eaaf27f766c832b28414f --- conf/init.zuma.rc | 2 -- 1 file changed, 2 deletions(-) diff --git a/conf/init.zuma.rc b/conf/init.zuma.rc index cd6a5d25..e2f4cbf2 100644 --- a/conf/init.zuma.rc +++ b/conf/init.zuma.rc @@ -770,9 +770,7 @@ on property:sys.boot_completed=1 write /proc/vendor_sched/pmu_poll_enable 0 # Setup groups for SF (RT used for SF RE, SF used for SF main) - write /proc/vendor_sched/rt_uclamp_min 125 write /proc/vendor_sched/rt_prefer_idle 1 - write /proc/vendor_sched/sf_uclamp_min 30 write /proc/vendor_sched/sf_prefer_idle 1 # Setup cpu.shares to throttle background groups (bg ~ 5% sysbg ~ 5% dex2oat ~2.5%) From 54384fe0b8cbdb0f1dee227493db94dd22c5551f Mon Sep 17 00:00:00 2001 From: Mark su Date: Fri, 5 May 2023 04:55:09 +0000 Subject: [PATCH 5/6] Allow access to video12 from applications. Test: 05-05 05:07:06.652 4616 4616 W FinishThread: type=1400 audit(0.0:24): avc: denied { read write } for name="video12" dev="tmpfs" ino=646 scontext=u:r:debug_camera_app:s0:c32,c257,c512,c768 tcontext=u:object_r:video_device:s0 tclass=chr_file permissive=0 app=com.google.android.GoogleCameraEng Bug: 267820687 Change-Id: I3a9a8f1107b5c2accae3ed6906e47c69da63bccd --- conf/ueventd.zuma.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/ueventd.zuma.rc b/conf/ueventd.zuma.rc index c3a57cba..c4bf6884 100644 --- a/conf/ueventd.zuma.rc +++ b/conf/ueventd.zuma.rc @@ -76,7 +76,7 @@ # jpeg /dev/m2m1shot_jpeg 0660 media media -/dev/video12 0660 system system +/dev/video12 0666 system system # audio /dev/seiren 0660 system audio From 012b3340ad36db9ca17c9db09af16210eec76999 Mon Sep 17 00:00:00 2001 From: Wei Wang Date: Fri, 2 Jun 2023 13:34:22 -0700 Subject: [PATCH 6/6] Remove prefer_idle for SF CFS tasks Test: Boot Bug: 236868627 Change-Id: I57ea6032f2b6fcd974455ec09cb0318ec9601923 Signed-off-by: Wei Wang --- conf/init.zuma.rc | 4 ---- 1 file changed, 4 deletions(-) diff --git a/conf/init.zuma.rc b/conf/init.zuma.rc index c79d4423..277026b1 100644 --- a/conf/init.zuma.rc +++ b/conf/init.zuma.rc @@ -817,10 +817,6 @@ on property:sys.boot_completed=1 write /sys/devices/system/cpu/cpufreq/policy8/sched_pixel/pmu_limit_enable 1 write /proc/vendor_sched/pmu_poll_enable 0 - # Setup groups for SF (RT used for SF RE, SF used for SF main) - write /proc/vendor_sched/rt_prefer_idle 1 - write /proc/vendor_sched/sf_prefer_idle 1 - # Setup cpu.shares to throttle background groups (bg ~ 5% sysbg ~ 5% dex2oat ~2.5%) write /dev/cpuctl/background/cpu.shares 1024 write /dev/cpuctl/system-background/cpu.shares 1024