diff options
Diffstat (limited to 'configs')
-rw-r--r-- | configs/media_codecs.xml | 9 | ||||
-rw-r--r-- | configs/media_codecs_performance.xml | 68 | ||||
-rw-r--r-- | configs/media_profiles_V1_0.xml (renamed from configs/media_profiles.xml) | 120 | ||||
-rw-r--r-- | configs/powerhint.xml | 125 |
4 files changed, 189 insertions, 133 deletions
diff --git a/configs/media_codecs.xml b/configs/media_codecs.xml index 5c8ba25..eed96b9 100644 --- a/configs/media_codecs.xml +++ b/configs/media_codecs.xml @@ -126,7 +126,7 @@ Only the three quirks included above are recognized at this point: <Quirk name="requires-allocate-on-input-ports" /> <Quirk name="requires-allocate-on-output-ports" /> <Quirk name="requires-loaded-to-idle-after-allocation" /> - <Limit name="size" min="96x64" max="4096x2160" /> + <Limit name="size" min="96x96" max="4096x2160" /> <Limit name="alignment" value="2x2" /> <Limit name="block-size" value="16x16" /> <Limit name="blocks-per-second" min="1" max="979200" /> @@ -134,6 +134,7 @@ Only the three quirks included above are recognized at this point: <Limit name="frame-rate" range="1-240" /> <Limit name="concurrent-instances" max="16" /> <Feature name="intra-refresh" /> + <Feature name="can-swap-width-height" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.mpeg4" type="video/mp4v-es" > <Quirk name="requires-allocate-on-input-ports" /> @@ -199,6 +200,7 @@ Only the three quirks included above are recognized at this point: <Limit name="frame-rate" range="1-240" /> <Feature name="adaptive-playback" /> <Limit name="concurrent-instances" max="16" /> + <Feature name="can-swap-width-height" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.avc.secure" type="video/avc" > <Quirk name="requires-allocate-on-input-ports" /> @@ -386,8 +388,9 @@ Only the three quirks included above are recognized at this point: <Limit name="concurrent-instances" max="6" /> </MediaCodec> <!-- Audio Software --> - <MediaCodec name="OMX.qti.audio.decoder.flac" type="audio/flac" /> + <MediaCodec name="OMX.qti.audio.decoder.flac" type="audio/flac" > + <Limit name="concurrent-instances" max="10" /> + </MediaCodec> </Decoders> <Include href="media_codecs_google_video.xml" /> - <!--Include href="media_codecs_ffmpeg.xml" /--> </MediaCodecs> diff --git a/configs/media_codecs_performance.xml b/configs/media_codecs_performance.xml index 917ec7d..c16aeb3 100644 --- a/configs/media_codecs_performance.xml +++ b/configs/media_codecs_performance.xml @@ -32,7 +32,7 @@ limitations under the License. <Limit name="measured-frame-rate-720x480" range="121-121" /> <Limit name="measured-frame-rate-1280x720" range="49-49" /> <Limit name="measured-frame-rate-1920x1080" range="16-45" /> - <Limit name="measured-frame-rate-3840x2160" range="9-28" /> + <Limit name="measured-frame-rate-3840x2160" range="8-32" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.encoder.h263" type="video/3gpp" update="true"> <Limit name="measured-frame-rate-176x144" range="303-303" /> @@ -50,19 +50,19 @@ limitations under the License. <Limit name="measured-frame-rate-1920x1080" range="16-40" /> </MediaCodec> <MediaCodec name="OMX.google.h264.encoder" type="video/avc" update="true"> - <Limit name="measured-frame-rate-320x240" range="609-609" /> - <Limit name="measured-frame-rate-720x480" range="91-69" /> - <Limit name="measured-frame-rate-1280x720" range="57-57" /> - <Limit name="measured-frame-rate-1920x1080" range="31-31" /> + <Limit name="measured-frame-rate-320x240" range="375-430" /> + <Limit name="measured-frame-rate-720x480" range="156-193" /> + <Limit name="measured-frame-rate-1280x720" range="84-112" /> + <Limit name="measured-frame-rate-1920x1080" range="42-57" /> </MediaCodec> <MediaCodec name="OMX.google.h263.encoder" type="video/3gpp" update="true"> - <Limit name="measured-frame-rate-176x144" range="400-400" /> + <Limit name="measured-frame-rate-176x144" range="200-600" /> </MediaCodec> <MediaCodec name="OMX.google.mpeg4.encoder" type="video/mp4v-es" update="true"> - <Limit name="measured-frame-rate-176x144" range="280-280" /> + <Limit name="measured-frame-rate-176x144" range="411-524" /> </MediaCodec> <MediaCodec name="OMX.google.vp8.encoder" type="video/x-vnd.on2.vp8" update="true"> - <Limit name="measured-frame-rate-320x180" range="160-180" /> + <Limit name="measured-frame-rate-320x180" range="240-250" /> <Limit name="measured-frame-rate-640x360" range="50-57" /> <Limit name="measured-frame-rate-1280x720" range="17-24" /> <Limit name="measured-frame-rate-1920x1080" range="8-12" /> @@ -71,15 +71,15 @@ limitations under the License. <Decoders> <MediaCodec name="OMX.qcom.video.decoder.avc" type="video/avc" update="true"> <Limit name="measured-frame-rate-320x240" range="221-221" /> - <Limit name="measured-frame-rate-720x480" range="190-210" /> - <Limit name="measured-frame-rate-1280x720" range="200-220" /> - <Limit name="measured-frame-rate-1920x1088" range="170-180" /> + <Limit name="measured-frame-rate-720x480" range="156-156" /> + <Limit name="measured-frame-rate-1280x720" range="270-270" /> + <Limit name="measured-frame-rate-1920x1088" range="206-211" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.hevc" type="video/hevc" update="true"> - <Limit name="measured-frame-rate-352x288" range="250-255" /> - <Limit name="measured-frame-rate-720x480" range="242-246" /> - <Limit name="measured-frame-rate-1280x720" range="230-235" /> - <Limit name="measured-frame-rate-1920x1080" range="216-226" /> + <Limit name="measured-frame-rate-352x288" range="222-222" /> + <Limit name="measured-frame-rate-720x480" range="165-165" /> + <Limit name="measured-frame-rate-1280x720" range="292-292" /> + <Limit name="measured-frame-rate-1920x1080" range="240-240" /> <Limit name="measured-frame-rate-3840x2160" range="68-68" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.h263" type="video/3gpp" update="true"> @@ -87,7 +87,7 @@ limitations under the License. <Limit name="measured-frame-rate-352x288" range="292-292" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.mpeg4" type="video/mp4v-es" update="true"> - <Limit name="measured-frame-rate-176x144" range="152-152" /> + <Limit name="measured-frame-rate-176x144" range="146-146" /> <Limit name="measured-frame-rate-480x360" range="145-145" /> </MediaCodec> <MediaCodec name="OMX.qcom.video.decoder.vp8" type="video/x-vnd.on2.vp8" update="true"> @@ -101,24 +101,24 @@ limitations under the License. <Limit name="measured-frame-rate-640x360" range="323-323" /> <Limit name="measured-frame-rate-1280x720" range="262-262" /> <Limit name="measured-frame-rate-1920x1080" range="220-220" /> - <Limit name="measured-frame-rate-3840x2160" range="51-51" /> + <Limit name="measured-frame-rate-3840x2160" range="19-19" /> </MediaCodec> <MediaCodec name="OMX.google.h264.decoder" type="video/avc" update="true"> - <Limit name="measured-frame-rate-320x240" range="445-445" /> - <Limit name="measured-frame-rate-720x480" range="204-204" /> - <Limit name="measured-frame-rate-1280x720" range="80-80" /> - <Limit name="measured-frame-rate-1920x1080" range="35-35" /> + <Limit name="measured-frame-rate-320x240" range="577-847" /> + <Limit name="measured-frame-rate-720x480" range="248-248" /> + <Limit name="measured-frame-rate-1280x720" range="84-84" /> + <Limit name="measured-frame-rate-1920x1080" range="46-46" /> </MediaCodec> <MediaCodec name="OMX.google.h263.decoder" type="video/3gpp" update="true"> <Limit name="measured-frame-rate-176x144" range="104-279" /> <Limit name="measured-frame-rate-352x288" range="200-200" /> </MediaCodec> <MediaCodec name="OMX.google.hevc.decoder" type="video/hevc" update="true"> - <Limit name="measured-frame-rate-352x288" range="386-386" /> - <Limit name="measured-frame-rate-640x360" range="270-232" /> - <Limit name="measured-frame-rate-720x480" range="220-290" /> - <Limit name="measured-frame-rate-1280x720" range="100-100" /> - <Limit name="measured-frame-rate-1920x1080" range="62-64" /> + <Limit name="measured-frame-rate-352x288" range="170-170" /> + <Limit name="measured-frame-rate-640x360" range="209-209" /> + <Limit name="measured-frame-rate-720x480" range="190-190" /> + <Limit name="measured-frame-rate-1280x720" range="32-32" /> + <Limit name="measured-frame-rate-1920x1080" range="21-21" /> </MediaCodec> <MediaCodec name="OMX.google.mpeg4.decoder" update="true"> <Type name="video/mp4v-es"> @@ -126,16 +126,16 @@ limitations under the License. </Type> </MediaCodec> <MediaCodec name="OMX.google.vp8.decoder" type="video/x-vnd.on2.vp8" update="true"> - <Limit name="measured-frame-rate-320x240" range="360-400" /> - <Limit name="measured-frame-rate-640x360" range="200-300" /> - <Limit name="measured-frame-rate-1280x720" range="50-80" /> - <Limit name="measured-frame-rate-1920x1080" range="15-30" /> + <Limit name="measured-frame-rate-320x240" range="330-381" /> + <Limit name="measured-frame-rate-640x360" range="139-185" /> + <Limit name="measured-frame-rate-1280x720" range="22-38" /> + <Limit name="measured-frame-rate-1920x1080" range="9-18" /> </MediaCodec> <MediaCodec name="OMX.google.vp9.decoder" type="video/x-vnd.on2.vp9" update="true"> - <Limit name="measured-frame-rate-320x240" range="380-380" /> - <Limit name="measured-frame-rate-640x360" range="270-270" /> - <Limit name="measured-frame-rate-1280x720" range="100-120" /> - <Limit name="measured-frame-rate-1920x1080" range="75-75" /> + <Limit name="measured-frame-rate-320x240" range="200-230" /> + <Limit name="measured-frame-rate-640x360" range="315-360" /> + <Limit name="measured-frame-rate-1280x720" range="143-146" /> + <Limit name="measured-frame-rate-1920x1080" range="84-87" /> </MediaCodec> </Decoders> </MediaCodecs> diff --git a/configs/media_profiles.xml b/configs/media_profiles_V1_0.xml index 4298d71..80aa065 100644 --- a/configs/media_profiles.xml +++ b/configs/media_profiles_V1_0.xml @@ -1,7 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- Copyright (C) 2010 The Android Open Source Project - Copyright (C) 2012-2015 The Linux Foundation. All rights reserved. - Not a contribution. +<!-- Copyright 2016 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -15,77 +13,7 @@ See the License for the specific language governing permissions and limitations under the License. --> -<!DOCTYPE MediaSettings [ -<!ELEMENT MediaSettings (CamcorderProfiles, - EncoderOutputFileFormat+, - VideoEncoderCap+, - AudioEncoderCap+, - VideoDecoderCap, - AudioDecoderCap)> -<!ELEMENT CamcorderProfiles (EncoderProfile+, ImageEncoding+, ImageDecoding, Camera)> -<!ELEMENT EncoderProfile (Video, Audio)> -<!ATTLIST EncoderProfile quality (high|low) #REQUIRED> -<!ATTLIST EncoderProfile fileFormat (mp4|3gp) #REQUIRED> -<!ATTLIST EncoderProfile duration (30|60) #REQUIRED> -<!ATTLIST EncoderProfile cameraId (0|1) #REQUIRED> -<!ELEMENT Video EMPTY> -<!ATTLIST Video codec (h264|h263|m4v) #REQUIRED> -<!ATTLIST Video bitRate CDATA #REQUIRED> -<!ATTLIST Video width CDATA #REQUIRED> -<!ATTLIST Video height CDATA #REQUIRED> -<!ATTLIST Video frameRate CDATA #REQUIRED> -<!ELEMENT Audio EMPTY> -<!ATTLIST Audio codec (amrnb|amrwb|aac) #REQUIRED> -<!ATTLIST Audio bitRate CDATA #REQUIRED> -<!ATTLIST Audio sampleRate CDATA #REQUIRED> -<!ATTLIST Audio channels (1|2|6) #REQUIRED> -<!ELEMENT ImageEncoding EMPTY> -<!ATTLIST ImageEncoding quality (90|80|70|60|50|40) #REQUIRED> -<!ELEMENT ImageDecoding EMPTY> -<!ATTLIST ImageDecoding memCap CDATA #REQUIRED> -<!ELEMENT Camera EMPTY> -<!ELEMENT EncoderOutputFileFormat EMPTY> -<!ATTLIST EncoderOutputFileFormat name (mp4|3gp) #REQUIRED> -<!ELEMENT VideoEncoderCap EMPTY> -<!ATTLIST VideoEncoderCap name (hevc|h264|h263|m4v|wmv) #REQUIRED> -<!ATTLIST VideoEncoderCap enabled (true|false) #REQUIRED> -<!ATTLIST VideoEncoderCap minBitRate CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap maxBitRate CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap minFrameWidth CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap maxFrameWidth CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap minFrameHeight CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap maxFrameHeight CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap minFrameRate CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap maxFrameRate CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap maxHFRFrameWidth CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap maxHFRFrameHeight CDATA #REQUIRED> -<!ATTLIST VideoEncoderCap maxHFRMode CDATA #REQUIRED> -<!ELEMENT AudioEncoderCap EMPTY> -<!ATTLIST AudioEncoderCap name (amrnb|amrwb|aac|wma) #REQUIRED> -<!ATTLIST AudioEncoderCap enabled (true|false) #REQUIRED> -<!ATTLIST AudioEncoderCap minBitRate CDATA #REQUIRED> -<!ATTLIST AudioEncoderCap maxBitRate CDATA #REQUIRED> -<!ATTLIST AudioEncoderCap minSampleRate CDATA #REQUIRED> -<!ATTLIST AudioEncoderCap maxSampleRate CDATA #REQUIRED> -<!ATTLIST AudioEncoderCap minChannels (1|2|6) #REQUIRED> -<!ATTLIST AudioEncoderCap maxChannels (1|2|6) #REQUIRED> -<!ELEMENT VideoDecoderCap EMPTY> -<!ATTLIST VideoDecoderCap name (wmv) #REQUIRED> -<!ATTLIST VideoDecoderCap enabled (true|false) #REQUIRED> -<!ELEMENT AudioDecoderCap EMPTY> -<!ATTLIST AudioDecoderCap name (wma) #REQUIRED> -<!ATTLIST AudioDecoderCap enabled (true|false) #REQUIRED> -<!ELEMENT VideoEditorCap EMPTY> -<!ATTLIST VideoEditorCap maxInputFrameWidth CDATA #REQUIRED> -<!ATTLIST VideoEditorCap maxInputFrameHeight CDATA #REQUIRED> -<!ATTLIST VideoEditorCap maxOutputFrameWidth CDATA #REQUIRED> -<!ATTLIST VideoEditorCap maxOutputFrameHeight CDATA #REQUIRED> -<!ATTLIST VideoEditorCap maxPrefetchYUVFrames CDATA #REQUIRED> -<!ELEMENT ExportVideoProfile EMPTY> -<!ATTLIST ExportVideoProfile name (h264|h263|m4v) #REQUIRED> -<!ATTLIST ExportVideoProfile profile CDATA #REQUIRED> -<!ATTLIST ExportVideoProfile level CDATA #REQUIRED> -]> +<!DOCTYPE MediaSettings SYSTEM "/system/etc/media_profiles_V1_0.dtd"> <!-- This file is used to declare the multimedia profiles and capabilities on an android-powered device. @@ -116,8 +44,8 @@ frameRate="30" /> <Audio codec="aac" - bitRate="156000" - sampleRate="48000" + bitRate="328000" + sampleRate="96000" channels="2" /> </EncoderProfile> @@ -168,8 +96,8 @@ frameRate="30" /> <Audio codec="aac" - bitRate="156000" - sampleRate="48000" + bitRate="328000" + sampleRate="96000" channels="2" /> </EncoderProfile> @@ -181,8 +109,8 @@ frameRate="30" /> <Audio codec="aac" - bitRate="156000" - sampleRate="48000" + bitRate="328000" + sampleRate="96000" channels="2" /> </EncoderProfile> @@ -194,8 +122,8 @@ frameRate="30" /> <Audio codec="aac" - bitRate="156000" - sampleRate="48000" + bitRate="328000" + sampleRate="96000" channels="2" /> </EncoderProfile> @@ -347,8 +275,8 @@ frameRate="120" /> <!-- audio setting is ignored --> <Audio codec="aac" - bitRate="96000" - sampleRate="48000" + bitRate="382000" + sampleRate="96000" channels="2" /> </EncoderProfile> @@ -361,8 +289,8 @@ frameRate="60" /> <!-- audio setting is ignored --> <Audio codec="aac" - bitRate="96000" - sampleRate="48000" + bitRate="328000" + sampleRate="96000" channels="2" /> </EncoderProfile> @@ -374,8 +302,8 @@ frameRate="120" /> <!-- audio setting is ignored --> <Audio codec="aac" - bitRate="96000" - sampleRate="48000" + bitRate="328000" + sampleRate="96000" channels="2" /> </EncoderProfile> @@ -637,7 +565,7 @@ minBitRate="64000" maxBitRate="42000000" minFrameWidth="176" maxFrameWidth="4096" minFrameHeight="144" maxFrameHeight="2160" - minFrameRate="15" maxFrameRate="30" + minFrameRate="15" maxFrameRate="60" maxHFRFrameWidth="1920" maxHFRFrameHeight="1080" maxHFRMode="120" /> @@ -645,7 +573,7 @@ minBitRate="64000" maxBitRate="2000000" minFrameWidth="176" maxFrameWidth="800" minFrameHeight="144" maxFrameHeight="480" - minFrameRate="15" maxFrameRate="30" + minFrameRate="15" maxFrameRate="60" maxHFRFrameWidth="0" maxHFRFrameHeight="0" maxHFRMode="0" /> @@ -653,7 +581,7 @@ minBitRate="64000" maxBitRate="20000000" minFrameWidth="176" maxFrameWidth="1920" minFrameHeight="144" maxFrameHeight="1088" - minFrameRate="15" maxFrameRate="30" + minFrameRate="15" maxFrameRate="60" maxHFRFrameWidth="0" maxHFRFrameHeight="0" maxHFRMode="0" /> @@ -661,22 +589,22 @@ minBitRate="64000" maxBitRate="100000000" minFrameWidth="176" maxFrameWidth="4096" minFrameHeight="144" maxFrameHeight="2160" - minFrameRate="15" maxFrameRate="30" + minFrameRate="15" maxFrameRate="60" maxHFRFrameWidth="0" maxHFRFrameHeight="0" maxHFRMode="0" /> <AudioEncoderCap name="aac" enabled="true" - minBitRate="8000" maxBitRate="192000" - minSampleRate="8000" maxSampleRate="48000" + minBitRate="8000" maxBitRate="328000" + minSampleRate="8000" maxSampleRate="96000" minChannels="1" maxChannels="6" /> <AudioEncoderCap name="heaac" enabled="true" minBitRate="8000" maxBitRate="64000" - minSampleRate="16000" maxSampleRate="48000" + minSampleRate="16000" maxSampleRate="96000" minChannels="1" maxChannels="1" /> <AudioEncoderCap name="aaceld" enabled="true" - minBitRate="16000" maxBitRate="192000" + minBitRate="16000" maxBitRate="328000" minSampleRate="16000" maxSampleRate="48000" minChannels="1" maxChannels="1" /> diff --git a/configs/powerhint.xml b/configs/powerhint.xml new file mode 100644 index 0000000..68eb920 --- /dev/null +++ b/configs/powerhint.xml @@ -0,0 +1,125 @@ +<?xml version="1.0" encoding="utf-8" ?> + +<!-- +/* Copyright (c) 2016-2017, The Linux Foundation. All rights reserved. + * Copyright (c) 2018, The LineageOS Project. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * * Neither the name of The Linux Foundation nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS + * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE + * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN + * IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +--> +<HintConfigs> + <Powerhint> + <!--preview--> + <!-- B CPU - above_hispeed_delay of 40 ms --> + <!-- B CPU - go hispeed load 95 --> + <!-- B CPU - hispeed freq of 556 MHz --> + <!-- B CPU - target load of 90 --> + <!-- L CPU - above_hispeed_delay of 40 ms --> + <!-- L CPU - go hispeed load 95 --> + <!-- L CPU - hispeed freq of 556 MHz- --> + <!-- L CPU - target load of 90 --> + <!-- CPUBW low power ceil mpbs of 2500 --> + <!-- CPUBW low power io percent of 50 --> + + <Config + Id="0x00001300" Enable="true" Target="msm8996" + Resources="0x41400000, 0x4, 0x41410000, 0x5F, 0x41414000, 0x22C, 0x41420000, 0x5A, 0x41400100, 0x4, 0x41410100, 0x5F + , 0x41414100, 0x22C, 0x41420100, 0x5A, 0x41810000, 0x9C4, 0x41814000, 0x32" /> + + <!--video encode 30 fps--> + <!-- B CPU - above_hispeed_delay of 40 ms --> + <!-- B CPU - go hispeed load 95 --> + <!-- B CPU - hispeed freq of 806 MHz --> + <!-- B CPU - target load of 90 --> + <!-- L CPU - above_hispeed_delay of 40 ms --> + <!-- L CPU - go hispeed load 95 --> + <!-- L CPU - hispeed freq of 556 MHz- --> + <!-- L CPU - target load of 90 --> + <!-- CPUBW low power ceil mpbs of 2500 --> + <!-- CPUBW low power io percent of 50 --> + <!-- CPUBW disable hysteresis --> + <!-- CPUBW sample_ms of 10ms --> + <!-- L CPU - disable ignore_hispeed_notif --> + <!-- B CPU - disable ignore_hispeed_notif --> + <Config + Id="0x00001203" Enable="true" Target="msm8996" + Resources="0x41400000, 0x4, 0x41410000, 0x5F ,0x41414000, 0x326, 0x41420000, 0x5A, 0x41400100, 0x4, 0x41410100 + , 0x5F, 0x41414100, 0x22C, 0x41420100, 0x5A, 0x41810000 ,0x9C4, 0x41814000, + 0x32, 0x4180C000 ,0x0, 0x41820000, 0xA, 0x41438100, 0x0, 0x41438000, 0x0" /> + + <!--video decode--> + <!-- L CPU - above_hispeed_delay of 40 ms --> + <!-- L CPU - go hispeed load 95 --> + <!-- L CPU - hispeed freq of 768 MHz- --> + <!-- L CPU - target load of 90 --> + <!-- B CPU - above_hispeed_delay of 40 ms --> + <!-- B CPU - go hispeed load 95 --> + <!-- B CPU - hispeed freq of 729 MHz --> + <!-- B CPU - target load of 90 --> + <Config + Id="0x00001204" Enable="true" Target="msm8996" + Resources="0x41400100, 0x4, 0x41410100, 0x5F ,0x41414100, 0x2D9, 0x41420100, 0x5A, 0x41400000, 0x4, 0x41410000 + , 0x5F, 0x41414000, 0x2D9, 0x41420000, 0x5A" /> + + <!--sustained performance--> + <!-- B CPU - Cluster min freq uncapped --> + <!-- L CPU - Cluster min freq uncapped --> + <!-- B CPU - Cluster max freq ~1.2 GHz --> + <!-- L CPU - Cluster max freq ~1.2 Ghz --> + <!-- GPU - min freq 180 Mhz --> + <!-- GPU - max freq 342 Mhz --> + <!-- GPUBW freq uncapped --> + <Config + Id="0x00001206" Enable="true" Target="msm8996" + Resources="0x40800000, 0x0, 0x40800100, 0x0, 0x40804000, 0x4E0, 0x40804100, 0x4E0, + 0x4280C000, 0xB4, 0x42810000, 0x156, 0x42814000, 0x0"/> + <!--vr mode--> + <!-- B CPU - Cluster min freq ~1.4 Ghz --> + <!-- L CPU - Cluster min freq ~1.4 Ghz --> + <!-- B CPU - Cluster max freq ~1.4 Ghz --> + <!-- L CPU - Cluster max freq ~1.4 Ghz --> + <!-- GPU - min freq 510 Mhz --> + <!-- GPU - max freq 510 Mhz --> + <!-- GPUBW freq 775 Mhz--> + <Config + Id="0x00001207" Enable="true" Target="msm8996" + Resources="0x40800000, 0x579, 0x40800100, 0x579, 0x40804000, 0x579, 0x40804100, 0x579, + 0x4280C000, 0x203, 0x42810000, 0x203, 0x42814000, 0x1E4F"/> + + <!--vr mode sustained performance--> + <!-- B CPU - Cluster min freq ~1.2 Ghz --> + <!-- L CPU - Cluster min freq ~1.2 Ghz --> + <!-- B CPU - Cluster max freq ~1.2 Ghz --> + <!-- L CPU - Cluster max freq ~1.2 Ghz --> + <!-- GPU - min freq 342 Mhz --> + <!-- GPU - max freq 342 Mhz --> + <!-- GPUBW freq 775 Mhz --> + <Config + Id="0x00001301" Enable="true" Target="msm8996" + Resources="0x40800000, 0x4E0, 0x40800100, 0x4E0, 0x40804000, 0x4E0, 0x40804100, 0x4E0, 0x4280C000, 0x156, + 0x42810000, 0x156, 0x42814000, 0x1E4F"/> + </Powerhint> +</HintConfigs> |