123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- <!--
- /******************************************************************************
- @file PSMOptimizationFeature.xml
- @brief PSM Optimization feature xml
- DESCRIPTION
- Each feature has an xml file to define the feature components
- ===========================================================================
- Copyright (c) 2023 Qualcomm Technologies, Inc.
- All Rights Reserved.
- Confidential and Proprietary - Qualcomm Technologies, Inc.
- ===========================================================================
- ******************************************************************************/
- -->
- <Feature>
- <Name>PSMPowerOptFeature</Name>
- <Libname>libpsmoptfeature.so</Libname>
- <Configs>
- <PSM>1</PSM>
- <CPUNODE>/sys/devices/system/cpu/cpu7/online</CPUNODE>
- <CPUPOLICY>/sys/devices/system/cpu/cpufreq/policy7</CPUPOLICY>
- <Display>vendor.display.use_smooth_motion, 0</Display>
- <Camera>camera.disable_zsl_mode, 1</Camera>
- <VIDEO_SCALING_UP>225</VIDEO_SCALING_UP>
- <BROWSER_SCALING_UP>150</BROWSER_SCALING_UP>
- <GAME_SCALING_UP>420</GAME_SCALING_UP>
- <VIDEO_SCALING_DOWN>180</VIDEO_SCALING_DOWN>
- <BROWSER_SCALING_DOWN>120</BROWSER_SCALING_DOWN>
- <GAME_SCALING_DOWN>336</GAME_SCALING_DOWN>
- <MAX_SAMPLE_NUM>30</MAX_SAMPLE_NUM>
- <SCALING_DOWN_TASK_LOAD_BOOST>-20</SCALING_DOWN_TASK_LOAD_BOOST>
- </Configs>
- <Profiles>
- <Profile>
- <!-- config_enableDefault -->
- <!-- MPCTLV3_SCHED_LOAD_BOOST_LITTLE -->
- <!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
- <!-- MPCTLV3_SCHED_LOAD_BOOST_PRIME -->
- <!-- Disable Colocation -->
- <!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
- <!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
- <!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
- <DEFAULT>0x40C68100, 0xFFFFFFF6, 0x40C68000, 0xFFFFFFF6, 0x40C68200, 0xFFFFFFF6, 0x40CF4000, 0x270F2706,
- 0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4</DEFAULT>
- <!-- config_enableProfile for Browser -->
- <!-- CPUBOOST_MAX_FREQ BIG Core resource opcode, val -->
- <PROFILE_BROWSER>0x40804000, 0x7D0</PROFILE_BROWSER>
- <!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_PRIME -->
- <!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
- <!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
- <!-- MPCTLV3_CPU_LLCC_BW_HYST_OPT -->
- <!-- MPCTLV3_LLCC_DDR_BW_HYST_OPT -->
- <!-- MPCTLV3_SCHED_EM_INFLATE_PCT -->
- <!-- MPCTLV3_SCHED_EM_INFLATE_THRES -->
- <PROFILE_LIGHT_MODE>0x4144C100, 600000, 0x41444100, 0, 0x41444200, 0, 0x41450100, 0, 0x41454100, 0x4,,0x40C68000, 0xFFFFFFF6,
- 0x41838000, 5, 0x43024000, 5, 0X43C10000, 300, 0X43C14000, 220</PROFILE_LIGHT_MODE>
- <!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
- <!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_BIG -->
- <!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_BIG -->
- <!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
- <!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
- <!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_BIG -->
- <!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_BIG -->
- <PROFILE_MEDIUM_MODE>0x4143C100, 800, 0x4143C000, 1113, 0x4144C000, 600000, 0x4144C100, 600000, 0x41444100, 0, 0x41444000, 0,
- 0x41450100, 0, 0x41454100, 0x4, 0x41450000, 100, 0x41454000, 0x4</PROFILE_MEDIUM_MODE>
- <!-- config_enableProfile1 -->
- <!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
- <!-- MPCTLV3_SCHED_LOAD_BOOST_PRIME -->
- <!-- Disable Colocation -->
- <!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
- <!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
- <!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
- <PROFILE1>0x40C68000, 0xFFFFFFEC, 0x40C68200, 0xFFFFFFEC, 0x40CF4000, 0x270F2706,
- 0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4</PROFILE1>
- <!-- config_enableProfile2 -->
- <!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
- <!-- MPCTLV3_SCHED_LOAD_BOOST_PRIME -->
- <!-- Disable Colocation -->
- <!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
- <!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
- <!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
- <!-- MPCTLV3_TARGET_LOAD_SHIFT_CLUSTER_LITTLE -->
- <PROFILE2>0x40C68000, 0xFFFFFFFA, 0x40C68200, 0xFFFFFFFA, 0x40CF4000, 0x270F2706,
- 0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4</PROFILE2>
- <PSM_OPT_RESOURCE>0x43C04000</PSM_OPT_RESOURCE>
- </Profile>
- </Profiles>
- <IgnoredApps>
- <App1></App1>
- <App2></App2>
- </IgnoredApps>
- </Feature>
|