diff --git a/conf/fstab.gs101.in b/conf/fstab.gs101.in index 2481fbc6..a88d1cc1 100644 --- a/conf/fstab.gs101.in +++ b/conf/fstab.gs101.in @@ -19,5 +19,4 @@ vendor_dlkm /vendor_dlkm /dev/block/platform/14700000.ufs/by-name/pvmfw /pvmfw emmc defaults wait,slotselect,avb=pvmfw,first_stage_mount /dev/block/platform/14700000.ufs/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,reserve_root=32768,resgid=1065,fsync_mode=nobarrier,inlinecrypt,compress_extension=apk,compress_extension=apex,compress_extension=so,atgc,checkpoint_merge latemount,wait,check,quota,formattable,sysfs_path=/dev/sys/block/bootdevice,checkpoint=fs,reservedsize=128M,fileencryption=@fileencryption@,metadata_encryption=@metadata_encryption@,keydirectory=/metadata/vold/metadata_encryption,fscompress,readahead_size_kb=128 /dev/block/platform/14700000.ufs/by-name/vbmeta /vbmeta emmc defaults slotselect,first_stage_mount -/dev/block/zram0 none swap defaults zramsize=3221225472,max_comp_streams=8,zram_backingdev_size=512M /devices/platform/11110000.usb* auto vfat defaults voldmanaged=usb:auto diff --git a/conf/init.gs101.rc b/conf/init.gs101.rc index d96e80a4..d240c5e9 100644 --- a/conf/init.gs101.rc +++ b/conf/init.gs101.rc @@ -857,6 +857,9 @@ on property:vendor.thermal.link_ready=1 write /sys/devices/virtual/pmic/mitigation/triggered_lvl/soft_ocp_cpu2_lvl 9000 write /sys/devices/virtual/pmic/mitigation/triggered_lvl/soft_ocp_gpu_lvl 9000 write /sys/devices/virtual/pmic/mitigation/triggered_lvl/soft_ocp_tpu_lvl 8500 + write /sys/devices/virtual/pmic/mitigation/clock_div/tpu_clk_div 0x1 + write /sys/devices/virtual/pmic/mitigation/clock_div/gpu_clk_div 0x1 + write /sys/devices/virtual/pmic/mitigation/clock_div/cpu2_clk_div 0x1 chown system system /dev/thermal/tz-by-name/soc/mode chown system system /dev/thermal/tz-by-name/batoilo/trip_point_0_temp chown system system /dev/thermal/tz-by-name/batoilo/trip_point_0_hyst diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index bca16a50..bd148bb4 100644 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -904,6 +904,7 @@ void DumpstateDevice::dumpAoCSection(int fd) { DumpFileToFd(fd, "AoC logging wake", "/sys/devices/platform/19000000.aoc/control/logging_wakeup"); DumpFileToFd(fd, "AoC hotword wake", "/sys/devices/platform/19000000.aoc/control/hotword_wakeup"); DumpFileToFd(fd, "AoC memory exception wake", "/sys/devices/platform/19000000.aoc/control/memory_exception"); + DumpFileToFd(fd, "AoC memory votes", "/sys/devices/platform/19000000.aoc/control/memory_votes"); } // Dump items related to sensors usf. diff --git a/factory_common.mk b/factory_common.mk index 0cc4fe30..5434fbf4 100644 --- a/factory_common.mk +++ b/factory_common.mk @@ -41,7 +41,9 @@ PRODUCT_PROPERTY_OVERRIDES += \ vendor.camera.debug.force_rectiface_node_on=0 \ vendor.camera.debug.force_steadiface_on=0 \ vendor.camera.debug.force_tnr_on=0 \ - vendor.camera.debug.local_tone_mapping_controller_v1.mode=0 + vendor.camera.debug.local_tone_mapping_controller_v1.mode=0 \ + vendor.camera.debug.force_segmentation_node_on=0 \ + vendor.camera.debug.enable_saliency=0 # Disable ScreenDecorations for factory builds PRODUCT_PROPERTY_OVERRIDES += \ diff --git a/powerhint.json b/powerhint.json index 7458d725..3e9d38b9 100644 --- a/powerhint.json +++ b/powerhint.json @@ -122,8 +122,10 @@ "Path": "/sys/kernel/vendor_sched/ta_uclamp_min", "Values": [ "553", + "158", + "108", + "43", "1", - "246", "157", "107", "42" @@ -135,6 +137,7 @@ "Name": "SFUClampBoost", "Path": "/sys/kernel/vendor_sched/sf_uclamp_min", "Values": [ + "125", "65", "30" ], @@ -384,17 +387,29 @@ "Duration": 0, "Value": "2" }, + { + "PowerHint": "LAUNCH_120FPS", + "Node": "SFUClampBoost", + "Duration": 1000, + "Value": "125" + }, + { + "PowerHint": "LAUNCH", + "Type": "DoHint", + "Value": "LAUNCH_120FPS" + }, + { + "PowerHint": "LAUNCH", + "Node": "SFUClampBoost", + "Duration": 5000, + "Value": "65" + }, { "PowerHint": "LAUNCH", "Node": "CPUMidClusterMaxFreq", "Duration": 5000, "Value": "9999999" }, - { - "PowerHint": "LAUNCH", - "Type": "EndHint", - "Value": "DISABLE_TA_BOOST" - }, { "PowerHint": "LAUNCH", "Node": "CPULittleClusterMaxFreq", @@ -1001,12 +1016,22 @@ "Duration": 0, "Value": "107" }, + { + "PowerHint": "REFRESH_90FPS", + "Type": "MaskHint", + "Value": "LAUNCH_120FPS" + }, { "PowerHint": "REFRESH_60FPS", "Node": "TAUClampBoost", "Duration": 0, "Value": "42" }, + { + "PowerHint": "REFRESH_60FPS", + "Type": "MaskHint", + "Value": "LAUNCH_120FPS" + }, { "PowerHint": "ADPF_DISABLE_TA_BOOST", "Node": "TAUClampBoost", @@ -1014,15 +1039,103 @@ "Value": "1" }, { - "PowerHint": "DISABLE_TA_BOOST", + "PowerHint": "ADPF_DISABLE_TA_BOOST", + "Type": "MaskHint", + "Value": "BOOST_DISPLAY" + }, + { + "PowerHint": "ADPF_DISABLE_TA_BOOST", + "Type": "EndHint", + "Value": "BOOST_120HZ" + }, + { + "PowerHint": "ADPF_DISABLE_TA_BOOST", + "Type": "EndHint", + "Value": "BOOST_90HZ" + }, + { + "PowerHint": "ADPF_DISABLE_TA_BOOST", + "Type": "EndHint", + "Value": "BOOST_60HZ" + }, + { + "PowerHint": "BOOST_DISPLAY", + "Type": "DoHint", + "Value": "BOOST_120HZ" + }, + { + "PowerHint": "BOOST_DISPLAY", + "Type": "DoHint", + "Value": "BOOST_90HZ" + }, + { + "PowerHint": "BOOST_DISPLAY", + "Type": "DoHint", + "Value": "BOOST_60HZ" + }, + { + "PowerHint": "INTERACTION", + "Type": "DoHint", + "Value": "BOOST_DISPLAY" + }, + { + "PowerHint": "DISPLAY_UPDATE_IMMINENT", + "Type": "DoHint", + "Value": "BOOST_DISPLAY" + }, + { + "PowerHint": "BOOST_120HZ", "Node": "TAUClampBoost", - "Duration": 0, - "Value": "1" + "Duration": 200, + "Value": "158" + }, + { + "PowerHint": "BOOST_90HZ", + "Node": "TAUClampBoost", + "Duration": 200, + "Value": "108" + }, + { + "PowerHint": "BOOST_60HZ", + "Node": "TAUClampBoost", + "Duration": 200, + "Value": "43" + }, + { + "PowerHint": "REFRESH_120FPS", + "Type": "MaskHint", + "Value": "BOOST_60HZ" + }, + { + "PowerHint": "REFRESH_120FPS", + "Type": "MaskHint", + "Value": "BOOST_90HZ" + }, + { + "PowerHint": "REFRESH_90FPS", + "Type": "MaskHint", + "Value": "BOOST_60HZ" + }, + { + "PowerHint": "REFRESH_90FPS", + "Type": "MaskHint", + "Value": "BOOST_120HZ" + }, + { + "PowerHint": "REFRESH_60FPS", + "Type": "MaskHint", + "Value": "BOOST_90HZ" + }, + { + "PowerHint": "REFRESH_60FPS", + "Type": "MaskHint", + "Value": "BOOST_120HZ" }, { "PowerHint": "DISPLAY_IDLE", - "Type": "DoHint", - "Value": "DISABLE_TA_BOOST" + "Node": "TAUClampBoost", + "Duration": 0, + "Value": "1" }, { "PowerHint": "DISPLAY_IDLE", @@ -1032,12 +1145,22 @@ { "PowerHint": "DISPLAY_IDLE", "Type": "EndHint", - "Value": "DISPLAY_UPDATE_IMMINENT" + "Value": "BOOST_120HZ" }, { - "PowerHint": "DISPLAY_UPDATE_IMMINENT", + "PowerHint": "DISPLAY_IDLE", "Type": "EndHint", - "Value": "DISABLE_TA_BOOST" + "Value": "BOOST_90HZ" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Type": "EndHint", + "Value": "BOOST_60HZ" + }, + { + "PowerHint": "DISPLAY_IDLE", + "Type": "EndHint", + "Value": "DISPLAY_UPDATE_IMMINENT" }, { "PowerHint": "DISPLAY_UPDATE_IMMINENT",