vendor_xiaomi_onyx/proprietary/vendor/etc/pwr/VideoPowerOptFeature.xml

104 lines
6.7 KiB
XML
Raw Normal View History

<!--
/******************************************************************************
@file VideoOptimizationFeature.xml
@brief Video Optimization feature xml
DESCRIPTION
Each feature has an xml file to define the feature components
===========================================================================
Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
All rights reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
===========================================================================
******************************************************************************/
-->
<Feature>
<Name>VideoPowerOptFeature</Name>
<Libname>libvideooptfeature.so</Libname>
<Configs>
<VIDEO_OPT>1</VIDEO_OPT>
<VIDEO_DYN>1</VIDEO_DYN>
<ENABLE_BROWSER>1</ENABLE_BROWSER>
<MAX_CONTENT_FPS>30</MAX_CONTENT_FPS>
<MAX_HW_CONTENT_FPS>144</MAX_HW_CONTENT_FPS>
<MAX_PANEL_FPS>144</MAX_PANEL_FPS>
<MAX_SAMPLE_NUM>6</MAX_SAMPLE_NUM>
<MAX_WAIT_TIME>1</MAX_WAIT_TIME>
<DYN_FPS_CONTROL_BROWSER>15</DYN_FPS_CONTROL_BROWSER>
<DYN_FPS_CONTROL_VIDEO>45</DYN_FPS_CONTROL_VIDEO>
<IGNORED_ACTIVITY>com.miui.home</IGNORED_ACTIVITY>
</Configs>
<Profiles>
<Profile target = "tuna">
<!-- Disable Colocation -->
<DEFAULT>0x40CF4000, 0x270F2706</DEFAULT>
<!-- SCHED_WINDOW_TICKS_UPDATE resource opcode, value -->
<!-- MPCTLV3_WALT_HISPEED_COND_FREQ_LITTLE -->
<!-- MPCTLV3_WALT_HISPEED_COND_FREQ_BIG -->
<!-- MPCTLV3_WALT_HISPEED_COND_FREQ_TITANIUM -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_TARGET_LOAD_THRESH_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_LITTLE -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
<!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_TITANIUM -->
<!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_LITTLE -->
<!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_BIG -->
<!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_TITANIUM -->
<!-- MPCTLV3_LLCC_BWMON_IO_PERCENT -->
<!-- MPCTLV3_CPU_LLCC_BW_SAMPLE_MS -->
<!-- MPCTLV3_CPU_LLCC_BW_HYST_OPT -->
<!-- MPCTLV3_DDR_BWMON_IO_PERCENT -->
<!-- MPCTLV3_CORE_CTL_ENABLE_BIG -->
<!-- MPCTLV3_MIN_ONLINE_CPU_CLUSTER_BIG -->
<!-- MPCTLV3_CORE_CTL_CPU_NOT_PREFERRED_BIG -->
<!-- MPCTLV3_CORE_CTL_OFFLINE_DELAY_MS_BIG -->
<!-- MPCTLV3_SCALING_MIN_FREQ_SILVER, value -->
<!-- MPCTLV3_SCALING_MIN_FREQ_BIG, value -->
<DYN_PROFILE0>0x40CA4000, 0x4, 0x4144C100, 0, 0x4144C000, 0, 0x4144C300, 0, 0x41444100, 0, 0x41444000, 0, 0x41444300, 0</DYN_PROFILE0>
<DYN_PROFILE1>0x40CA4000, 0x4, 0x4143C100, 844, 0x41450100, 0, 0x4144C100, 0, 0x4144C000, 0, 0x4144C300, 0,
0x41444100, 0, 0x41444000, 0,0x41444300, 0, 0x41834000, 90, 0x4183C000, 0x10, 0x41838000, 0, 0x43020000, 90, 0x41010300, 1, 0x41014300, 0x14</DYN_PROFILE1>
<DYN_PROFILE2>0x40CA4000, 0x8, 0x40818100, 883, 0x40818000, 940, 0x40818300, 940, 0x41450100, 0, 0x40C68100, -15, 0x40C68000, -15, 0x4144C100, 0, 0x4144C000, 0, 0x4144C300, 0,
0x41444100, 0, 0x41444000, 0,0x41444300, 0, 0x41834000, 95, 0x4183C000, 0x10, 0x41838000, 0, 0x43020000, 95, 0x41008000, 1, 0x41000000, 2, 0x4100C000, 1, 0x41014000, 0, 0x40810100, 0x1B9, 0x40810000, 0x1E0</DYN_PROFILE2>
<DYN_PROFILE3>0x40CA4000, 0x8, 0x4143C100, 0, 0x4143C000, 0, 0x4143C300, 0, 0x41450100, 0, 0x40C68100, -15, 0x40C68000, -15, 0x4144C100, 0, 0x4144C000, 0, 0x4144C300, 0,
0x41444100, 0, 0x41444000, 0,0x41444300, 0, 0x41834000, 100, 0x4183C000, 0x10, 0x41838000, 0, 0x43020000, 100, 0x41008000, 1, 0x41000000, 2, 0x4100C000, 1, 0x41014000, 0, 0x40810100, 0x1B9, 0x40810000, 0x1E0</DYN_PROFILE3>
<DYN_PROFILE4>0x40CA4000, 0x8, 0x4143C100, 0, 0x4143C000, 0, 0x4143C300, 0, 0x41450100, 0, 0x40C68100, -15, 0x40C68000, -15, 0x4144C100, 0, 0x4144C000, 0, 0x4144C300, 0,
0x41444100, 0, 0x41444000, 0,0x41444300, 0, 0x41834000, 100, 0x4183C000, 0x10, 0x41838000, 0, 0x43020000, 100, 0x40800100, 0x1B9, 0x41008000, 1, 0x41000000, 2, 0x4100C000, 1, 0x41014000, 0, 0x40810100, 0x1B9, 0x40810000, 0x1E0</DYN_PROFILE4>
<BROWSER_OPT_RESOURCE>0x43C04000</BROWSER_OPT_RESOURCE>
</Profile>
<Profile>
<!-- Disable Colocation -->
<DEFAULT>0x40CF4000, 0x270F2706</DEFAULT>
<!-- SCHED_WINDOW_TICKS_UPDATE resource opcode, value -->
<!-- MPCTLV3_SCHEDUTIL_HISPEED_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_WALT_HISPEED_COND_FREQ_BIG -->
<!-- MPCTLV3_SCHED_LOAD_BOOST_BIG -->
<!-- MPCTLV3_SCHEDUTIL_RTG_BOOST_FREQ_CLUSTER_BIG -->
<!-- MPCTLV3_SCHEDUTIL_PREDICTIVE_LOAD_CLUSTER_BIG -->
<!-- MPCTLV3_SCALING_MIN_FREQ_BIG , value -->
<!-- MPCTLV3_MIN_ONLINE_CPU_CLUSTER_BIG, value -->
<!-- MPCTLV3_CORE_CTL_OFFLINE_DELAY_MS_BIG -->
<DYN_PROFILE0>0x4143C000, 1324, 0x40818000, 710, 0x41444000, 0</DYN_PROFILE0>
<DYN_PROFILE1>0x40CA4000, 0x4, 0x4143C000, 864, 0x40818000, 710, 0x4144C000, 384000, 0x41444000, 0, 0x40810000, 0x180, 0x41000000, 3, 0x4100c000, 7, 0x41014000, 0</DYN_PROFILE1>
<DYN_PROFILE2>0x40CA4000, 0x8, 0x4143C000, 710, 0x40818000, 710, 0x40C68000, -10, 0x4144C000, 384000, 0x41444000, 0, 0x40810000, 0x180, 0x41000000, 3, 0x4100c000, 7, 0x41014000, 0</DYN_PROFILE2>
<DYN_PROFILE3>0x40CA4000, 0x8, 0x4143C000, 0, 0x40818000, 710, 0x40C68000, -15, 0x4144C000, 384000, 0x41444000, 0, 0x40810000, 0x180, 0x41000000, 3, 0x4100c000, 7, 0x41014000, 0</DYN_PROFILE3>
<DYN_PROFILE4>0x40CA4000, 0x8, 0x4143C000, 0, 0x40818000, 710, 0x40C68000, -20, 0x4144C000, 384000, 0x41444000, 0, 0x40810000, 0x180, 0x41000000, 2, 0x4100c000, 0xf, 0x41014000, 0</DYN_PROFILE4>
</Profile>
</Profiles>
<IgnoredApps>
<App>com.google.android.gms</App>
<App>com.android.vending</App>
<App>com.google.android.projection.gearhead</App>
</IgnoredApps>
<AppliedApps>
<App>com.android.gallery3d</App>
<App>com.autonavi.minimap</App>
</AppliedApps>
<Trigger>
<AsyncId>0x00001001, 0x00001002, 0x00001003, 0x00001004, 0x00001080, 0x00001040, 0x00001095, 0x00001088, 0X00001502, 0X00001503, 0X00001504, 0X00001506, 0X00001330</AsyncId>
</Trigger>
</Feature>