Promote aosp-main-future to aosp-main-with-phones
Bug: 346855327 Merged-In: Ib7e68ff9eace48b9278005a762136076458ac5ec Change-Id: If81e16441cf15f4833cbb1c760b6e8c306248e0d
This commit is contained in:
commit
a7000f6da1
44 changed files with 165265 additions and 105566 deletions
|
@ -66,4 +66,8 @@ PRODUCT_COPY_FILES += \
|
||||||
device/google/tegu/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/tests/test_config.ini:$(TARGET_COPY_OUT_VENDOR)/etc/test_config.ini \
|
device/google/tegu/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/tests/test_config.ini:$(TARGET_COPY_OUT_VENDOR)/etc/test_config.ini \
|
||||||
device/google/tegu/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/tests/test_preset.mps:$(TARGET_COPY_OUT_VENDOR)/etc/test_preset.mps
|
device/google/tegu/audio/$(AUDIO_TABLE_FOLDER)/tuning/waves/tests/test_preset.mps:$(TARGET_COPY_OUT_VENDOR)/etc/test_preset.mps
|
||||||
|
|
||||||
|
# Mixer Path Configuration for Audio Speaker Calibration Tool pixel_ti_cal
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
|
device/google/tegu/audio/$(AUDIO_TABLE_FOLDER)/tas2572/ti_cal_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/ti_cal_mixer_paths.xml
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -294,9 +294,10 @@
|
||||||
</device_handle>
|
</device_handle>
|
||||||
|
|
||||||
<external_module>
|
<external_module>
|
||||||
<module libname="audio_spk_35l41.so" argu="AcousticShockProtection"/>
|
<module libname="audio_spk_tas25xx.so" argu="AcousticShockProtection"/>
|
||||||
<module libname="audio_waves_aoc.so" argu="Sink=SPK:1"/>
|
<module libname="audio_waves_aoc.so" argu="Sink=SPK:1"/>
|
||||||
<module libname="audio_fortemedia_aoc.so" argu="DL_CH=y VoIP_DLCHs=SPK:2,USB:2 VoIP_Rate=32000"/>
|
<module libname="audio_fortemedia_aoc.so" argu="DL_CH=y VoIP_DLCHs=SPK:2,USB:2 VoIP_Rate=32000"/>
|
||||||
|
<module libname="audio_sounddose_aoc.so"/>
|
||||||
<module libname="liboffloadeffect.so"/>
|
<module libname="liboffloadeffect.so"/>
|
||||||
<module libname="audio_amcs_ext.so"/>
|
<module libname="audio_amcs_ext.so"/>
|
||||||
<module libname="audio_bluenote_aoc.so"/>
|
<module libname="audio_bluenote_aoc.so"/>
|
||||||
|
|
|
@ -36,10 +36,10 @@
|
||||||
<!-- TDM 0 setting -->
|
<!-- TDM 0 setting -->
|
||||||
<ctl name="TDM_0_RX Chan" value="Four"/>
|
<ctl name="TDM_0_RX Chan" value="Four"/>
|
||||||
<ctl name="TDM_0_RX Format" value="S32_LE"/>
|
<ctl name="TDM_0_RX Format" value="S32_LE"/>
|
||||||
<ctl name="TDM_0_RX Sample Rate" value="SR_96K" />
|
<ctl name="TDM_0_RX Sample Rate" value="SR_48K" />
|
||||||
<ctl name="TDM_0_TX Chan" value="Four"/>
|
<ctl name="TDM_0_TX Chan" value="Four"/>
|
||||||
<ctl name="TDM_0_TX Format" value="S32_LE"/>
|
<ctl name="TDM_0_TX Format" value="S32_LE"/>
|
||||||
<ctl name="TDM_0_TX Sample Rate" value="SR_96K" />
|
<ctl name="TDM_0_TX Sample Rate" value="SR_48K" />
|
||||||
|
|
||||||
<!-- Haptic setting -->
|
<!-- Haptic setting -->
|
||||||
<ctl name="Haptics Source" value="PCM"/>
|
<ctl name="Haptics Source" value="PCM"/>
|
||||||
|
@ -50,67 +50,11 @@
|
||||||
<ctl name="RX Slots" id="0" value="3"/>
|
<ctl name="RX Slots" id="0" value="3"/>
|
||||||
<ctl name="RX Slots" id="1" value="3"/>
|
<ctl name="RX Slots" id="1" value="3"/>
|
||||||
|
|
||||||
<!-- Cirrus default 96K -->
|
<!-- default Tas2572's control value -->
|
||||||
<ctl name="Default 96K" value="1"/>
|
<ctl name="TAS25XX PLAYBACK_VOLUME_LEFT" value="47"/>
|
||||||
<ctl name="R Default 96K" value="1"/>
|
<ctl name="TAS25XX PLAYBACK_VOLUME_RIGHT" value="47"/>
|
||||||
|
<ctl name="TAS25XX ASI Switch" value="0"/>
|
||||||
<!-- Cirrus Booster Amp TDM slot assignment-->
|
<ctl name="TAS25XX CODEC PROFILE" value="default"/>
|
||||||
<!-- RX slot -->
|
|
||||||
<ctl name="ASPRX1 Slot Position" value="0"/>
|
|
||||||
<ctl name="ASPRX2 Slot Position" value="1"/>
|
|
||||||
<ctl name="R ASPRX1 Slot Position" value="1"/>
|
|
||||||
<ctl name="R ASPRX2 Slot Position" value="0"/>
|
|
||||||
<!-- TX slot -->
|
|
||||||
<ctl name="ASPTX1 Slot Position" value="0"/>
|
|
||||||
<ctl name="R ASPTX1 Slot Position" value="1"/>
|
|
||||||
<ctl name="ASPTX2 Slot Position" value="2"/>
|
|
||||||
<ctl name="R ASPTX2 Slot Position" value="3"/>
|
|
||||||
<ctl name="ASPTX3 Slot Position" value="4"/>
|
|
||||||
<ctl name="R ASPTX3 Slot Position" value="5"/>
|
|
||||||
<ctl name="ASPTX4 Slot Position" value="6"/>
|
|
||||||
<ctl name="R ASPTX4 Slot Position" value="7"/>
|
|
||||||
|
|
||||||
<!-- Cirrus Booster Amp DRE and VBST config-->
|
|
||||||
<ctl name="DRE DRE Switch" value="1"/>
|
|
||||||
<ctl name="R DRE DRE Switch" value="1"/>
|
|
||||||
|
|
||||||
<!-- Cirrus Booster Amp Output Gain -->
|
|
||||||
<ctl name="AMP PCM Gain" value="17"/>
|
|
||||||
<ctl name="R AMP PCM Gain" value="17"/>
|
|
||||||
<ctl name="Digital PCM Volume" value="817"/>
|
|
||||||
<ctl name="R Digital PCM Volume" value="817"/>
|
|
||||||
|
|
||||||
<!-- Cirrus Booster Amp Power -->
|
|
||||||
<ctl name="Main AMP Enable Switch" value="0"/>
|
|
||||||
<ctl name="R Main AMP Enable Switch" value="0"/>
|
|
||||||
|
|
||||||
<!-- Cirrus Booster mode -->
|
|
||||||
<ctl name="PCM Source" value="DSP"/>
|
|
||||||
<ctl name="R PCM Source" value="DSP"/>
|
|
||||||
<ctl name="DSP1 Firmware" value="Protection"/>
|
|
||||||
<ctl name="R DSP1 Firmware" value="Protection"/>
|
|
||||||
<ctl name="DSP RX1 Source" value="ASPRX1"/>
|
|
||||||
<ctl name="DSP RX2 Source" value="ASPRX1"/>
|
|
||||||
<ctl name="R DSP RX1 Source" value="ASPRX1"/>
|
|
||||||
<ctl name="R DSP RX2 Source" value="ASPRX1"/>
|
|
||||||
<ctl name="Boost Peak Current Limit" value="3.50A"/>
|
|
||||||
<ctl name="R Boost Peak Current Limit" value="3.50A"/>
|
|
||||||
|
|
||||||
<!-- Cirrus ASP TX source -->
|
|
||||||
<ctl name="ASP TX1 Source" value="VMON" />
|
|
||||||
<ctl name="R ASP TX1 Source" value="VMON" />
|
|
||||||
<ctl name="ASP TX2 Source" value="IMON" />
|
|
||||||
<ctl name="R ASP TX2 Source" value="IMON" />
|
|
||||||
<ctl name="ASP TX3 Source" value="Zero" />
|
|
||||||
<ctl name="R ASP TX3 Source" value="Zero" />
|
|
||||||
<ctl name="ASP TX4 Source" value="Zero" />
|
|
||||||
<ctl name="R ASP TX4 Source" value="Zero" />
|
|
||||||
|
|
||||||
<!-- Cirrus fast switch init -->
|
|
||||||
<ctl name="Fast Use Case Switch Enable" value="0" />
|
|
||||||
<ctl name="Fast Use Case Delta File" value="fast_switch2.txt" />
|
|
||||||
<ctl name="R Fast Use Case Switch Enable" value="0" />
|
|
||||||
<ctl name="R Fast Use Case Delta File" value="fast_switch3.txt" />
|
|
||||||
|
|
||||||
<!-- default EP volume -->
|
<!-- default EP volume -->
|
||||||
<ctl name="PCM Playback Switch" value="1"/>
|
<ctl name="PCM Playback Switch" value="1"/>
|
||||||
|
@ -269,6 +213,32 @@
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1"/>
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
|
|
||||||
|
<!-- PDM power -->
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="0" value="0x2c"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="1" value="0xec"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="2" value="0xe0"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="3" value="0x13"/>
|
||||||
|
<!-- PDM0 power -->
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="4" value="0x2c"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="5" value="0xec"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="6" value="0xe0"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="7" value="0x13"/>
|
||||||
|
<!-- PDM2 power -->
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="12" value="0x2c"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="13" value="0xec"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="14" value="0x21"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="15" value="0x14"/>
|
||||||
|
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="8" value="0x2c"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="9" value="0xec"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="10" value="0x21"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="11" value="0x14"/>
|
||||||
|
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="16" value="0xff"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="17" value="0xff"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="18" value="0xff"/>
|
||||||
|
<ctl name="BUILDIN_MIC_POWER_INIT" id="19" value="0xff"/>
|
||||||
|
|
||||||
<!-- sidetone controls -->
|
<!-- sidetone controls -->
|
||||||
<ctl name="Sidetone Enable" value="0"/>
|
<ctl name="Sidetone Enable" value="0"/>
|
||||||
<ctl name="Sidetone Volume" value="-96"/>
|
<ctl name="Sidetone Volume" value="-96"/>
|
||||||
|
@ -647,16 +617,13 @@
|
||||||
<!-- codec setting -->>
|
<!-- codec setting -->>
|
||||||
<!-- Rx device -->
|
<!-- Rx device -->
|
||||||
<path name="handset">
|
<path name="handset">
|
||||||
<ctl name="PCM Source" value="ASP"/>
|
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_top"/>
|
||||||
<ctl name="AMP PCM Gain" value="6"/>
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
<ctl name="Main AMP Enable Switch" value="1"/>
|
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="voice-handset">
|
<path name="voice-handset">
|
||||||
<ctl name="Boost Peak Current Limit" value="3.50A"/>
|
<ctl name="TAS25XX CODEC PROFILE" value="voice"/>
|
||||||
<ctl name="PCM Source" value="ASP"/>
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
<ctl name="AMP PCM Gain" value="7"/>
|
|
||||||
<ctl name="Main AMP Enable Switch" value="1"/>
|
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="voice-hac">
|
<path name="voice-hac">
|
||||||
|
@ -667,28 +634,23 @@
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="speaker">
|
<path name="speaker">
|
||||||
<ctl name="Boost Peak Current Limit" value="3.50A"/>
|
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_stereo"/>
|
||||||
<ctl name="R Boost Peak Current Limit" value="3.50A"/>
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
<ctl name="Main AMP Enable Switch" value="1"/>
|
|
||||||
<ctl name="R Main AMP Enable Switch" value="1"/>
|
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="speaker-post">
|
<path name="speaker-post">
|
||||||
<!-- load Bypass FIR -->
|
</path>
|
||||||
<ctl name="Fast Use Case Delta File" value="fast_switch3.txt" />
|
|
||||||
<ctl name="Fast Use Case Switch Enable" value="1" />
|
<path name="speaker-cali">
|
||||||
<ctl name="R Fast Use Case Delta File" value="fast_switch4.txt" />
|
<ctl name="TAS25XX CODEC PROFILE" value="default"/>
|
||||||
<ctl name="R Fast Use Case Switch Enable" value="1" />
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
|
<ctl name="TAS25XX PLAYBACK_VOLUME_LEFT" value="55"/>
|
||||||
|
<ctl name="TAS25XX PLAYBACK_VOLUME_RIGHT" value="55"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="voice-speaker">
|
<path name="voice-speaker">
|
||||||
<ctl name="R Boost Peak Current Limit" value="3.50A"/>
|
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_stereo"/>
|
||||||
<ctl name="Boost Peak Current Limit" value="3.50A"/>
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
<ctl name="ASPTX1 Slot Position" value="1"/>
|
|
||||||
<ctl name="R ASPTX1 Slot Position" value="0"/>
|
|
||||||
<!--<ctl name="R DSP RX2 Source" value="ASPRX2"/>-->
|
|
||||||
<ctl name="R Main AMP Enable Switch" value="1"/>
|
|
||||||
<ctl name="Main AMP Enable Switch" value="1"/>
|
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="voice-speaker-post">
|
<path name="voice-speaker-post">
|
||||||
|
@ -701,14 +663,11 @@
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="speaker-safe">
|
<path name="speaker-safe">
|
||||||
<ctl name="R Boost Peak Current Limit" value="3.50A"/>
|
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_bottom"/>
|
||||||
<ctl name="R Main AMP Enable Switch" value="1"/>
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="speaker-safe-post">
|
<path name="speaker-safe-post">
|
||||||
<!-- load Bypass FIR -->
|
|
||||||
<!--ctl name="R Fast Use Case Delta File" value="fast_switch4.txt" />
|
|
||||||
<ctl name="R Fast Use Case Switch Enable" value="1" /-->
|
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="usb-tty-full">
|
<path name="usb-tty-full">
|
||||||
|
@ -724,8 +683,8 @@
|
||||||
<path name="handset-mic">
|
<path name="handset-mic">
|
||||||
<ctl name="Mic Spatial Module Enable" value="1"/>
|
<ctl name="Mic Spatial Module Enable" value="1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
@ -736,8 +695,8 @@
|
||||||
|
|
||||||
<path name="voice-handset-mic">
|
<path name="voice-handset-mic">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
<ctl name="MIC HW Gain At High Power Mode (cB)" value="130"/>
|
<ctl name="MIC HW Gain At High Power Mode (cB)" value="130"/>
|
||||||
|
@ -750,8 +709,8 @@
|
||||||
<path name="speaker-mic">
|
<path name="speaker-mic">
|
||||||
<ctl name="Mic Spatial Module Enable" value="1"/>
|
<ctl name="Mic Spatial Module Enable" value="1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
@ -762,8 +721,8 @@
|
||||||
|
|
||||||
<path name="voice-speaker-mic">
|
<path name="voice-speaker-mic">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
<ctl name="MIC HW Gain At High Power Mode (cB)" value="130"/>
|
<ctl name="MIC HW Gain At High Power Mode (cB)" value="130"/>
|
||||||
|
@ -776,8 +735,8 @@
|
||||||
<path name="camcorder-mic">
|
<path name="camcorder-mic">
|
||||||
<ctl name="Mic Spatial Module Enable" value="1"/>
|
<ctl name="Mic Spatial Module Enable" value="1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
@ -788,8 +747,8 @@
|
||||||
|
|
||||||
<path name="voice-recog-mic">
|
<path name="voice-recog-mic">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
@ -801,8 +760,8 @@
|
||||||
<path name="voice-recog-aec-mic">
|
<path name="voice-recog-aec-mic">
|
||||||
<ctl name="Audio Capture Eraser Enable" value="1"/>
|
<ctl name="Audio Capture Eraser Enable" value="1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
<ctl name="Audio Capture Mic Source" value="ERASER"/>
|
<ctl name="Audio Capture Mic Source" value="ERASER"/>
|
||||||
|
@ -814,8 +773,8 @@
|
||||||
|
|
||||||
<path name="unprocessed-mic">
|
<path name="unprocessed-mic">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
@ -826,8 +785,8 @@
|
||||||
|
|
||||||
<path name="unprocessed-dual-mic">
|
<path name="unprocessed-dual-mic">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
@ -838,8 +797,8 @@
|
||||||
|
|
||||||
<path name="unprocessed-triple-mic">
|
<path name="unprocessed-triple-mic">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="MIC DC Blocker" value="1"/>
|
<ctl name="MIC DC Blocker" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
@ -850,7 +809,7 @@
|
||||||
|
|
||||||
<path name="ultrasound-mic">
|
<path name="ultrasound-mic">
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1"/>
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
</path>
|
</path>
|
||||||
|
@ -860,8 +819,8 @@
|
||||||
|
|
||||||
<path name="bt-mic">
|
<path name="bt-mic">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="Audio Capture Mic Source" value="BT_MIC"/>
|
<ctl name="Audio Capture Mic Source" value="BT_MIC"/>
|
||||||
<ctl name="Voice Call Mic Source" value="BT_MIC"/>
|
<ctl name="Voice Call Mic Source" value="BT_MIC"/>
|
||||||
|
@ -873,8 +832,8 @@
|
||||||
|
|
||||||
<path name="usb-headset-mic">
|
<path name="usb-headset-mic">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="2"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1"/>
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1"/>
|
||||||
<ctl name="Audio Capture Mic Source" value="USB_MIC"/>
|
<ctl name="Audio Capture Mic Source" value="USB_MIC"/>
|
||||||
<ctl name="Voice Call Mic Source" value="USB_MIC"/>
|
<ctl name="Voice Call Mic Source" value="USB_MIC"/>
|
||||||
|
@ -884,19 +843,4 @@
|
||||||
<ctl name="MIC Record Soft Gain (dB)" value="0"/>
|
<ctl name="MIC Record Soft Gain (dB)" value="0"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<!-- cs35l41 specific path to load firmware in cs35l41.c -->
|
|
||||||
<path name="cs35l41-load-protection-firmware-start">
|
|
||||||
<!-- Enable it after get the protection firmware -->
|
|
||||||
<ctl name="DSP Booted" value="0" />
|
|
||||||
<ctl name="R DSP Booted" value="0" />
|
|
||||||
<ctl name="DSP1 Preload Switch" value="0" />
|
|
||||||
<ctl name="R DSP1 Preload Switch" value="0" />
|
|
||||||
</path>
|
|
||||||
|
|
||||||
<path name="cs35l41-load-protection-firmware-end">
|
|
||||||
<!-- Enable it after get the protection firmware -->
|
|
||||||
<ctl name="DSP1 Preload Switch" value="1" />
|
|
||||||
<ctl name="R DSP1 Preload Switch" value="1" />
|
|
||||||
</path>
|
|
||||||
<!-- cs35l41 specific path to load firmware in cs35l41.c end-->
|
|
||||||
</mixer>
|
</mixer>
|
||||||
|
|
|
@ -18,6 +18,13 @@
|
||||||
<ctl name="TDM_0_RX Mixer US" value="0" />
|
<ctl name="TDM_0_RX Mixer US" value="0" />
|
||||||
<ctl name="US Record Enable" value="0" />
|
<ctl name="US Record Enable" value="0" />
|
||||||
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_stereo" />
|
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_stereo" />
|
||||||
|
<ctl name="TAS25XX ASI Switch" value="0"/>
|
||||||
|
|
||||||
|
<ctl name="HAC AMP EN" value="0" />
|
||||||
|
<ctl name="USB Card" value="1"/>
|
||||||
|
<ctl name="USB Device" value="0"/>
|
||||||
|
<ctl name="USB Direction" value="0" />
|
||||||
|
<ctl name="USB Memory Config" value="0" />
|
||||||
|
|
||||||
<path name="mfg-playback">
|
<path name="mfg-playback">
|
||||||
</path>
|
</path>
|
||||||
|
@ -33,12 +40,14 @@
|
||||||
|
|
||||||
<path name="mfg-record usb-headset-mic">
|
<path name="mfg-record usb-headset-mic">
|
||||||
<ctl name="Audio Capture Mic Source" value="USB_MIC"/>
|
<ctl name="Audio Capture Mic Source" value="USB_MIC"/>
|
||||||
<ctl name="USB Card" value="1"/>
|
|
||||||
<ctl name="USB Device" value="0"/>
|
|
||||||
<ctl name="USB Playback EP ID v2" value="0" />
|
<ctl name="USB Playback EP ID v2" value="0" />
|
||||||
<ctl name="USB Capture EP ID v2" value="1" />
|
<ctl name="USB Capture EP ID v2" value="1" />
|
||||||
<ctl name="USB Capture FORMAT v2" value="1" />
|
<ctl name="USB Capture FORMAT v2" value="1" />
|
||||||
<ctl name="USB Config To AoC v2" value="1"/>
|
<ctl name="USB Config To AoC v2" value="1"/>
|
||||||
|
<ctl name="USB Card" value="1"/>
|
||||||
|
<ctl name="USB Device" value="0"/>
|
||||||
|
<ctl name="USB Direction" value="1" />
|
||||||
|
<ctl name="USB Memory Config" value="1" />
|
||||||
<ctl name="EP1 TX Mixer USB_TX" value="1"/>
|
<ctl name="EP1 TX Mixer USB_TX" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
|
@ -100,7 +109,7 @@
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="mic2-only">
|
<path name="mic2-only">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="3" />
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="1" />
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="-1" />
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="-1" />
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1" />
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1" />
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||||
|
@ -108,19 +117,10 @@
|
||||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="mic3-only">
|
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="2" />
|
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="-1" />
|
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1" />
|
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
|
||||||
<ctl name="MIC2" value="1" />
|
|
||||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
|
||||||
</path>
|
|
||||||
|
|
||||||
<path name="mic-all">
|
<path name="mic-all">
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="0" value="0" />
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="3" />
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="1" value="1" />
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="2" />
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="2" value="-1" />
|
||||||
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
<ctl name="BUILDIN MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||||
<ctl name="MIC0" value="1" />
|
<ctl name="MIC0" value="1" />
|
||||||
<ctl name="MIC1" value="1" />
|
<ctl name="MIC1" value="1" />
|
||||||
|
@ -139,7 +139,7 @@
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="us-mic2-only">
|
<path name="us-mic2-only">
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="3" />
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="1" />
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="-1" />
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="-1" />
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1" />
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1" />
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1" />
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||||
|
@ -147,19 +147,10 @@
|
||||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="us-mic3-only">
|
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="2" />
|
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="-1" />
|
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1" />
|
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1" />
|
|
||||||
<ctl name="MIC2" value="1" />
|
|
||||||
<ctl name="MIC Record Soft Gain (dB)" value="0" />
|
|
||||||
</path>
|
|
||||||
|
|
||||||
<path name="us-mic-all">
|
<path name="us-mic-all">
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="0" />
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="0" value="0" />
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="3" />
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="1" value="1" />
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="2" />
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="2" value="-1" />
|
||||||
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1" />
|
<ctl name="BUILDIN US MIC ID CAPTURE LIST" id="3" value="-1" />
|
||||||
<ctl name="MIC0" value="1" />
|
<ctl name="MIC0" value="1" />
|
||||||
<ctl name="MIC1" value="1" />
|
<ctl name="MIC1" value="1" />
|
||||||
|
@ -256,8 +247,6 @@
|
||||||
|
|
||||||
<path name="mfg-playback usb-headphones">
|
<path name="mfg-playback usb-headphones">
|
||||||
<ctl name="USB Dev ID v2" value="2" />
|
<ctl name="USB Dev ID v2" value="2" />
|
||||||
<ctl name="USB Card" value="1"/>
|
|
||||||
<ctl name="USB Device" value="0"/>
|
|
||||||
<ctl name="USB Playback EP ID v2" value="1" />
|
<ctl name="USB Playback EP ID v2" value="1" />
|
||||||
<ctl name="USB Capture EP ID v2" value="0" />
|
<ctl name="USB Capture EP ID v2" value="0" />
|
||||||
<ctl name="USB Playback FORMAT v2" value="6" />
|
<ctl name="USB Playback FORMAT v2" value="6" />
|
||||||
|
@ -265,15 +254,21 @@
|
||||||
<ctl name="USB Playback CH v2" value="2" />
|
<ctl name="USB Playback CH v2" value="2" />
|
||||||
<ctl name="USB Playback BW v2" value="16" />
|
<ctl name="USB Playback BW v2" value="16" />
|
||||||
<ctl name="USB Config To AoC v2" value="1" />
|
<ctl name="USB Config To AoC v2" value="1" />
|
||||||
|
<ctl name="USB Card" value="1"/>
|
||||||
|
<ctl name="USB Device" value="0"/>
|
||||||
|
<ctl name="USB Direction" value="0" />
|
||||||
|
<ctl name="USB Memory Config" value="1" />
|
||||||
<ctl name="USB_RX Mixer EP3" value="1" />
|
<ctl name="USB_RX Mixer EP3" value="1" />
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="speaker1-only">
|
<path name="speaker1-only">
|
||||||
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_top" />
|
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_top" />
|
||||||
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="speaker2-only">
|
<path name="speaker2-only">
|
||||||
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_bottom" />
|
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_bottom" />
|
||||||
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="headphones">
|
<path name="headphones">
|
||||||
|
@ -290,6 +285,17 @@
|
||||||
|
|
||||||
<path name="speaker-all">
|
<path name="speaker-all">
|
||||||
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_stereo" />
|
<ctl name="TAS25XX CODEC PROFILE" value="music_17dB_stereo" />
|
||||||
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path name="mfg-playback hac">
|
||||||
|
<ctl name="AoC Speaker Mixer ASP Mode" value="ASP_BYPASS" />
|
||||||
|
<ctl name="TDM_0_RX Mixer EP3" value="1" />
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path name="hac">
|
||||||
|
<ctl name="HAC AMP EN" value="1" />
|
||||||
|
<path name="mfg-playback hac" />
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<path name="loopback-mic-speaker">
|
<path name="loopback-mic-speaker">
|
||||||
|
|
46
audio/tegu/tas2572/ti_cal_mixer_paths.xml
Normal file
46
audio/tegu/tas2572/ti_cal_mixer_paths.xml
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||||
|
<!-- Copyright (c) 2019, The Linux Foundation. All rights reserved. -->
|
||||||
|
<!-- -->
|
||||||
|
<!-- 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, -->
|
||||||
|
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
|
||||||
|
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
|
||||||
|
<mixer>
|
||||||
|
<ctl name="TDM_0_RX Mixer EP6" value="0"/>
|
||||||
|
<ctl name="TAS25XX ASI Switch" value="0"/>
|
||||||
|
<ctl name="TAS25XX PLAYBACK_VOLUME_LEFT" value="47"/>
|
||||||
|
<ctl name="TAS25XX PLAYBACK_VOLUME_RIGHT" value="47"/>
|
||||||
|
<ctl name="TAS25XX CODEC PROFILE" value="default"/>
|
||||||
|
|
||||||
|
<path name="ti-speaker">
|
||||||
|
<ctl name="TAS25XX CODEC PROFILE" value="default"/>
|
||||||
|
<ctl name="TAS25XX ASI Switch" value="1"/>
|
||||||
|
<ctl name="TAS25XX PLAYBACK_VOLUME_LEFT" value="55"/>
|
||||||
|
<ctl name="TAS25XX PLAYBACK_VOLUME_RIGHT" value="55"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
<path name="deep-buffer playback">
|
||||||
|
<ctl name="TDM_0_RX Mixer EP6" value="1"/>
|
||||||
|
</path>
|
||||||
|
|
||||||
|
</mixer>
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -43,6 +43,7 @@
|
||||||
<param default="0" id="27" name="ch0_assignFrom" type="int32"/>
|
<param default="0" id="27" name="ch0_assignFrom" type="int32"/>
|
||||||
<param default="1" id="28" name="ch1_assignFrom" type="int32"/>
|
<param default="1" id="28" name="ch1_assignFrom" type="int32"/>
|
||||||
<param default="2" id="29" name="ch2_assignFrom" type="int32"/>
|
<param default="2" id="29" name="ch2_assignFrom" type="int32"/>
|
||||||
|
<param default="0.333" id="30" max="1" min="0.01" name="alphaEnhancedRate" type="float"/>
|
||||||
</module>
|
</module>
|
||||||
<module id="7" name="Multi Channel IIR 2">
|
<module id="7" name="Multi Channel IIR 2">
|
||||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||||
|
@ -58,64 +59,6 @@
|
||||||
<param default="4" name="type" size="60" type="int32"/>
|
<param default="4" name="type" size="60" type="int32"/>
|
||||||
</struct>
|
</struct>
|
||||||
</module>
|
</module>
|
||||||
<module id="8" name="Multi Band DRC">
|
|
||||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
|
||||||
<param default="48000" id="1" name="fs_" type="uint32"/>
|
|
||||||
<param default="2" id="2" name="numCh_" type="uint32"/>
|
|
||||||
<param default="3" id="3" name="chMask_" type="uint32"/>
|
|
||||||
<struct id="16">
|
|
||||||
<param default="1" max="3" min="1" name="numBand" type="uint32"/>
|
|
||||||
<param name="IIR_LowPass1" size="5" type="float"/>
|
|
||||||
<param name="IIR_HighPass1" size="5" type="float"/>
|
|
||||||
<param name="IIR_LowPass2" size="5" type="float"/>
|
|
||||||
<param name="IIR_HighPass2" size="5" type="float"/>
|
|
||||||
</struct>
|
|
||||||
<struct id="17">
|
|
||||||
<param max="20" min="0" name="band0_delay_ms" type="float"/>
|
|
||||||
<param default="5" max="20" min="0" minInclusive="false" name="band0_rms_ms" type="float"/>
|
|
||||||
<param max="30" min="0" name="band0_gain_dB" type="float"/>
|
|
||||||
<param max="30" min="-30" name="band0_Min_Gain_dB" type="float"/>
|
|
||||||
<param default="1" max="3" min="1" name="band0_numOfKnee" type="uint32"/>
|
|
||||||
<param name="band0_threadhold_dB" size="3" type="float"/>
|
|
||||||
<param name="band0_compressRatio" size="4" type="float"/>
|
|
||||||
<param name="band0_kneeWidth" size="3" type="float"/>
|
|
||||||
<param name="band0_attackTime_ms" size="4" type="float"/>
|
|
||||||
<param name="band0_releaseTime_ms" size="4" type="float"/>
|
|
||||||
<param name="band0_hysteresis" size="4" type="float"/>
|
|
||||||
<param max="20" min="0" name="band1_delay_ms" type="float"/>
|
|
||||||
<param default="5" max="20" min="0" minInclusive="false" name="band1_rms_ms" type="float"/>
|
|
||||||
<param max="30" min="0" name="band1_gain_dB" type="float"/>
|
|
||||||
<param max="30" min="-30" name="band1_Min_Gain_dB" type="float"/>
|
|
||||||
<param default="1" max="3" min="1" name="band1_numOfKnee" type="uint32"/>
|
|
||||||
<param name="band1_threadhold_dB" size="3" type="float"/>
|
|
||||||
<param name="band1_compressRatio" size="4" type="float"/>
|
|
||||||
<param name="band1_kneeWidth" size="3" type="float"/>
|
|
||||||
<param name="band1_attackTime_ms" size="4" type="float"/>
|
|
||||||
<param name="band1_releaseTime_ms" size="4" type="float"/>
|
|
||||||
<param name="band1_hysteresis" size="4" type="float"/>
|
|
||||||
<param max="20" min="0" name="band2_delay_ms" type="float"/>
|
|
||||||
<param default="5" max="20" min="0" minInclusive="false" name="band2_rms_ms" type="float"/>
|
|
||||||
<param max="30" min="0" name="band2_gain_dB" type="float"/>
|
|
||||||
<param max="30" min="-30" name="band2_Min_Gain_dB" type="float"/>
|
|
||||||
<param default="1" max="3" min="1" name="band2_numOfKnee" type="uint32"/>
|
|
||||||
<param name="band2_threadhold_dB" size="3" type="float"/>
|
|
||||||
<param name="band2_compressRatio" size="4" type="float"/>
|
|
||||||
<param name="band2_kneeWidth" size="3" type="float"/>
|
|
||||||
<param name="band2_attackTime_ms" size="4" type="float"/>
|
|
||||||
<param name="band2_releaseTime_ms" size="4" type="float"/>
|
|
||||||
<param name="band2_hysteresis" size="4" type="float"/>
|
|
||||||
</struct>
|
|
||||||
<struct id="18">
|
|
||||||
<param max="30" min="-30" name="limiter_gain_dB" type="float"/>
|
|
||||||
<param max="0" min="-30" name="limiter_threadhold_dB" type="float"/>
|
|
||||||
<param max="100" min="0" name="limiter_attackTime_ms" type="float"/>
|
|
||||||
<param max="100" min="0" name="limiter_releaseTime_ms" type="float"/>
|
|
||||||
</struct>
|
|
||||||
<struct id="19">
|
|
||||||
<param name="frequency0" type="uint32"/>
|
|
||||||
<param name="frequency1" type="uint32"/>
|
|
||||||
</struct>
|
|
||||||
</module>
|
|
||||||
<module id="11" name="Stationary Noise Suppression">
|
<module id="11" name="Stationary Noise Suppression">
|
||||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||||
<param default="48000" id="1" name="fs_" type="uint32"/>
|
<param default="48000" id="1" name="fs_" type="uint32"/>
|
||||||
|
@ -124,10 +67,11 @@
|
||||||
<param default="1" id="16" name="strength level" type="uint32"/>
|
<param default="1" id="16" name="strength level" type="uint32"/>
|
||||||
<param id="17" name="POWER_TIME_SMOOTH" type="float"/>
|
<param id="17" name="POWER_TIME_SMOOTH" type="float"/>
|
||||||
<param id="18" name="RMS_TIME_SMOOTH" type="float"/>
|
<param id="18" name="RMS_TIME_SMOOTH" type="float"/>
|
||||||
<param id="19" name="LOWER_BAND_THRESHOLD" size="129" type="float"/>
|
<param id="19" name="LOWER_BAND_THRESHOLD" size="257" type="float"/>
|
||||||
<param id="20" name="UPPER_BAND_THRESHOLD" size="3" type="float"/>
|
<param id="20" name="UPPER_BAND_THRESHOLD" size="3" type="float"/>
|
||||||
<param id="21" name="ATTACK_TIME" type="float"/>
|
<param id="21" name="ATTACK_TIME" type="float"/>
|
||||||
<param id="22" name="RELEASE_TIME" type="float"/>
|
<param id="22" name="RELEASE_TIME" type="float"/>
|
||||||
|
<param id="23" name="BIN_THRESHOLD" size="5" type="uint32"/>
|
||||||
</module>
|
</module>
|
||||||
<module id="14" name="Linear Gain">
|
<module id="14" name="Linear Gain">
|
||||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||||
|
@ -135,6 +79,9 @@
|
||||||
<param default="1" id="2" name="numCh_" type="uint32"/>
|
<param default="1" id="2" name="numCh_" type="uint32"/>
|
||||||
<param default="1" id="3" name="chMask_" type="uint32"/>
|
<param default="1" id="3" name="chMask_" type="uint32"/>
|
||||||
<param id="16" name="Simple_gain" type="float"/>
|
<param id="16" name="Simple_gain" type="float"/>
|
||||||
|
<param default="0" id="17" name="ch0_assignFrom" type="int32"/>
|
||||||
|
<param default="1" id="18" name="ch1_assignFrom" type="int32"/>
|
||||||
|
<param default="2" id="19" name="ch2_assignFrom" type="int32"/>
|
||||||
</module>
|
</module>
|
||||||
<module id="17" name="Wind Noise Reduction">
|
<module id="17" name="Wind Noise Reduction">
|
||||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||||
|
@ -199,6 +146,13 @@
|
||||||
<param default="450" id="71" name="SSC_SOFT_DECISION_MAX_FREQ" type="int32"/>
|
<param default="450" id="71" name="SSC_SOFT_DECISION_MAX_FREQ" type="int32"/>
|
||||||
<param default="5" id="72" name="SSC_KEEP_SAVED_PROB_SMOOTH_SIZE" type="int32"/>
|
<param default="5" id="72" name="SSC_KEEP_SAVED_PROB_SMOOTH_SIZE" type="int32"/>
|
||||||
<param default="1000" id="73" name="GAIN_BOOSTING_COST" type="int32"/>
|
<param default="1000" id="73" name="GAIN_BOOSTING_COST" type="int32"/>
|
||||||
|
<param default="450" id="74" name="GAIN_SMOOTHING_FACTOR" type="int32"/>
|
||||||
|
<param default="150" id="75" name="FINAL_GAIN_SMOOTHING_OFFSET_FACTOR" type="int32"/>
|
||||||
|
<param default="1" id="76" name="MUL_CH_SPEC_DIFF_ENABLE" type="int32"/>
|
||||||
|
<param default="4" id="77" name="MUL_CH_SPEC_DIFF_CENTER_SPEC_SEL" type="int32"/>
|
||||||
|
<param default="1000" id="78" name="MUL_CH_SPEC_DIFF_WIENER_OVERDRIVE" type="int32"/>
|
||||||
|
<param default="2" id="79" name="MUL_CH_SPEC_DIFF_GAIN_COMB" type="int32"/>
|
||||||
|
<param default="900" id="80" name="MUL_CH_SPEC_DIFF_TIME_SMOOTH" type="int32"/>
|
||||||
</module>
|
</module>
|
||||||
<module id="18" name="Multi Channel IIR 1">
|
<module id="18" name="Multi Channel IIR 1">
|
||||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||||
|
@ -231,6 +185,8 @@
|
||||||
<param name="attackTime_ms" size="4" type="float"/>
|
<param name="attackTime_ms" size="4" type="float"/>
|
||||||
<param name="releaseTime_ms" size="4" type="float"/>
|
<param name="releaseTime_ms" size="4" type="float"/>
|
||||||
<param name="hysteresis" size="4" type="float"/>
|
<param name="hysteresis" size="4" type="float"/>
|
||||||
|
<param default="0" max="1" min="0" name="rms_manual_enable" type="uint32"/>
|
||||||
|
<param default="0" max="2" min="0" name="rms_channel" type="uint32"/>
|
||||||
</struct>
|
</struct>
|
||||||
<struct id="17">
|
<struct id="17">
|
||||||
<param max="30" min="-30" name="limiter_gain_dB" type="float"/>
|
<param max="30" min="-30" name="limiter_gain_dB" type="float"/>
|
||||||
|
@ -239,6 +195,171 @@
|
||||||
<param max="100" min="0" name="limiter_releaseTime_ms" type="uint32"/>
|
<param max="100" min="0" name="limiter_releaseTime_ms" type="uint32"/>
|
||||||
</struct>
|
</struct>
|
||||||
</module>
|
</module>
|
||||||
|
<module id="40" name="Pixel Gain Controller">
|
||||||
|
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||||
|
<param default="48000" id="1" name="fs_" type="uint32"/>
|
||||||
|
<param default="2" id="2" name="numCh_" type="uint32"/>
|
||||||
|
<param default="3" id="3" name="chMask_" type="uint32"/>
|
||||||
|
<struct id="16">
|
||||||
|
<param name="crossover_iir_lp1" size="5" type="float"/>
|
||||||
|
<param name="crossover_iir_hp1" size="5" type="float"/>
|
||||||
|
<param name="crossover_iir_lp2" size="5" type="float"/>
|
||||||
|
<param name="crossover_iir_hp2" size="5" type="float"/>
|
||||||
|
<param default="250" max="1000" min="5" name="environment_rms_window_ms" type="int32"/>
|
||||||
|
<param default="-40" max="0" name="environment_rms_threshold_db" type="float"/>
|
||||||
|
<param default="10000" min="0" name="environment_rms_attack_release_ms" type="int32"/>
|
||||||
|
<param default="1" min="0" name="environment_loudness_ratio_band0" type="float"/>
|
||||||
|
<param default="1" min="0" name="environment_loudness_ratio_band1" type="float"/>
|
||||||
|
<param default="1" min="0" name="environment_loudness_ratio_band2" type="float"/>
|
||||||
|
<param default="100" max="1000" min="5" name="drc_window_ms_lowaop_band0" type="int32"/>
|
||||||
|
<param default="28" name="drc_gain_db_lowaop_band0" type="float"/>
|
||||||
|
<param default="-20" name="drc_min_gain_db_lowaop_band0" type="float"/>
|
||||||
|
<param default="-70" name="drc_thres_db_expander_lowaop_band0" type="float"/>
|
||||||
|
<param default="-40" name="drc_thres_db_upward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="-36" name="drc_thres_db_downward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_expander_lowaop_band0" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_upward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_downward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="2.0" min="0" name="drc_ratio_expander_lowaop_band0" type="float"/>
|
||||||
|
<param default="1.5" min="0" name="drc_ratio_upward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="1.0" min="0" name="drc_ratio_linear_lowaop_band0" type="float"/>
|
||||||
|
<param default="9.0" min="0" name="drc_ratio_downward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="350" min="0" name="drc_attack_ms_expander_lowaop_band0" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_upward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_linear_lowaop_band0" type="float"/>
|
||||||
|
<param default="350" min="0" name="drc_attack_ms_downward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_expander_lowaop_band0" type="float"/>
|
||||||
|
<param default="12000" min="0" name="drc_release_ms_upward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="12000" min="0" name="drc_release_ms_linear_lowaop_band0" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_downward_compressor_lowaop_band0" type="float"/>
|
||||||
|
<param default="100" max="1000" min="5" name="drc_window_ms_lowaop_band1" type="int32"/>
|
||||||
|
<param default="28" name="drc_gain_db_lowaop_band1" type="float"/>
|
||||||
|
<param default="-20" name="drc_min_gain_db_lowaop_band1" type="float"/>
|
||||||
|
<param default="-70" name="drc_thres_db_expander_lowaop_band1" type="float"/>
|
||||||
|
<param default="-40" name="drc_thres_db_upward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="-36" name="drc_thres_db_downward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_expander_lowaop_band1" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_upward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_downward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="2.0" min="0" name="drc_ratio_expander_lowaop_band1" type="float"/>
|
||||||
|
<param default="1.5" min="0" name="drc_ratio_upward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="1.0" min="0" name="drc_ratio_linear_lowaop_band1" type="float"/>
|
||||||
|
<param default="9.0" min="0" name="drc_ratio_downward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="350" min="0" name="drc_attack_ms_expander_lowaop_band1" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_upward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_linear_lowaop_band1" type="float"/>
|
||||||
|
<param default="350" min="0" name="drc_attack_ms_downward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_expander_lowaop_band1" type="float"/>
|
||||||
|
<param default="12000" min="0" name="drc_release_ms_upward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="12000" min="0" name="drc_release_ms_linear_lowaop_band1" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_downward_compressor_lowaop_band1" type="float"/>
|
||||||
|
<param default="100" max="1000" min="5" name="drc_window_ms_lowaop_band2" type="int32"/>
|
||||||
|
<param default="28" name="drc_gain_db_lowaop_band2" type="float"/>
|
||||||
|
<param default="-20" name="drc_min_gain_db_lowaop_band2" type="float"/>
|
||||||
|
<param default="-70" name="drc_thres_db_expander_lowaop_band2" type="float"/>
|
||||||
|
<param default="-40" name="drc_thres_db_upward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="-36" name="drc_thres_db_downward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_expander_lowaop_band2" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_upward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_downward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="2.0" min="0" name="drc_ratio_expander_lowaop_band2" type="float"/>
|
||||||
|
<param default="1.5" min="0" name="drc_ratio_upward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="1.0" min="0" name="drc_ratio_linear_lowaop_band2" type="float"/>
|
||||||
|
<param default="9.0" min="0" name="drc_ratio_downward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="350" min="0" name="drc_attack_ms_expander_lowaop_band2" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_upward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_linear_lowaop_band2" type="float"/>
|
||||||
|
<param default="350" min="0" name="drc_attack_ms_downward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_expander_lowaop_band2" type="float"/>
|
||||||
|
<param default="12000" min="0" name="drc_release_ms_upward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="12000" min="0" name="drc_release_ms_linear_lowaop_band2" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_downward_compressor_lowaop_band2" type="float"/>
|
||||||
|
<param default="100" max="1000" min="5" name="drc_window_ms_highaop_band0" type="int32"/>
|
||||||
|
<param default="28" name="drc_gain_db_highaop_band0" type="float"/>
|
||||||
|
<param default="-20" name="drc_min_gain_db_highaop_band0" type="float"/>
|
||||||
|
<param default="-70" name="drc_thres_db_expander_highaop_band0" type="float"/>
|
||||||
|
<param default="-40" name="drc_thres_db_upward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="-36" name="drc_thres_db_downward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_expander_highaop_band0" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_upward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_downward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="2.5" min="0" name="drc_ratio_expander_highaop_band0" type="float"/>
|
||||||
|
<param default="1.5" min="0" name="drc_ratio_upward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="1.0" min="0" name="drc_ratio_linear_highaop_band0" type="float"/>
|
||||||
|
<param default="9.0" min="0" name="drc_ratio_downward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="80" min="0" name="drc_attack_ms_expander_highaop_band0" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_upward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_linear_highaop_band0" type="float"/>
|
||||||
|
<param default="80" min="0" name="drc_attack_ms_downward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="8000" min="0" name="drc_release_ms_expander_highaop_band0" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_upward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_linear_highaop_band0" type="float"/>
|
||||||
|
<param default="8000" min="0" name="drc_release_ms_downward_compressor_highaop_band0" type="float"/>
|
||||||
|
<param default="100" max="1000" min="5" name="drc_window_ms_highaop_band1" type="int32"/>
|
||||||
|
<param default="28" name="drc_gain_db_highaop_band1" type="float"/>
|
||||||
|
<param default="-20" name="drc_min_gain_db_highaop_band1" type="float"/>
|
||||||
|
<param default="-70" name="drc_thres_db_expander_highaop_band1" type="float"/>
|
||||||
|
<param default="-40" name="drc_thres_db_upward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="-36" name="drc_thres_db_downward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_expander_highaop_band1" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_upward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_downward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="2.5" min="0" name="drc_ratio_expander_highaop_band1" type="float"/>
|
||||||
|
<param default="1.5" min="0" name="drc_ratio_upward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="1.0" min="0" name="drc_ratio_linear_highaop_band1" type="float"/>
|
||||||
|
<param default="6.0" min="0" name="drc_ratio_downward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="80" min="0" name="drc_attack_ms_expander_highaop_band1" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_upward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_linear_highaop_band1" type="float"/>
|
||||||
|
<param default="80" min="0" name="drc_attack_ms_downward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="8000" min="0" name="drc_release_ms_expander_highaop_band1" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_upward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_linear_highaop_band1" type="float"/>
|
||||||
|
<param default="8000" min="0" name="drc_release_ms_downward_compressor_highaop_band1" type="float"/>
|
||||||
|
<param default="100" max="1000" min="5" name="drc_window_ms_highaop_band2" type="int32"/>
|
||||||
|
<param default="28" name="drc_gain_db_highaop_band2" type="float"/>
|
||||||
|
<param default="-20" name="drc_min_gain_db_highaop_band2" type="float"/>
|
||||||
|
<param default="-70" name="drc_thres_db_expander_highaop_band2" type="float"/>
|
||||||
|
<param default="-40" name="drc_thres_db_upward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="-36" name="drc_thres_db_downward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_expander_highaop_band2" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_upward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="4.0" min="0" name="drc_knee_width_db_downward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="2.5" min="0" name="drc_ratio_expander_highaop_band2" type="float"/>
|
||||||
|
<param default="1.5" min="0" name="drc_ratio_upward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="1.0" min="0" name="drc_ratio_linear_highaop_band2" type="float"/>
|
||||||
|
<param default="9.0" min="0" name="drc_ratio_downward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="80" min="0" name="drc_attack_ms_expander_highaop_band2" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_upward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="500" min="0" name="drc_attack_ms_linear_highaop_band2" type="float"/>
|
||||||
|
<param default="80" min="0" name="drc_attack_ms_downward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="8000" min="0" name="drc_release_ms_expander_highaop_band2" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_upward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="5000" min="0" name="drc_release_ms_linear_highaop_band2" type="float"/>
|
||||||
|
<param default="8000" min="0" name="drc_release_ms_downward_compressor_highaop_band2" type="float"/>
|
||||||
|
<param default="100" max="100" min="0" name="drc_delay_ms" type="int32"/>
|
||||||
|
<param default="1" max="1" min="0" name="drc_use_peak_amplitude" type="int32"/>
|
||||||
|
<param default="0" max="100" min="-100" name="drc_band1_minus_band2_max_gain_db" type="float"/>
|
||||||
|
<param default="0" max="100" min="-100" name="drc_band3_minus_band2_max_gain_db" type="float"/>
|
||||||
|
<param default="20" max="20" min="0" name="limiter_delay_ms" type="int32"/>
|
||||||
|
<param default="-0.5" max="0" name="limiter_thres_db" type="float"/>
|
||||||
|
<param default="0" name="limiter_gain_db" type="float"/>
|
||||||
|
<param default="10" min="0" name="limiter_attack_time_ms" type="int32"/>
|
||||||
|
<param default="50" min="0" name="limiter_release_time_ms" type="int32"/>
|
||||||
|
<param default="1000" max="10000" min="100" name="drc_long_term_window_lower_ms_band0" type="int32"/>
|
||||||
|
<param default="1000" max="10000" min="100" name="drc_long_term_window_lower_ms_band1" type="int32"/>
|
||||||
|
<param default="1000" max="10000" min="100" name="drc_long_term_window_lower_ms_band2" type="int32"/>
|
||||||
|
<param default="5000" max="10000" min="100" name="drc_long_term_window_upper_ms_band0" type="int32"/>
|
||||||
|
<param default="5000" max="10000" min="100" name="drc_long_term_window_upper_ms_band1" type="int32"/>
|
||||||
|
<param default="5000" max="10000" min="100" name="drc_long_term_window_upper_ms_band2" type="int32"/>
|
||||||
|
<param default="-50" name="drc_long_term_window_lower_db_band0" type="float"/>
|
||||||
|
<param default="-50" name="drc_long_term_window_lower_db_band1" type="float"/>
|
||||||
|
<param default="-50" name="drc_long_term_window_lower_db_band2" type="float"/>
|
||||||
|
<param default="-30" name="drc_long_term_window_upper_db_band0" type="float"/>
|
||||||
|
<param default="-30" name="drc_long_term_window_upper_db_band1" type="float"/>
|
||||||
|
<param default="-30" name="drc_long_term_window_upper_db_band2" type="float"/>
|
||||||
|
</struct>
|
||||||
|
</module>
|
||||||
<module id="10000" name="Eraser">
|
<module id="10000" name="Eraser">
|
||||||
<param id="275" name="eraser_pre_gain" type="uint32"/>
|
<param id="275" name="eraser_pre_gain" type="uint32"/>
|
||||||
<param id="277" name="eraser_post_gain" type="uint32"/>
|
<param id="277" name="eraser_post_gain" type="uint32"/>
|
||||||
|
@ -248,7 +369,9 @@
|
||||||
<param id="299" name="cleaner_post_gain" type="uint32"/>
|
<param id="299" name="cleaner_post_gain" type="uint32"/>
|
||||||
</module>
|
</module>
|
||||||
<module id="10002" name="CHRE">
|
<module id="10002" name="CHRE">
|
||||||
<param id="297" name="chre_gain" type="uint32"/>
|
<param id="345" name="chre_aec_timeout" type="uint32"/>
|
||||||
|
<param id="346" name="chre_pdm_gain" type="int32"/>
|
||||||
|
<param id="347" name="chre_aec_gain" type="int32"/>
|
||||||
</module>
|
</module>
|
||||||
</modules>
|
</modules>
|
||||||
<signalflows>
|
<signalflows>
|
||||||
|
@ -263,14 +386,16 @@
|
||||||
<moduleRef id="6"/>
|
<moduleRef id="6"/>
|
||||||
<moduleRef id="7"/>
|
<moduleRef id="7"/>
|
||||||
<moduleRef id="5"/>
|
<moduleRef id="5"/>
|
||||||
<moduleRef id="8"/>
|
<moduleRef id="40"/>
|
||||||
</block>
|
</block>
|
||||||
</signalflow>
|
</signalflow>
|
||||||
<signalflow id="2" name="General Mic Recording">
|
<signalflow id="2" name="General Mic Recording">
|
||||||
<block id="137">
|
<block id="137">
|
||||||
<moduleRef id="14"/>
|
<moduleRef id="14"/>
|
||||||
|
<moduleRef id="11"/>
|
||||||
<moduleRef id="7"/>
|
<moduleRef id="7"/>
|
||||||
<moduleRef id="32"/>
|
<moduleRef id="5"/>
|
||||||
|
<moduleRef id="40"/>
|
||||||
</block>
|
</block>
|
||||||
</signalflow>
|
</signalflow>
|
||||||
<signalflow id="1000" name="Smart Feature">
|
<signalflow id="1000" name="Smart Feature">
|
||||||
|
|
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
@ -35,3 +35,14 @@ on post-fs-data
|
||||||
# Bluetooth
|
# Bluetooth
|
||||||
on post-fs-data
|
on post-fs-data
|
||||||
chown bluetooth system /proc/bluetooth/timesync
|
chown bluetooth system /proc/bluetooth/timesync
|
||||||
|
|
||||||
|
# ODPM
|
||||||
|
on early-boot && property:ro.boot.hardware.sku=GXQ96
|
||||||
|
write /sys/bus/iio/devices/iio:device0/enabled_rails "CH11=BUCK12S"
|
||||||
|
on early-boot && property:ro.boot.hardware.sku=G3Y12
|
||||||
|
write /sys/bus/iio/devices/iio:device0/enabled_rails "CH11=BUCK12S"
|
||||||
|
|
||||||
|
# Fingerprint
|
||||||
|
on property:init.svc.vendor.fingerprint-goodix=running && \
|
||||||
|
property:vendor.fingerprint.allowed.running=""
|
||||||
|
stop vendor.fingerprint-goodix
|
||||||
|
|
|
@ -129,6 +129,11 @@ PRODUCT_PACKAGES += \
|
||||||
libspatialaudio \
|
libspatialaudio \
|
||||||
librondo
|
librondo
|
||||||
|
|
||||||
|
# Sound Dose
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.audio.sounddose-vendor-impl \
|
||||||
|
audio_sounddose_aoc
|
||||||
|
|
||||||
# Bluetooth LE Audio
|
# Bluetooth LE Audio
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
ro.bluetooth.leaudio_switcher.supported=true \
|
ro.bluetooth.leaudio_switcher.supported=true \
|
||||||
|
@ -196,9 +201,7 @@ PRODUCT_SOONG_NAMESPACES += \
|
||||||
# Location
|
# Location
|
||||||
include device/google/tegu/location/gnssd/device-gnss.mk
|
include device/google/tegu/location/gnssd/device-gnss.mk
|
||||||
|
|
||||||
# Set zram size
|
|
||||||
PRODUCT_VENDOR_PROPERTIES += \
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
vendor.zram.size=3g \
|
|
||||||
persist.device_config.configuration.disable_rescue_party=true
|
persist.device_config.configuration.disable_rescue_party=true
|
||||||
|
|
||||||
PRODUCT_VENDOR_PROPERTIES += \
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
|
@ -211,12 +214,27 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += persist.vendor.display.primary.boot_config
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.preferred_mode=960x2142@120
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += vendor.display.preferred_mode=960x2142@120
|
||||||
|
|
||||||
# Vibrator HAL
|
# Vibrator HAL
|
||||||
ACTUATOR_MODEL := luxshare_ict_081545
|
ADAPTIVE_HAPTICS_FEATURE := adaptive_haptics_v1
|
||||||
PRODUCT_VENDOR_PROPERTIES += \
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
ro.vendor.vibrator.hal.chirp.enabled=1 \
|
ro.vendor.vibrator.hal.supported_primitives=243 \
|
||||||
ro.vendor.vibrator.hal.device.mass=0.222 \
|
ro.vendor.vibrator.hal.f0.comp.enabled=1 \
|
||||||
ro.vendor.vibrator.hal.loc.coeff=2.8
|
ro.vendor.vibrator.hal.redc.comp.enabled=0 \
|
||||||
|
persist.vendor.vibrator.hal.context.enable=false \
|
||||||
|
persist.vendor.vibrator.hal.context.scale=40 \
|
||||||
|
persist.vendor.vibrator.hal.context.fade=true \
|
||||||
|
persist.vendor.vibrator.hal.context.cooldowntime=1600 \
|
||||||
|
persist.vendor.vibrator.hal.context.settlingtime=5000
|
||||||
|
|
||||||
# PKVM Memory Reclaim
|
# PKVM Memory Reclaim
|
||||||
PRODUCT_VENDOR_PROPERTIES += \
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
hypervisor.memory_reclaim.supported=1
|
hypervisor.memory_reclaim.supported=1
|
||||||
|
|
||||||
|
# Fingerprint HAL
|
||||||
|
GOODIX_CONFIG_BUILD_VERSION := g7_trusty
|
||||||
|
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/tegu/prebuilts/firmware/fingerprint
|
||||||
|
$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_common.mk)
|
||||||
|
ifeq ($(filter factory%, $(TARGET_PRODUCT)),)
|
||||||
|
$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_shipping.mk)
|
||||||
|
else
|
||||||
|
$(call inherit-product-if-exists, vendor/goodix/udfps/configuration/udfps_factory.mk)
|
||||||
|
endif
|
||||||
|
|
|
@ -35,6 +35,6 @@ $(call soong_config_set, gpssdk, sdkv1, True)
|
||||||
$(call soong_config_set, gpssdk, gpsmcuversion, gpsv1_$(TARGET_BUILD_VARIANT))
|
$(call soong_config_set, gpssdk, gpsmcuversion, gpsv1_$(TARGET_BUILD_VARIANT))
|
||||||
|
|
||||||
# Factory binaries of camera
|
# Factory binaries of camera
|
||||||
PRODUCT_PACKAGES += fatp_km4cm4tk4_wide_hat_tool fatp_km4cm4_tele_hat_tool fatp_km4cm4tk4_ultrawide_hat_tool fatp_km4cm4_front_hat_tool
|
PRODUCT_PACKAGES += fatp_tg4_wide_hat_tool
|
||||||
|
|
||||||
PRODUCT_WITHOUT_TTS_VOICE_PACKS := true
|
PRODUCT_WITHOUT_TTS_VOICE_PACKS := true
|
||||||
|
|
|
@ -4,6 +4,7 @@ soong_namespace {
|
||||||
package {
|
package {
|
||||||
default_applicable_licenses: ["vendor_samsung_slsi_gnss_license"],
|
default_applicable_licenses: ["vendor_samsung_slsi_gnss_license"],
|
||||||
}
|
}
|
||||||
|
|
||||||
license {
|
license {
|
||||||
name: "vendor_samsung_slsi_gnss_license",
|
name: "vendor_samsung_slsi_gnss_license",
|
||||||
visibility: [":__subpackages__"],
|
visibility: [":__subpackages__"],
|
||||||
|
@ -41,8 +42,16 @@ cc_prebuilt_binary {
|
||||||
// Bypass because libhidltransport is deprecated
|
// Bypass because libhidltransport is deprecated
|
||||||
// Bypass because libhwbinder is deprecated
|
// Bypass because libhwbinder is deprecated
|
||||||
check_elf_files: false,
|
check_elf_files: false,
|
||||||
vintf_fragments: ["android.hardware.gnss@lassen.xml"],
|
product_variables: {
|
||||||
|
debuggable: {
|
||||||
|
required: [
|
||||||
|
"libsighandler",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
|
||||||
init_rc: ["init.gnss.rc"],
|
init_rc: ["init.gnss.rc"],
|
||||||
|
vintf_fragments: ["android.hardware.gnss@default.xml"],
|
||||||
}
|
}
|
||||||
|
|
||||||
cc_prebuilt_binary {
|
cc_prebuilt_binary {
|
||||||
|
@ -77,6 +86,13 @@ cc_prebuilt_binary {
|
||||||
},
|
},
|
||||||
// Bypass because libsitril-gps is Android.mk module
|
// Bypass because libsitril-gps is Android.mk module
|
||||||
check_elf_files: false,
|
check_elf_files: false,
|
||||||
|
product_variables: {
|
||||||
|
debuggable: {
|
||||||
|
required: [
|
||||||
|
"libsighandler",
|
||||||
|
],
|
||||||
|
},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// factory daemon and libraries
|
// factory daemon and libraries
|
||||||
|
@ -211,7 +227,6 @@ cc_prebuilt_library_shared {
|
||||||
},
|
},
|
||||||
// Bypass because libhidltransport is deprecated
|
// Bypass because libhidltransport is deprecated
|
||||||
check_elf_files: false,
|
check_elf_files: false,
|
||||||
//vintf_fragments: ["android.hardware.gnss@2.1-service-lass.xml"]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cc_prebuilt_library_shared {
|
cc_prebuilt_library_shared {
|
||||||
|
@ -245,7 +260,6 @@ cc_prebuilt_library_shared {
|
||||||
},
|
},
|
||||||
// Bypass because libhidltransport is deprecated
|
// Bypass because libhidltransport is deprecated
|
||||||
check_elf_files: false,
|
check_elf_files: false,
|
||||||
//vintf_fragments: ["android.hardware.gnss@2.1-service-lass.xml"]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cc_prebuilt_library_shared {
|
cc_prebuilt_library_shared {
|
||||||
|
@ -279,7 +293,6 @@ cc_prebuilt_library_shared {
|
||||||
},
|
},
|
||||||
// Bypass because libhidltransport is deprecated
|
// Bypass because libhidltransport is deprecated
|
||||||
check_elf_files: false,
|
check_elf_files: false,
|
||||||
//vintf_fragments: ["android.hardware.gnss@2.1-service-lass.xml"]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
cc_prebuilt_library_shared {
|
cc_prebuilt_library_shared {
|
||||||
|
@ -313,5 +326,4 @@ cc_prebuilt_library_shared {
|
||||||
},
|
},
|
||||||
// Bypass because libhidltransport is deprecated
|
// Bypass because libhidltransport is deprecated
|
||||||
check_elf_files: false,
|
check_elf_files: false,
|
||||||
//vintf_fragments: ["android.hardware.gnss@2.1-service-lass.xml"]
|
|
||||||
}
|
}
|
||||||
|
|
10
location/gnssd/device_framework_matrix_product.xml
Normal file
10
location/gnssd/device_framework_matrix_product.xml
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
<compatibility-matrix version="1.0" type="framework" level="8">
|
||||||
|
<hal format="aidl" optional="true">
|
||||||
|
<name>android.hardware.gnss</name>
|
||||||
|
<version>3</version>
|
||||||
|
<interface>
|
||||||
|
<name>IGnss</name>
|
||||||
|
<instance>vendor</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
</compatibility-matrix>
|
|
@ -1,27 +1,49 @@
|
||||||
# only GPS libraries and binaries to the target directory
|
# only GPS libraries and binaries to the target directory
|
||||||
GPS_ROOT := device/google/tegu/location/gnssd
|
GPS_ROOT := device/google/tegu/location/gnssd
|
||||||
|
|
||||||
|
# Enable pixel gnss hal service
|
||||||
|
include device/google/gs-common/gps/pixel/pixel_gnss_hal.mk
|
||||||
|
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
android.hardware.gnss@2.1-impl \
|
|
||||||
gnssd \
|
gnssd \
|
||||||
sctd \
|
|
||||||
spad \
|
|
||||||
swcnd \
|
|
||||||
libmptool_json \
|
|
||||||
libmptool_log \
|
|
||||||
libmptool_utils \
|
|
||||||
gnss-aidl-service_IGnssV2_ISlsiGnssV1 \
|
|
||||||
android.hardware.gnss-service \
|
android.hardware.gnss-service \
|
||||||
android.hardware.location.gps.prebuilt.xml
|
android.hardware.location.gps.prebuilt.xml
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(GPS_ROOT)/release/ca.pem:vendor/etc/gnss/ca.pem \
|
$(GPS_ROOT)/release/ca.pem:vendor/etc/gnss/ca.pem \
|
||||||
|
$(GPS_ROOT)/release/kepler.bin:vendor/firmware/kepler.bin
|
||||||
|
|
||||||
|
|
||||||
|
# factory libraries
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.gnss@2.1-impl \
|
||||||
|
sctd \
|
||||||
|
spad \
|
||||||
|
swcnd \
|
||||||
|
libmptool_json \
|
||||||
|
libmptool_log \
|
||||||
|
libmptool_utils
|
||||||
|
|
||||||
|
# factory libraries
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
$(GPS_ROOT)/release/sctd.json:vendor/etc/sctd.json \
|
$(GPS_ROOT)/release/sctd.json:vendor/etc/sctd.json \
|
||||||
$(GPS_ROOT)/release/spad.json:vendor/etc/spad.json \
|
$(GPS_ROOT)/release/spad.json:vendor/etc/spad.json \
|
||||||
$(GPS_ROOT)/release/swcnd.json:vendor/etc/swcnd.json \
|
$(GPS_ROOT)/release/swcnd.json:vendor/etc/swcnd.json
|
||||||
|
|
||||||
|
|
||||||
PRODUCT_SOONG_NAMESPACES += \
|
PRODUCT_SOONG_NAMESPACES += \
|
||||||
$(GPS_ROOT)
|
$(GPS_ROOT)
|
||||||
|
|
||||||
|
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(GPS_ROOT)/release/gps.cfg:vendor/etc/gnss/gps.cfg
|
$(GPS_ROOT)/release/gps.cfg:vendor/etc/gnss/gps.cfg
|
||||||
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
|
vendor.gps.aol.enabled=true
|
||||||
|
else
|
||||||
|
PRODUCT_COPY_FILES += \
|
||||||
|
$(GPS_ROOT)/release/gps_user.cfg:vendor/etc/gnss/gps.cfg
|
||||||
|
endif
|
||||||
|
|
||||||
|
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/gps/brcm/sepolicy
|
||||||
|
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/gps/lsi/sepolicy
|
||||||
|
|
|
@ -17,6 +17,8 @@ on post-fs-data
|
||||||
chown system system /dev/gnss_dump
|
chown system system /dev/gnss_dump
|
||||||
chmod 0660 /dev/gnss_boot
|
chmod 0660 /dev/gnss_boot
|
||||||
chown system system /dev/gnss_boot
|
chown system system /dev/gnss_boot
|
||||||
|
chmod 0660 /sys/devices/platform/gnssif/coredump
|
||||||
|
chown system system /sys/devices/platform/gnssif/coredump
|
||||||
|
|
||||||
# GPS daemon
|
# GPS daemon
|
||||||
service gnssd /vendor/bin/hw/gnssd
|
service gnssd /vendor/bin/hw/gnssd
|
||||||
|
|
12
location/gnssd/pixel_gnss_hal.mk
Normal file
12
location/gnssd/pixel_gnss_hal.mk
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# Enable aidl service
|
||||||
|
$(call soong_config_set, pixel_gnss, enable_pixel_gnss_aidl_service, true)
|
||||||
|
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.gnss-service.pixel
|
||||||
|
|
||||||
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
|
persist.vendor.gps.hal.service.name=vendor
|
||||||
|
|
||||||
|
# Compatibility matrix
|
||||||
|
DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += \
|
||||||
|
device/google/tegu/location/gnssd/device_framework_matrix_product.xml
|
Binary file not shown.
Binary file not shown.
|
@ -1,28 +1,40 @@
|
||||||
############################################
|
############################################
|
||||||
GlueLayer_ToolConfigSelection=3
|
GlueLayer_ToolConfigSelection=3
|
||||||
|
debug_console=1
|
||||||
|
debug_enable=4
|
||||||
|
mem_dump_to_node=1
|
||||||
|
force_instant_logging=0
|
||||||
user_ports_tcp_name=Autotest
|
user_ports_tcp_name=Autotest
|
||||||
user_ports_tcp_port=7555
|
user_ports_tcp_port=7555
|
||||||
debug_console=1
|
|
||||||
debug_dir=/data/vendor/gps/logs
|
debug_dir=/data/vendor/gps/logs
|
||||||
############################################
|
############################################
|
||||||
GlueLayer_IsGedKeyExist=1
|
GlueLayer_IsGedKeyExist=1
|
||||||
GlueLayer_isForceIPV6=0
|
|
||||||
GlueLayer_EnableGnssCfgInterface=1
|
GlueLayer_EnableGnssCfgInterface=1
|
||||||
debug_enable=1
|
|
||||||
|
|
||||||
uni_log_max_file_count=5
|
uni_log_max_file_count=5
|
||||||
uni_log_max_size_mb=20
|
uni_log_max_size_mb=20
|
||||||
uni_log_total_max_size_mb=100
|
uni_log_total_max_size_mb=100
|
||||||
|
|
||||||
|
# to enable ism stream for GAAM
|
||||||
|
ism_stream_enable=1
|
||||||
|
caplay_port_tcp_port=@GNSS_ISM_CAPTURE_PLAYBACK
|
||||||
|
|
||||||
gnss_device_type=K041
|
gnss_device_type=K041
|
||||||
|
gnss_device_patch_address=0
|
||||||
|
gnss_device_patch_file=/vendor/firmware/kepler.bin
|
||||||
|
|
||||||
# send debug req on MCW oddity
|
# send debug req on MCW oddity
|
||||||
#Chip_Configuration_Io_Options=0x85
|
#Chip_Configuration_Io_Options=0x85
|
||||||
|
|
||||||
|
# Disable dynamic HSI
|
||||||
|
Chip_Configuration_Dynamic_HSI=0
|
||||||
|
|
||||||
# borrow this field to force CP crash on GAL bad ISM
|
# borrow this field to force CP crash on GAL bad ISM
|
||||||
#Chip_Configuration_WT1=1
|
#Chip_Configuration_WT1=1
|
||||||
|
|
||||||
# Chip_Configuration_TrackerDebugMode = 0x10
|
# Chip_Configuration_TrackerDebugMode = 0x10
|
||||||
|
GlueLayer_IsPlatformRefTimeEnable=1
|
||||||
|
|
||||||
# enables CHPP for SPI port
|
# enables CHPP for SPI port
|
||||||
# uncomment the *chpp* lines below (and comment gnss_device-data_port_kepslim_present above) to use SPI+CHPP
|
# uncomment the *chpp* lines below (and comment gnss_device-data_port_kepslim_present above) to use SPI+CHPP
|
||||||
|
@ -39,6 +51,12 @@ scheduling_enabled=1
|
||||||
### temporarily disable precise time aiding ###
|
### temporarily disable precise time aiding ###
|
||||||
Chip_Configuration_AidingConfiguration=0x00020046
|
Chip_Configuration_AidingConfiguration=0x00020046
|
||||||
|
|
||||||
|
# VDR End condition (meter, meter, sec, sec)
|
||||||
|
ChipCfg_VDR_high_end_Distance = 200
|
||||||
|
ChipCfg_VDR_low_end_Distance = 200
|
||||||
|
ChipCfg_VDR_high_end_Time = 20
|
||||||
|
ChipCfg_VDR_low_end_Time = 20
|
||||||
|
|
||||||
# set shared reference clock for freq aiding (0x20)
|
# set shared reference clock for freq aiding (0x20)
|
||||||
# enable dcxo (0x04)
|
# enable dcxo (0x04)
|
||||||
Chip_Configuration_RefClkControl=0x24
|
Chip_Configuration_RefClkControl=0x24
|
||||||
|
@ -79,12 +97,17 @@ Chip_Configuration_WatchdogPeriod = 0
|
||||||
# GPS= 0x0001 GLO= 0x0002 GALILEO=0x0004 BEIDOU=0x0008 SBAS=0x0010 QZSS=0x0020
|
# GPS= 0x0001 GLO= 0x0002 GALILEO=0x0004 BEIDOU=0x0008 SBAS=0x0010 QZSS=0x0020
|
||||||
# MEMS Static Detect=0x4000 MEMS Heading=0x2000
|
# MEMS Static Detect=0x4000 MEMS Heading=0x2000
|
||||||
### 2C48 L1 only MCW ###
|
### 2C48 L1 only MCW ###
|
||||||
Chip_Configuration_GNSSConstConstraintDef=0x603F
|
Chip_Configuration_GNSSConstConstraintDef=0x602F
|
||||||
Chip_Configuration_RfMiscCtrl=0x80008001
|
Chip_Configuration_RfMiscCtrl=0x80008001
|
||||||
|
|
||||||
|
# Disable BDS in the U.S.
|
||||||
|
bdsUsedInUSPolicy=2
|
||||||
|
sbasUsedInUSPolicy=2
|
||||||
|
qzssUsedInUSPolicy=2
|
||||||
|
navicUsedInUSPolicy=2
|
||||||
|
|
||||||
# DVS: 0 = Disabled (default), 1 = Enabled
|
# DVS: 0 = Disabled (default), 1 = Enabled
|
||||||
# DFS: 0 = Disabled (default), 1 = Enabled
|
# DFS: 0 = Disabled (default), 1 = Enabled
|
||||||
# JJM: disabling due to suspicion that DVFS is contributing to GAL BAD ISM
|
|
||||||
Chip_Configuration_FeatureCfg_DVS = 1
|
Chip_Configuration_FeatureCfg_DVS = 1
|
||||||
Chip_Configuration_FeatureCfg_DFS = 1
|
Chip_Configuration_FeatureCfg_DFS = 1
|
||||||
|
|
||||||
|
@ -120,7 +143,7 @@ rtc_min_num_of_fixes=10
|
||||||
additional_rtc_uncertainty_ms=10
|
additional_rtc_uncertainty_ms=10
|
||||||
|
|
||||||
# set to 1 for FW SGEE download - Requires Android FW to be properly configured
|
# set to 1 for FW SGEE download - Requires Android FW to be properly configured
|
||||||
Sif_UseFwXtraInterface=0
|
Sif_UseFwXtraInterface=1
|
||||||
|
|
||||||
# Low power configurations
|
# Low power configurations
|
||||||
# ACT C/No loss limit: 0dB to 15dB (0 = ACT is disabled by default) 3dB = 50% Duty Cycle, 6dB = 25% Duty Cycle, 9dB = 12.5% Duty Cycle
|
# ACT C/No loss limit: 0dB to 15dB (0 = ACT is disabled by default) 3dB = 50% Duty Cycle, 6dB = 25% Duty Cycle, 9dB = 12.5% Duty Cycle
|
||||||
|
@ -128,6 +151,39 @@ Chip_Configuration_FeatureCfg_ACT = 5
|
||||||
|
|
||||||
ChipCfg_DspMemdumpEnable=1
|
ChipCfg_DspMemdumpEnable=1
|
||||||
|
|
||||||
|
Agnss_IsGloAidingEnable=0
|
||||||
|
Agnss_SuplUseCpNi=1
|
||||||
|
SETCaps_IsOtdoa=1
|
||||||
|
SETCaps_IsLpp=1
|
||||||
|
PosReq_Supl2Params_SuplNiUdpPort=7275
|
||||||
|
GlueLayer_LPPCpBitmask=0x17
|
||||||
|
GlueLayer_IsCpLteNeighborCellEnable=1
|
||||||
|
GlueLayer_isReqDBHFromFwRefLoc=1
|
||||||
|
GlueLayer_isReqUBPFromPressureSensor=1
|
||||||
|
GlueLayer_IsMemsEnable=1
|
||||||
|
GlueLayer_MeasCorrCap=7
|
||||||
|
Chip_Configuration_mems_data_Configuration=5
|
||||||
|
Chip_Configuration_FeatureCfg_ANDRD_MEAS_CORR_ENABLE=1
|
||||||
|
CP_LocTech_PrimaryConst=0
|
||||||
|
CP_LocTech_Constraints=1
|
||||||
|
CP_LocTech_Requirements=0
|
||||||
|
UP_LocTech_PrimaryConst=0
|
||||||
|
UP_LocTech_Constraints=1
|
||||||
|
UP_LocTech_Requirements=0
|
||||||
|
SpotLogger_Allowed=0
|
||||||
|
|
||||||
|
RfPathLossDb_Ap=3500
|
||||||
|
RfPathLossDb_Cp=3500
|
||||||
|
NmeaBitmask=0x010003fff
|
||||||
|
|
||||||
|
# force engine to use entire response time for emergency session; default 0
|
||||||
|
IsUseEntireRespTime911=1
|
||||||
|
# force engine to engage high accuracy if entire response time used; default 0
|
||||||
|
isForceHighAccuracyMode=1
|
||||||
|
|
||||||
|
# 0: Use calibrated Accel data 1: Use uncalibrated Accel data
|
||||||
|
isUseUncalAccel=1
|
||||||
|
|
||||||
GNSS_CARRIER_CONFIG_BEGIN
|
GNSS_CARRIER_CONFIG_BEGIN
|
||||||
# DEFAULT
|
# DEFAULT
|
||||||
GNSS_CARRIER_ID=0
|
GNSS_CARRIER_ID=0
|
||||||
|
@ -147,60 +203,57 @@ ENABLE_4G_UP_CAPS_MSA=1
|
||||||
ENABLE_4G_UP_CAPS_MSB=1
|
ENABLE_4G_UP_CAPS_MSB=1
|
||||||
ENABLE_5G_UP_CAPS_MSA=0
|
ENABLE_5G_UP_CAPS_MSA=0
|
||||||
ENABLE_5G_UP_CAPS_MSB=0
|
ENABLE_5G_UP_CAPS_MSB=0
|
||||||
|
SUPL_SSL_METHOD=TLSv1_1
|
||||||
|
SUPL_HMAC_HASH=SHA256
|
||||||
SUPL_UT2_SEC=20
|
SUPL_UT2_SEC=20
|
||||||
SUPL_UT3_SEC=20
|
SUPL_UT3_SEC=20
|
||||||
ENABLE_LPP_CP=1
|
ENABLE_LPP_CP=1
|
||||||
ENABLE_LPP_UP=0
|
ENABLE_LPP_UP=0
|
||||||
ENABLE_LPPE_CP=3
|
ENABLE_LPPE_CP=3
|
||||||
ENABLE_LPPE_UP=0
|
ENABLE_LPPE_UP=0
|
||||||
|
ENABLE_NLP_IN_LPPE=1
|
||||||
|
ENABLE_NLP_IN_AGNSS=0
|
||||||
|
ENABLE_LPP_HA_GAD_SHAPE=0
|
||||||
|
USE_EMER_PDN_FOR_EMER_SUPL=1
|
||||||
# ATT
|
# ATT
|
||||||
GNSS_CARRIER_ID=1
|
GNSS_CARRIER_ID=1
|
||||||
# TMO
|
# TMO
|
||||||
GNSS_CARRIER_ID=2
|
GNSS_CARRIER_ID=2
|
||||||
ENABLE_3G_CP_CAPS_MSA=0
|
ENABLE_3G_CP_CAPS_MSA=0
|
||||||
ENABLE_4G_CP_CAPS_MSA=0
|
ENABLE_4G_CP_CAPS_MSA=0
|
||||||
|
ENABLE_NLP_IN_LPPE=0
|
||||||
|
ENABLE_NLP_IN_AGNSS=1
|
||||||
|
ENABLE_LPP_HA_GAD_SHAPE=1
|
||||||
# VZW
|
# VZW
|
||||||
GNSS_CARRIER_ID=3
|
GNSS_CARRIER_ID=3
|
||||||
ENABLE_LPP_UP=1
|
ENABLE_LPP_UP=1
|
||||||
ENABLE_LPPE_UP=3
|
ENABLE_LPPE_UP=3
|
||||||
# VISIBLE
|
SUPL_UT2_SEC=10
|
||||||
GNSS_CARRIER_ID=4
|
SUPL_UT3_SEC=30
|
||||||
ENABLE_LPP_UP=1
|
SUPL_SSL_METHOD=TLSv1_2
|
||||||
ENABLE_LPPE_UP=3
|
|
||||||
# AIRTEL
|
# AIRTEL
|
||||||
GNSS_CARRIER_ID=5
|
GNSS_CARRIER_ID=4
|
||||||
# RAKUTEN
|
# RAKUTEN
|
||||||
GNSS_CARRIER_ID=6
|
GNSS_CARRIER_ID=5
|
||||||
ENABLE_LPP_UP=1
|
ENABLE_LPP_UP=1
|
||||||
ENABLE_LPPE_UP=3
|
ENABLE_LPPE_UP=3
|
||||||
# KDDI
|
# KDDI
|
||||||
GNSS_CARRIER_ID=7
|
GNSS_CARRIER_ID=6
|
||||||
ENABLE_LPP_CP=0
|
ENABLE_LPP_CP=0
|
||||||
ENABLE_LPP_UP=1
|
ENABLE_LPP_UP=1
|
||||||
ENABLE_LPPE_CP=0
|
ENABLE_LPPE_CP=0
|
||||||
ENABLE_LPPE_UP=3
|
ENABLE_LPPE_UP=3
|
||||||
# SBM
|
# SBM
|
||||||
GNSS_CARRIER_ID=8
|
GNSS_CARRIER_ID=7
|
||||||
ENABLE_LPP_CP=0
|
ENABLE_LPP_CP=0
|
||||||
ENABLE_LPP_UP=0
|
|
||||||
ENABLE_LPPE_CP=0
|
ENABLE_LPPE_CP=0
|
||||||
ENABLE_LPPE_UP=0
|
|
||||||
ENABLE_5G_CP_CAPS_MSA=0
|
ENABLE_5G_CP_CAPS_MSA=0
|
||||||
ENABLE_5G_CP_CAPS_MSB=0
|
ENABLE_5G_CP_CAPS_MSB=0
|
||||||
|
USE_EMER_PDN_FOR_EMER_SUPL=0
|
||||||
|
# DOCOMO
|
||||||
|
GNSS_CARRIER_ID=8
|
||||||
|
# LAB
|
||||||
|
GNSS_CARRIER_ID=9
|
||||||
|
ENABLE_LPP_UP=1
|
||||||
|
ENABLE_LPPE_UP=3
|
||||||
GNSS_CARRIER_CONFIG_END
|
GNSS_CARRIER_CONFIG_END
|
||||||
|
|
||||||
bdsUsedInUSPolicy=2
|
|
||||||
sbasUsedInUSPolicy=2
|
|
||||||
qzssUsedInUSPolicy=2
|
|
||||||
navicUsedInUSPolicy=2
|
|
||||||
|
|
||||||
Chip_Configuration_FeatureCfg_ANDRD_MEAS_CORR_ENABLE=1
|
|
||||||
GlueLayer_MeasCorrCap=7
|
|
||||||
|
|
||||||
RfPathLossDb_Ap=3.5
|
|
||||||
RfPathLossDb_Cp=3.5
|
|
||||||
|
|
||||||
Agnss_SuplUseCpNi=1
|
|
||||||
PosReq_Supl2Params_SuplNiUdpPort=7275
|
|
||||||
|
|
||||||
NmeaBitmask=0x010003fff
|
|
||||||
|
|
133
location/gnssd/release/gps_user.cfg
Normal file
133
location/gnssd/release/gps_user.cfg
Normal file
|
@ -0,0 +1,133 @@
|
||||||
|
GlueLayer_ToolConfigSelection=3
|
||||||
|
debug_console=0
|
||||||
|
debug_enable=0
|
||||||
|
mem_dump_to_node=0
|
||||||
|
GlueLayer_IsGedKeyExist=1
|
||||||
|
GlueLayer_EnableGnssCfgInterface=1
|
||||||
|
ism_stream_enable=1
|
||||||
|
caplay_port_tcp_port=@GNSS_ISM_CAPTURE_PLAYBACK
|
||||||
|
gnss_device_type=K041
|
||||||
|
gnss_device_patch_address=0
|
||||||
|
gnss_device_patch_file=/vendor/firmware/kepler.bin
|
||||||
|
Chip_Configuration_Dynamic_HSI=0
|
||||||
|
GlueLayer_IsPlatformRefTimeEnable=1
|
||||||
|
chpp_betp_client=1
|
||||||
|
chpp_log_level=0
|
||||||
|
gnss_device_data_port_chpp_spi_device=/dev/gnss_ipc
|
||||||
|
gnss_device_data_port_chpp_present=1
|
||||||
|
GlueLayer_YearOfHW=2023
|
||||||
|
scheduling_enabled=1
|
||||||
|
Chip_Configuration_AidingConfiguration=0x00020046
|
||||||
|
ChipCfg_VDR_high_end_Distance = 200
|
||||||
|
ChipCfg_VDR_low_end_Distance = 200
|
||||||
|
ChipCfg_VDR_high_end_Time = 20
|
||||||
|
ChipCfg_VDR_low_end_Time = 20
|
||||||
|
Chip_Configuration_RefClkControl=0x24
|
||||||
|
Chip_Configuration_DCXO_CrystalType=0x11
|
||||||
|
spam_dog_ms=0
|
||||||
|
Chip_Configuration_WatchdogPeriod = 0
|
||||||
|
Chip_Configuration_GNSSConstConstraintDef=0x602F
|
||||||
|
Chip_Configuration_RfMiscCtrl=0x80008001
|
||||||
|
bdsUsedInUSPolicy=2
|
||||||
|
sbasUsedInUSPolicy=2
|
||||||
|
qzssUsedInUSPolicy=2
|
||||||
|
navicUsedInUSPolicy=2
|
||||||
|
Chip_Configuration_FeatureCfg_DVS = 1
|
||||||
|
Chip_Configuration_FeatureCfg_DFS = 1
|
||||||
|
mailboxDisabled=0x8
|
||||||
|
gnss_rfic_chip_id=55200001
|
||||||
|
UseRtcForAiding=1
|
||||||
|
rtc_min_num_of_fixes=10
|
||||||
|
additional_rtc_uncertainty_ms=10
|
||||||
|
Sif_UseFwXtraInterface=1
|
||||||
|
Chip_Configuration_FeatureCfg_ACT = 5
|
||||||
|
ChipCfg_DspMemdumpEnable=1
|
||||||
|
Agnss_IsGloAidingEnable=0
|
||||||
|
Agnss_SuplUseCpNi=1
|
||||||
|
SETCaps_IsOtdoa=1
|
||||||
|
SETCaps_IsLpp=1
|
||||||
|
PosReq_Supl2Params_SuplNiUdpPort=7275
|
||||||
|
GlueLayer_LPPCpBitmask=0x17
|
||||||
|
GlueLayer_IsCpLteNeighborCellEnable=1
|
||||||
|
GlueLayer_isReqDBHFromFwRefLoc=1
|
||||||
|
GlueLayer_isReqUBPFromPressureSensor=1
|
||||||
|
GlueLayer_IsMemsEnable=1
|
||||||
|
GlueLayer_MeasCorrCap=7
|
||||||
|
Chip_Configuration_mems_data_Configuration=5
|
||||||
|
Chip_Configuration_FeatureCfg_ANDRD_MEAS_CORR_ENABLE=1
|
||||||
|
CP_LocTech_PrimaryConst=0
|
||||||
|
CP_LocTech_Constraints=1
|
||||||
|
CP_LocTech_Requirements=0
|
||||||
|
UP_LocTech_PrimaryConst=0
|
||||||
|
UP_LocTech_Constraints=1
|
||||||
|
UP_LocTech_Requirements=0
|
||||||
|
SpotLogger_Allowed=0
|
||||||
|
RfPathLossDb_Ap=3500
|
||||||
|
RfPathLossDb_Cp=3500
|
||||||
|
NmeaBitmask=0x010003fff
|
||||||
|
IsUseEntireRespTime911=1
|
||||||
|
isForceHighAccuracyMode=1
|
||||||
|
isUseUncalAccel=1
|
||||||
|
GNSS_CARRIER_CONFIG_BEGIN
|
||||||
|
GNSS_CARRIER_ID=0
|
||||||
|
ENABLE_2G_CP_CAPS_MSA=1
|
||||||
|
ENABLE_2G_CP_CAPS_MSB=1
|
||||||
|
ENABLE_3G_CP_CAPS_MSA=1
|
||||||
|
ENABLE_3G_CP_CAPS_MSB=1
|
||||||
|
ENABLE_4G_CP_CAPS_MSA=1
|
||||||
|
ENABLE_4G_CP_CAPS_MSB=1
|
||||||
|
ENABLE_5G_CP_CAPS_MSA=1
|
||||||
|
ENABLE_5G_CP_CAPS_MSB=1
|
||||||
|
ENABLE_2G_UP_CAPS_MSA=1
|
||||||
|
ENABLE_2G_UP_CAPS_MSB=1
|
||||||
|
ENABLE_3G_UP_CAPS_MSA=1
|
||||||
|
ENABLE_3G_UP_CAPS_MSB=1
|
||||||
|
ENABLE_4G_UP_CAPS_MSA=1
|
||||||
|
ENABLE_4G_UP_CAPS_MSB=1
|
||||||
|
ENABLE_5G_UP_CAPS_MSA=0
|
||||||
|
ENABLE_5G_UP_CAPS_MSB=0
|
||||||
|
SUPL_SSL_METHOD=TLSv1_1
|
||||||
|
SUPL_HMAC_HASH=SHA256
|
||||||
|
SUPL_UT2_SEC=20
|
||||||
|
SUPL_UT3_SEC=20
|
||||||
|
ENABLE_LPP_CP=1
|
||||||
|
ENABLE_LPP_UP=0
|
||||||
|
ENABLE_LPPE_CP=3
|
||||||
|
ENABLE_LPPE_UP=0
|
||||||
|
ENABLE_NLP_IN_LPPE=1
|
||||||
|
ENABLE_NLP_IN_AGNSS=0
|
||||||
|
ENABLE_LPP_HA_GAD_SHAPE=0
|
||||||
|
USE_EMER_PDN_FOR_EMER_SUPL=1
|
||||||
|
GNSS_CARRIER_ID=1
|
||||||
|
GNSS_CARRIER_ID=2
|
||||||
|
ENABLE_3G_CP_CAPS_MSA=0
|
||||||
|
ENABLE_4G_CP_CAPS_MSA=0
|
||||||
|
ENABLE_NLP_IN_LPPE=0
|
||||||
|
ENABLE_NLP_IN_AGNSS=1
|
||||||
|
ENABLE_LPP_HA_GAD_SHAPE=1
|
||||||
|
GNSS_CARRIER_ID=3
|
||||||
|
ENABLE_LPP_UP=1
|
||||||
|
ENABLE_LPPE_UP=3
|
||||||
|
SUPL_UT2_SEC=10
|
||||||
|
SUPL_UT3_SEC=30
|
||||||
|
SUPL_SSL_METHOD=TLSv1_2
|
||||||
|
GNSS_CARRIER_ID=4
|
||||||
|
GNSS_CARRIER_ID=5
|
||||||
|
ENABLE_LPP_UP=1
|
||||||
|
ENABLE_LPPE_UP=3
|
||||||
|
GNSS_CARRIER_ID=6
|
||||||
|
ENABLE_LPP_CP=0
|
||||||
|
ENABLE_LPP_UP=1
|
||||||
|
ENABLE_LPPE_CP=0
|
||||||
|
ENABLE_LPPE_UP=3
|
||||||
|
GNSS_CARRIER_ID=7
|
||||||
|
ENABLE_LPP_CP=0
|
||||||
|
ENABLE_LPPE_CP=0
|
||||||
|
ENABLE_5G_CP_CAPS_MSA=0
|
||||||
|
ENABLE_5G_CP_CAPS_MSB=0
|
||||||
|
USE_EMER_PDN_FOR_EMER_SUPL=0
|
||||||
|
GNSS_CARRIER_ID=8
|
||||||
|
GNSS_CARRIER_ID=9
|
||||||
|
ENABLE_LPP_UP=1
|
||||||
|
ENABLE_LPPE_UP=3
|
||||||
|
GNSS_CARRIER_CONFIG_END
|
BIN
location/gnssd/release/kepler.bin
Normal file
BIN
location/gnssd/release/kepler.bin
Normal file
Binary file not shown.
File diff suppressed because it is too large
Load diff
|
@ -22,4 +22,5 @@
|
||||||
<item>GWVK6</item>
|
<item>GWVK6</item>
|
||||||
</string-array>
|
</string-array>
|
||||||
<bool name="tag_intent_app_pref_supported">true</bool>
|
<bool name="tag_intent_app_pref_supported">true</bool>
|
||||||
|
<bool name="nfc_observe_mode_supported">true</bool>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
TARGET_BOARD_INFO_FILE := device/google/tegu/board-info.txt
|
TARGET_BOARD_INFO_FILE := device/google/tegu/board-info.txt
|
||||||
TARGET_BOOTLOADER_BOARD_NAME := tegu
|
TARGET_BOOTLOADER_BOARD_NAME := tegu
|
||||||
TARGET_SCREEN_DENSITY := 480
|
TARGET_SCREEN_DENSITY := 420
|
||||||
BOARD_USES_GENERIC_AUDIO := true
|
BOARD_USES_GENERIC_AUDIO := true
|
||||||
USES_DEVICE_GOOGLE_TEGU := true
|
USES_DEVICE_GOOGLE_TEGU := true
|
||||||
|
|
||||||
|
|
|
@ -256,4 +256,7 @@
|
||||||
|
|
||||||
<!-- The max vibration strength allowed in audio haptic channels. -->
|
<!-- The max vibration strength allowed in audio haptic channels. -->
|
||||||
<item name="config_hapticChannelMaxVibrationAmplitude" format="float" type="dimen">0.335</item>
|
<item name="config_hapticChannelMaxVibrationAmplitude" format="float" type="dimen">0.335</item>
|
||||||
|
|
||||||
|
<!-- Type of the udfps long press sensor. Empty if long press is not supported. -->
|
||||||
|
<string name="config_dozeUdfpsLongPressSensorType" translatable="false">com.google.sensor.long_press</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -1,197 +0,0 @@
|
||||||
{
|
|
||||||
"Sensors":[
|
|
||||||
{
|
|
||||||
"Name":"north_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 42.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/north_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"rfpa_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 43.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/rfpa_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soc_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 57.2, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/soc_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"charging_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 58.4, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/charging_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"disp_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 41.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"battery",
|
|
||||||
"Type":"BATTERY",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0],
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"btmspkr_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 54.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/btmspkr_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"quiet_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 44.6, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"usb_pwr_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE-SUB-0",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.04, 0.16, 0.19, 0.16, 0.17, 0, 0.01, 0.24, 0],
|
|
||||||
"Offset":-820,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE-SUB-1",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.02, 0.01, 0.04, 0.04, 0.4, 0.14, 0.1, 0.02, 0.12],
|
|
||||||
"Offset":1840,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE-SUB-2",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.18, 0.1, 0.15, 0.13, 0.22, 0.16, 0.02, 0.04, 0.01],
|
|
||||||
"Offset":-2810,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE-SUB-3",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.1, 0.16, 0.11, 0.19, 0.26, 0, 0, 0.11, 0],
|
|
||||||
"Offset":1140,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Version":"4.0",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2", "VIRTUAL-SKIN-CHARGE-SUB-3"],
|
|
||||||
"Coefficient":[1.0, 1.0, 1.0, 1.0],
|
|
||||||
"HotThreshold":["NAN", 44.0, 48.0, 51.0, 55.0, 57.0, 75.0],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 25, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Default":1302
|
|
||||||
},
|
|
||||||
"ExcludedPowerInfo": [
|
|
||||||
{
|
|
||||||
"PowerRail": "PARTIAL_SYSTEM_POWER",
|
|
||||||
"PowerWeight": [0.12, 0.12, 0.06, 0.06, 0.24, 0.24, 0.24]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "chg_mdis",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"CdevCeiling": [0, 25, 25, 25, 26, 26, 26],
|
|
||||||
"LimitInfo": [0, 0, 1, 1, 1, 26, 26]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"CoolingDevices":[
|
|
||||||
{
|
|
||||||
"Name":"chg_mdis",
|
|
||||||
"Type":"BATTERY"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"usbc-port",
|
|
||||||
"Type":"BATTERY"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"PowerRails":[
|
|
||||||
{
|
|
||||||
"Name":"PARTIAL_SYSTEM_POWER",
|
|
||||||
"VirtualRails":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["S1S_VDD_CAM", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"],
|
|
||||||
"Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":5
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,19 +0,0 @@
|
||||||
{
|
|
||||||
"Sensors":[
|
|
||||||
{
|
|
||||||
"Name":"battery",
|
|
||||||
"Type":"BATTERY",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"60.0"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,19 +0,0 @@
|
||||||
{
|
|
||||||
"Sensors":[
|
|
||||||
{
|
|
||||||
"Name":"battery",
|
|
||||||
"Type":"BATTERY",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"60.0"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,197 +0,0 @@
|
||||||
{
|
|
||||||
"Sensors":[
|
|
||||||
{
|
|
||||||
"Name":"north_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 42.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/north_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"rfpa_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 43.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/rfpa_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soc_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 57.2, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/soc_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"charging_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 58.4, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/charging_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"disp_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 41.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"battery",
|
|
||||||
"Type":"BATTERY",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0],
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"btmspkr_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 54.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/btmspkr_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"quiet_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 44.6, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"usb_pwr_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE-SUB-0",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.04, 0.16, 0.19, 0.16, 0.17, 0, 0.01, 0.24, 0],
|
|
||||||
"Offset":-820,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE-SUB-1",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.02, 0.01, 0.04, 0.04, 0.4, 0.14, 0.1, 0.02, 0.12],
|
|
||||||
"Offset":1840,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE-SUB-2",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.18, 0.1, 0.15, 0.13, 0.22, 0.16, 0.02, 0.04, 0.01],
|
|
||||||
"Offset":-2810,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE-SUB-3",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.1, 0.16, 0.11, 0.19, 0.26, 0, 0, 0.11, 0],
|
|
||||||
"Offset":1140,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CHARGE",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Version":"4.0",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN-CHARGE-SUB-0", "VIRTUAL-SKIN-CHARGE-SUB-1", "VIRTUAL-SKIN-CHARGE-SUB-2", "VIRTUAL-SKIN-CHARGE-SUB-3"],
|
|
||||||
"Coefficient":[1.0, 1.0, 1.0, 1.0],
|
|
||||||
"HotThreshold":["NAN", 44.0, 48.0, 51.0, 55.0, 57.0, 75.0],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 3.9, 2.9, 3.9, 1.9, 1.9],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 119, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 25, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 1302, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 2527, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 6219, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 6, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Default":1302
|
|
||||||
},
|
|
||||||
"ExcludedPowerInfo": [
|
|
||||||
{
|
|
||||||
"PowerRail": "PARTIAL_SYSTEM_POWER",
|
|
||||||
"PowerWeight": [0.12, 0.12, 0.06, 0.06, 0.24, 0.24, 0.24]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "chg_mdis",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"CdevCeiling": [0, 25, 25, 25, 26, 26, 26],
|
|
||||||
"LimitInfo": [0, 0, 1, 1, 1, 26, 26]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"CoolingDevices":[
|
|
||||||
{
|
|
||||||
"Name":"chg_mdis",
|
|
||||||
"Type":"BATTERY"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"usbc-port",
|
|
||||||
"Type":"BATTERY"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"PowerRails":[
|
|
||||||
{
|
|
||||||
"Name":"PARTIAL_SYSTEM_POWER",
|
|
||||||
"VirtualRails":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["S1S_VDD_CAM", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"],
|
|
||||||
"Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":5
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,926 +0,0 @@
|
||||||
{
|
|
||||||
"Sensors":[
|
|
||||||
{
|
|
||||||
"Name":"north_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 42.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/north_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"rfpa_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 43.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/rfpa_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soc_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 57.2, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/soc_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"charging_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 58.4, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/charging_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"disp_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 41.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"battery",
|
|
||||||
"Type":"BATTERY",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0],
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"btmspkr_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 54.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/btmspkr_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"quiet_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 44.6, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"usb_pwr_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"battery_cycle",
|
|
||||||
"Type":"BCL_VOLTAGE"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"critical-battery-cell",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":["battery", "battery_cycle", "vdroop1"],
|
|
||||||
"Coefficient":[-10000, 400, 1000],
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 3.00, "NAN"],
|
|
||||||
"Multiplier":1,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"SendCallback":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"FLASH_LED_REDUCE",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":["battery", "battery_cycle", "vdroop1"],
|
|
||||||
"Coefficient":[-10000, 400, 1000],
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.00, "NAN", "NAN"],
|
|
||||||
"Multiplier":1,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"SendCallback":true,
|
|
||||||
"SendPowerHint":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soc",
|
|
||||||
"Type":"BCL_PERCENTAGE",
|
|
||||||
"HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"batoilo",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 5000, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"BCL_AUDIO_BAACL",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "soc",
|
|
||||||
"Combination":["battery", "soc"],
|
|
||||||
"Coefficient":[-25000, 80],
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"],
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop1",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1000, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop2",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1200, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"smpl_gm",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1100, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-BTS-WINDOW-PARTIAL",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["rfpa_therm", "north_therm"],
|
|
||||||
"Coefficient":[0.05, 0.14],
|
|
||||||
"Offset":560,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-0",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0.27, 0.17, 0.11, 0, 0.2, 0.01, 0.06, 0.08],
|
|
||||||
"Offset":2110,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-1",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.46, 0, 0.14, 0.28, 0, 0.06, 0.02, 0.14, 0],
|
|
||||||
"Offset":-7280,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-2",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.07, 0, 0, 0, 0, 0.28, 0.15, 0.02, 0.3],
|
|
||||||
"Offset":4010,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-3",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.27, 0.06, 0.3, 0, 0, 0.2, 0.03, 0.02, 0.04],
|
|
||||||
"Offset":10,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-4",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.9, 0, 0.05, 0, 0, 0, 0.01, 0, 0],
|
|
||||||
"Offset":730,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-5",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.08, 0.02, 0.24, 0.23, 0, 0.29, 0.01, 0, 0],
|
|
||||||
"Offset":1870,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-6",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0, 0, 0.04, 0.2, 0.07, 0.15, 0.3, 0.16],
|
|
||||||
"Offset":-440,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-7",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0.01, 0, 0, 0.07, 0.28, 0.25, 0.02, 0.08],
|
|
||||||
"Offset":9170,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-8",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.1, 0.16, 0.11, 0.19, 0.26, 0, 0, 0.11, 0],
|
|
||||||
"Offset":1140,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-9",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.02, 0.05, 0.21, 0.13, 0.02, 0.29, 0.09, 0, 0],
|
|
||||||
"Offset":5160,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-10",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0, 0.16, 0, 0.49, 0.35, 0, 0, 0],
|
|
||||||
"Offset":-1500,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN",
|
|
||||||
"Type":"SKIN",
|
|
||||||
"Version":"5.0",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1", "VIRTUAL-SKIN-SUB-2",
|
|
||||||
"VIRTUAL-SKIN-SUB-3", "VIRTUAL-SKIN-SUB-4", "VIRTUAL-SKIN-SUB-5",
|
|
||||||
"VIRTUAL-SKIN-SUB-6", "VIRTUAL-SKIN-SUB-7", "VIRTUAL-SKIN-SUB-8", "VIRTUAL-SKIN-SUB-9", "VIRTUAL-SKIN-SUB-10"],
|
|
||||||
"Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
|
|
||||||
"HotThreshold":["NAN", 49.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "tpu_cooling",
|
|
||||||
"LimitInfo": [0, 2, 3, 4, 5, 5, 5]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "gxp-cooling",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 6, 6]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-HINT",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"SendPowerHint":true,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 47.0, 49.0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"BindedPowerRail": "S4M_VDD_CPUCL0",
|
|
||||||
"CdevCeiling": [0, 2, 2, 2, 2, 2, 2]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"BindedPowerRail": "S3M_VDD_CPUCL1",
|
|
||||||
"CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"BindedPowerRail": "S2M_VDD_CPUCL2",
|
|
||||||
"CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CPU-MID",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 49.0, 51.0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"CdevCeiling": [0, 9, 9, 9, 9, 9, 9]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"CdevCeiling": [0, 12, 12, 12, 12, 12, 12]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"Profile": [
|
|
||||||
{
|
|
||||||
"Mode": "game",
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CPU-HIGH",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 51.0, 53.0, 62.0, "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"CdevCeiling": [0, 11, 11, 11, 11, 11, 11]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"CdevCeiling": [0, 13, 13, 13, 13, 13, 13]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"Profile": [
|
|
||||||
{
|
|
||||||
"Mode": "game",
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Mode": "camera",
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CPU-GPU",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"BindedPowerRail": "S4M_VDD_CPUCL0",
|
|
||||||
"CdevCeiling": [0, 8, 8, 8, 8, 9, 9],
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 9, 9]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"BindedPowerRail": "S3M_VDD_CPUCL1",
|
|
||||||
"CdevCeiling": [0, 11, 11, 11, 11, 14, 14],
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 14, 14]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"BindedPowerRail": "S2M_VDD_CPUCL2",
|
|
||||||
"CdevCeiling": [0, 13, 13, 13, 13, 14, 14],
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 14, 14]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"BindedPowerRail": "S2S_VDD_G3D",
|
|
||||||
"CdevCeiling": [0, 8, 8, 8, 9, 11, 11],
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 11, 11]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-GPU",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 53.0, 55.0, 56.5, 62.0, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 1.4, 1.9, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 1723, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 473, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 2500, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"CdevCeiling": [0, 8, 8, 9, 11, 11, 11]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"cellular-emergency",
|
|
||||||
"Type":"POWER_AMPLIFIER",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 64.0, "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-0",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0.14, 0, 0.15, 0, 0, 0, 0.88, 0],
|
|
||||||
"Offset":-11750,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-1",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.01, 0.18, 0, 0, 0, 0.24, 0, 0.01, 0.35],
|
|
||||||
"Offset":3600,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-2",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0.01, 0, 0, 0.13, 0.31, 0.11, 0.18, 0.09],
|
|
||||||
"Offset":2140,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SPEAKER",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Version":"2.0",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN-SPEAKER-SUB-0", "VIRTUAL-SKIN-SPEAKER-SUB-1", "VIRTUAL-SKIN-SPEAKER-SUB-2"],
|
|
||||||
"Coefficient":[1, 1, 1],
|
|
||||||
"HotThreshold":["NAN", 47.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"SendCallback":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-FRONT-SUB-0",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.04, 0.03, 0.1, 0.05, 0.35, 0.3, 0, 0, 0.04],
|
|
||||||
"Offset":1850,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-FRONT-SUB-1",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0, 0.35, 0.22, 0.22, 0.07, 0.03, 0, 0],
|
|
||||||
"Offset":-560,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-FRONT-SUB-2",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.05, 0.13, 0.12, 0.07, 0.37, 0.06, 0.01, 0.01, 0],
|
|
||||||
"Offset":5070,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-FRONT",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Version":"1.0",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN-FRONT-SUB-0", "VIRTUAL-SKIN-FRONT-SUB-1", "VIRTUAL-SKIN-FRONT-SUB-2"],
|
|
||||||
"Coefficient":[1, 1, 1],
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"LITTLE",
|
|
||||||
"Type":"CPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"MID",
|
|
||||||
"Type":"CPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"BIG",
|
|
||||||
"Type":"CPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"G3D",
|
|
||||||
"Type":"GPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"TPU",
|
|
||||||
"Type":"NPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"CoolingDevices":[
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-0",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-1",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-2",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-gpufreq-0",
|
|
||||||
"Type":"GPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"chg_mdis",
|
|
||||||
"Type":"BATTERY"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"usbc-port",
|
|
||||||
"Type":"BATTERY"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"tpu_cooling",
|
|
||||||
"Type":"NPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"gxp-cooling",
|
|
||||||
"Type":"NPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"PowerRails":[
|
|
||||||
{
|
|
||||||
"Name":"S2M_VDD_CPUCL2",
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"S3M_VDD_CPUCL1",
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"S4M_VDD_CPUCL0",
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"S2S_VDD_G3D",
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"PARTIAL_SYSTEM_POWER",
|
|
||||||
"VirtualRails":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"],
|
|
||||||
"Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":5
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"Stats": {
|
|
||||||
"Sensors": {
|
|
||||||
"RecordWithDefaultThreshold": ["VIRTUAL-SKIN"],
|
|
||||||
"RecordWithThreshold": [
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-BTS-WINDOW-PARTIAL",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SPEAKER",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-0",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-1",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-2",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-3",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-4",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-5",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-6",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-7",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"CoolingDevices": {
|
|
||||||
"RecordVotePerSensor": {
|
|
||||||
"DefaultThresholdEnableAll": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,561 +0,0 @@
|
||||||
{
|
|
||||||
"Sensors":[
|
|
||||||
{
|
|
||||||
"Name":"battery",
|
|
||||||
"Type":"BATTERY",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"60.0"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"LITTLE",
|
|
||||||
"Type":"CPU",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"MID",
|
|
||||||
"Type":"CPU",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"G3D",
|
|
||||||
"Type":"GPU",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"battery_cycle",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"critical-battery-cell",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":[
|
|
||||||
"battery",
|
|
||||||
"battery_cycle",
|
|
||||||
"vdroop1"
|
|
||||||
],
|
|
||||||
"Coefficient":[
|
|
||||||
"-10000",
|
|
||||||
"400",
|
|
||||||
"1000"
|
|
||||||
],
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
3.00,
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"FLASH_LED_REDUCE",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":[
|
|
||||||
"battery",
|
|
||||||
"battery_cycle",
|
|
||||||
"vdroop1"
|
|
||||||
],
|
|
||||||
"Coefficient":[
|
|
||||||
"-10000",
|
|
||||||
"400",
|
|
||||||
"1000"
|
|
||||||
],
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
3.00,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"SendPowerHint":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soc",
|
|
||||||
"Type":"BCL_PERCENTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
80,
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"batoilo",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
5000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 7, 7]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 3, 3, 3]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"BCL_AUDIO_BAACL",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "soc",
|
|
||||||
"Combination":[
|
|
||||||
"battery",
|
|
||||||
"soc"
|
|
||||||
],
|
|
||||||
"Coefficient":[
|
|
||||||
"-25000",
|
|
||||||
"80"
|
|
||||||
],
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
2.0,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop1",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 2, 2, 2]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop2",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1200,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 4, 4, 4]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"smpl_gm",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1100,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 3, 3, 3]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_cpu1",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
7000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_cpu2",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
12000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_tpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
10500,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_gpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
12000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_cpu2",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
9000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_cpu1",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
7000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_tpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
8500,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_gpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
9000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"TPU",
|
|
||||||
"Type":"NPU",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"CoolingDevices":[
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-0",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
|
|
||||||
"State2Power":["1100", "1050", "1000", "950", "900", "850", "800", "750", "700", "650", "600"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-1",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
|
|
||||||
"State2Power":["1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-2",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
|
|
||||||
"State2Power":["1450", "1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-gpufreq-0",
|
|
||||||
"Type":"GPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,561 +0,0 @@
|
||||||
{
|
|
||||||
"Sensors":[
|
|
||||||
{
|
|
||||||
"Name":"battery",
|
|
||||||
"Type":"BATTERY",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"60.0"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"LITTLE",
|
|
||||||
"Type":"CPU",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"MID",
|
|
||||||
"Type":"CPU",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"G3D",
|
|
||||||
"Type":"GPU",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"battery_cycle",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"critical-battery-cell",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":[
|
|
||||||
"battery",
|
|
||||||
"battery_cycle",
|
|
||||||
"vdroop1"
|
|
||||||
],
|
|
||||||
"Coefficient":[
|
|
||||||
"-10000",
|
|
||||||
"400",
|
|
||||||
"1000"
|
|
||||||
],
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
3.00,
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"FLASH_LED_REDUCE",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":[
|
|
||||||
"battery",
|
|
||||||
"battery_cycle",
|
|
||||||
"vdroop1"
|
|
||||||
],
|
|
||||||
"Coefficient":[
|
|
||||||
"-10000",
|
|
||||||
"400",
|
|
||||||
"1000"
|
|
||||||
],
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
3.00,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"SendPowerHint":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soc",
|
|
||||||
"Type":"BCL_PERCENTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
80,
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"batoilo",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
5000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 7, 7]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 3, 3, 3]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"BCL_AUDIO_BAACL",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "soc",
|
|
||||||
"Combination":[
|
|
||||||
"battery",
|
|
||||||
"soc"
|
|
||||||
],
|
|
||||||
"Coefficient":[
|
|
||||||
"-25000",
|
|
||||||
"80"
|
|
||||||
],
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
2.0,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop1",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 2, 2, 2]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop2",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1200,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 4, 4, 4]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"smpl_gm",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1100,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 3, 3, 3]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_cpu1",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
7000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_cpu2",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
12000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_tpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
10500,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_gpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
12000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_cpu2",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
9000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_cpu1",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
7000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_tpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
8500,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_gpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
9000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"TPU",
|
|
||||||
"Type":"NPU",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"CoolingDevices":[
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-0",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote",
|
|
||||||
"State2Power":["1100", "1050", "1000", "950", "900", "850", "800", "750", "700", "650", "600"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-1",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote",
|
|
||||||
"State2Power":["1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-2",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote",
|
|
||||||
"State2Power":["1450", "1400", "1350", "1300", "1250", "1200", "1150", "1100", "1050", "1000", "950", "900", "850", "800", "750"]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-gpufreq-0",
|
|
||||||
"Type":"GPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
|
@ -1,64 +1,922 @@
|
||||||
{
|
{
|
||||||
"Sensors":[
|
"Sensors":[
|
||||||
|
{
|
||||||
|
"Name":"north_therm",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"HotThreshold":["NAN", 42.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"TempPath":"/dev/thermal/tz-by-name/north_therm/tz_temp",
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":60000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"rfpa_therm",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"HotThreshold":["NAN", 43.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"TempPath":"/dev/thermal/tz-by-name/rfpa_therm/tz_temp",
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":60000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"soc_therm",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"HotThreshold":["NAN", 57.2, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"TempPath":"/dev/thermal/tz-by-name/soc_therm/tz_temp",
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":60000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"charging_therm",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"HotThreshold":["NAN", 58.4, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"TempPath":"/dev/thermal/tz-by-name/charging_therm/tz_temp",
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":60000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"disp_therm",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"HotThreshold":["NAN", 41.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp",
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":60000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"Name":"battery",
|
"Name":"battery",
|
||||||
"Type":"BATTERY",
|
"Type":"BATTERY",
|
||||||
"HotThreshold":[
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0],
|
||||||
"NAN",
|
"Multiplier":0.001
|
||||||
"NAN",
|
},
|
||||||
"NAN",
|
{
|
||||||
"NAN",
|
"Name":"btmspkr_therm",
|
||||||
"NAN",
|
"Type":"UNKNOWN",
|
||||||
"NAN",
|
"HotThreshold":["NAN", 54.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
"60.0"
|
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"TempPath":"/dev/thermal/tz-by-name/btmspkr_therm/tz_temp",
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":60000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"quiet_therm",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"HotThreshold":["NAN", 44.6, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp",
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":60000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"usb_pwr_therm",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"HotThreshold":["NAN", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp",
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":60000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"battery_cycle",
|
||||||
|
"Type":"BCL_VOLTAGE"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"critical-battery-cell",
|
||||||
|
"Type":"BCL_VOLTAGE",
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"COUNT_THRESHOLD",
|
||||||
|
"TriggerSensor": "vdroop1",
|
||||||
|
"Combination":["battery", "battery_cycle", "vdroop1"],
|
||||||
|
"Coefficient":[-10000, 400, 1000],
|
||||||
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 3.00, "NAN"],
|
||||||
|
"Multiplier":1,
|
||||||
|
"PollingDelay":0,
|
||||||
|
"PassiveDelay":1000,
|
||||||
|
"SendCallback":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"FLASH_LED_REDUCE",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"COUNT_THRESHOLD",
|
||||||
|
"TriggerSensor": "vdroop1",
|
||||||
|
"Combination":["battery", "battery_cycle", "vdroop1"],
|
||||||
|
"Coefficient":[-10000, 400, 1000],
|
||||||
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.00, "NAN", "NAN"],
|
||||||
|
"Multiplier":1,
|
||||||
|
"PollingDelay":0,
|
||||||
|
"PassiveDelay":1000,
|
||||||
|
"SendCallback":true,
|
||||||
|
"SendPowerHint":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"soc",
|
||||||
|
"Type":"BCL_PERCENTAGE",
|
||||||
|
"HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"Multiplier":1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"batoilo",
|
||||||
|
"Type":"BCL_CURRENT",
|
||||||
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 5000, "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
||||||
|
"Multiplier":1,
|
||||||
|
"SendCallback":true,
|
||||||
|
"PollingDelay":0,
|
||||||
|
"PassiveDelay":1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"BCL_AUDIO_BAACL",
|
||||||
|
"Type":"BCL_VOLTAGE",
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"COUNT_THRESHOLD",
|
||||||
|
"TriggerSensor": "soc",
|
||||||
|
"Combination":["battery", "soc"],
|
||||||
|
"Coefficient":[-25000, 80],
|
||||||
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"],
|
||||||
|
"PollingDelay":0,
|
||||||
|
"PassiveDelay":1000,
|
||||||
|
"Multiplier":1,
|
||||||
|
"SendCallback":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"vdroop1",
|
||||||
|
"Type":"BCL_VOLTAGE",
|
||||||
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1000, "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
||||||
|
"Multiplier":1,
|
||||||
|
"SendCallback":true,
|
||||||
|
"PollingDelay":0,
|
||||||
|
"PassiveDelay":1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"vdroop2",
|
||||||
|
"Type":"BCL_VOLTAGE",
|
||||||
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1200, "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
||||||
|
"Multiplier":1,
|
||||||
|
"SendCallback":true,
|
||||||
|
"PollingDelay":0,
|
||||||
|
"PassiveDelay":1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"smpl_gm",
|
||||||
|
"Type":"BCL_VOLTAGE",
|
||||||
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1100, "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
||||||
|
"Multiplier":1,
|
||||||
|
"SendCallback":true,
|
||||||
|
"PollingDelay":0,
|
||||||
|
"PassiveDelay":1000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-BTS-WINDOW-PARTIAL",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["rfpa_therm", "north_therm"],
|
||||||
|
"Coefficient":[0.05, 0.14],
|
||||||
|
"Offset":560,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-0",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0, 0.27, 0.17, 0.11, 0, 0.2, 0.01, 0.06, 0.08],
|
||||||
|
"Offset":2110,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-1",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.46, 0, 0.14, 0.28, 0, 0.06, 0.02, 0.14, 0],
|
||||||
|
"Offset":-7280,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-2",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.07, 0, 0, 0, 0, 0.28, 0.15, 0.02, 0.3],
|
||||||
|
"Offset":4010,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-3",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.27, 0.06, 0.3, 0, 0, 0.2, 0.03, 0.02, 0.04],
|
||||||
|
"Offset":10,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-4",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.9, 0, 0.05, 0, 0, 0, 0.01, 0, 0],
|
||||||
|
"Offset":730,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-5",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.08, 0.02, 0.24, 0.23, 0, 0.29, 0.01, 0, 0],
|
||||||
|
"Offset":1870,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-6",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0, 0, 0, 0.04, 0.2, 0.07, 0.15, 0.3, 0.16],
|
||||||
|
"Offset":-440,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-7",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0, 0.01, 0, 0, 0.07, 0.28, 0.25, 0.02, 0.08],
|
||||||
|
"Offset":9170,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-8",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.1, 0.16, 0.11, 0.19, 0.26, 0, 0, 0.11, 0],
|
||||||
|
"Offset":1140,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-9",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.02, 0.05, 0.21, 0.13, 0.02, 0.29, 0.09, 0, 0],
|
||||||
|
"Offset":5160,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SUB-10",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0, 0, 0.16, 0, 0.49, 0.35, 0, 0, 0],
|
||||||
|
"Offset":-1500,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN",
|
||||||
|
"Type":"SKIN",
|
||||||
|
"Version":"5.0",
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1", "VIRTUAL-SKIN-SUB-2",
|
||||||
|
"VIRTUAL-SKIN-SUB-3", "VIRTUAL-SKIN-SUB-4", "VIRTUAL-SKIN-SUB-5",
|
||||||
|
"VIRTUAL-SKIN-SUB-6", "VIRTUAL-SKIN-SUB-7", "VIRTUAL-SKIN-SUB-8", "VIRTUAL-SKIN-SUB-9", "VIRTUAL-SKIN-SUB-10"],
|
||||||
|
"Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
|
||||||
|
"HotThreshold":["NAN", 49.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
||||||
|
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"SendCallback":true,
|
||||||
|
"PollingDelay":300000,
|
||||||
|
"PassiveDelay":7000,
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "tpu_cooling",
|
||||||
|
"LimitInfo": [0, 2, 3, 4, 5, 5, 5]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "gxp-cooling",
|
||||||
|
"LimitInfo": [0, 0, 0, 0, 0, 6, 6]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-HINT",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN"],
|
||||||
|
"Coefficient":[1.0],
|
||||||
|
"HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
||||||
|
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"SendPowerHint":true,
|
||||||
|
"PollingDelay":300000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN"],
|
||||||
|
"Coefficient":[1.0],
|
||||||
|
"HotThreshold":["NAN", 47.0, 49.0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":300000,
|
||||||
|
"PassiveDelay":7000,
|
||||||
|
"PIDInfo": {
|
||||||
|
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
||||||
|
},
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-0",
|
||||||
|
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 1,
|
||||||
|
"BindedPowerRail": "S4M_VDD_CPUCL0",
|
||||||
|
"CdevCeiling": [0, 2, 2, 2, 2, 2, 2]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-1",
|
||||||
|
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 2,
|
||||||
|
"BindedPowerRail": "S3M_VDD_CPUCL2",
|
||||||
|
"CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-2",
|
||||||
|
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 2,
|
||||||
|
"BindedPowerRail": "S2M_VDD_CPUCL1",
|
||||||
|
"CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-CPU-MID",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN"],
|
||||||
|
"Coefficient":[1.0],
|
||||||
|
"HotThreshold":["NAN", 49.0, 51.0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":300000,
|
||||||
|
"PassiveDelay":7000,
|
||||||
|
"PIDInfo": {
|
||||||
|
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
||||||
|
},
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-0",
|
||||||
|
"CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 1,
|
||||||
|
"CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-1",
|
||||||
|
"CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 2,
|
||||||
|
"CdevCeiling": [0, 9, 9, 9, 9, 9, 9]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-2",
|
||||||
|
"CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 2,
|
||||||
|
"CdevCeiling": [0, 12, 12, 12, 12, 12, 12]
|
||||||
|
}
|
||||||
],
|
],
|
||||||
"VrThreshold":"NAN",
|
"Profile": [
|
||||||
|
{
|
||||||
|
"Mode": "game",
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-0",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-1",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-2",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-CPU-HIGH",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN"],
|
||||||
|
"Coefficient":[1.0],
|
||||||
|
"HotThreshold":["NAN", 51.0, 53.0, 62.0, "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":300000,
|
||||||
|
"PassiveDelay":7000,
|
||||||
|
"PIDInfo": {
|
||||||
|
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
||||||
|
},
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-0",
|
||||||
|
"CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 1,
|
||||||
|
"CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-1",
|
||||||
|
"CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 2,
|
||||||
|
"CdevCeiling": [0, 11, 11, 11, 11, 11, 11]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-2",
|
||||||
|
"CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 2,
|
||||||
|
"CdevCeiling": [0, 13, 13, 13, 13, 13, 13]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Profile": [
|
||||||
|
{
|
||||||
|
"Mode": "game",
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-0",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-1",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-2",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Mode": "camera",
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-0",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-1",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-2",
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"Disabled":true
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-CPU-GPU",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN"],
|
||||||
|
"Coefficient":[1.0],
|
||||||
|
"HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
||||||
|
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":300000,
|
||||||
|
"PassiveDelay":7000,
|
||||||
|
"PIDInfo": {
|
||||||
|
"K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
|
||||||
|
"K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
|
||||||
|
"K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
|
||||||
|
"K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
|
||||||
|
"I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"],
|
||||||
|
"S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
|
||||||
|
"MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
|
||||||
|
"MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"],
|
||||||
|
"I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"]
|
||||||
|
},
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-0",
|
||||||
|
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 1,
|
||||||
|
"BindedPowerRail": "S4M_VDD_CPUCL0",
|
||||||
|
"CdevCeiling": [0, 8, 8, 8, 8, 9, 9],
|
||||||
|
"LimitInfo": [0, 0, 0, 0, 0, 9, 9]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-1",
|
||||||
|
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 2,
|
||||||
|
"BindedPowerRail": "S3M_VDD_CPUCL2",
|
||||||
|
"CdevCeiling": [0, 11, 11, 11, 11, 14, 14],
|
||||||
|
"LimitInfo": [0, 0, 0, 0, 0, 14, 14]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-cpufreq-2",
|
||||||
|
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 2,
|
||||||
|
"BindedPowerRail": "S2M_VDD_CPUCL1",
|
||||||
|
"CdevCeiling": [0, 13, 13, 13, 13, 14, 14],
|
||||||
|
"LimitInfo": [0, 0, 0, 0, 0, 14, 14]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-gpufreq-0",
|
||||||
|
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||||
|
"MaxReleaseStep": 1,
|
||||||
|
"MaxThrottleStep": 1,
|
||||||
|
"BindedPowerRail": "S2S_VDD_G3D",
|
||||||
|
"CdevCeiling": [0, 8, 8, 8, 9, 11, 11],
|
||||||
|
"LimitInfo": [0, 0, 0, 0, 0, 11, 11]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-GPU",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN"],
|
||||||
|
"Coefficient":[1.0],
|
||||||
|
"HotThreshold":["NAN", 53.0, 55.0, 56.5, 62.0, "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 1.9, 1.9, 1.4, 1.9, 0.0, 0.0],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"PollingDelay":300000,
|
||||||
|
"PassiveDelay":7000,
|
||||||
|
"PIDInfo": {
|
||||||
|
"K_Po":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_Pu":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"I_Max":["NAN", "NAN", 1723, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"S_Power":["NAN", "NAN", 473, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"MaxAllocPower":["NAN", "NAN", 2500, "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
||||||
|
},
|
||||||
|
"BindedCdevInfo": [
|
||||||
|
{
|
||||||
|
"CdevRequest": "thermal-gpufreq-0",
|
||||||
|
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||||
|
"CdevCeiling": [0, 8, 8, 9, 11, 11, 11]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"cellular-emergency",
|
||||||
|
"Type":"POWER_AMPLIFIER",
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN"],
|
||||||
|
"Coefficient":[1.0],
|
||||||
|
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 64.0, "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"SendCallback":true,
|
||||||
|
"PollingDelay":300000,
|
||||||
|
"PassiveDelay":7000
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-0",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0, 0.14, 0, 0.15, 0, 0, 0, 0.88, 0],
|
||||||
|
"Offset":-11750,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-1",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.01, 0.18, 0, 0, 0, 0.24, 0, 0.01, 0.35],
|
||||||
|
"Offset":3600,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-2",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0, 0.01, 0, 0, 0.13, 0.31, 0.11, 0.18, 0.09],
|
||||||
|
"Offset":2140,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-SPEAKER",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Version":"2.0",
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN-SPEAKER-SUB-0", "VIRTUAL-SKIN-SPEAKER-SUB-1", "VIRTUAL-SKIN-SPEAKER-SUB-2"],
|
||||||
|
"Coefficient":[1, 1, 1],
|
||||||
|
"HotThreshold":["NAN", 47.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||||
|
"HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||||
|
"Multiplier":0.001,
|
||||||
|
"SendCallback":true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-FRONT-SUB-0",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.04, 0.03, 0.1, 0.05, 0.35, 0.3, 0, 0, 0.04],
|
||||||
|
"Offset":1850,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-FRONT-SUB-1",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0, 0, 0.35, 0.22, 0.22, 0.07, 0.03, 0, 0],
|
||||||
|
"Offset":-560,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-FRONT-SUB-2",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Hidden":true,
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Coefficient":[0.05, 0.13, 0.12, 0.07, 0.37, 0.06, 0.01, 0.01, 0],
|
||||||
|
"Offset":5070,
|
||||||
|
"Multiplier":0.001
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"VIRTUAL-SKIN-FRONT",
|
||||||
|
"Type":"UNKNOWN",
|
||||||
|
"Version":"1.0",
|
||||||
|
"VirtualSensor":true,
|
||||||
|
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
||||||
|
"Formula":"MAXIMUM",
|
||||||
|
"Combination":["VIRTUAL-SKIN-FRONT-SUB-0", "VIRTUAL-SKIN-FRONT-SUB-1", "VIRTUAL-SKIN-FRONT-SUB-2"],
|
||||||
|
"Coefficient":[1, 1, 1],
|
||||||
"Multiplier":0.001
|
"Multiplier":0.001
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name":"LITTLE",
|
"Name":"LITTLE",
|
||||||
"Type":"CPU",
|
"Type":"CPU",
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
"Multiplier":0.001
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name":"MID",
|
"Name":"MID",
|
||||||
"Type":"CPU",
|
"Type":"CPU",
|
||||||
"HotThreshold":[
|
"Multiplier":0.001
|
||||||
"NAN",
|
},
|
||||||
"NAN",
|
{
|
||||||
"NAN",
|
"Name":"BIG",
|
||||||
"NAN",
|
"Type":"CPU",
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
"Multiplier":0.001
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name":"G3D",
|
"Name":"G3D",
|
||||||
"Type":"GPU",
|
"Type":"GPU",
|
||||||
"HotThreshold":[
|
"Multiplier":0.001
|
||||||
"NAN",
|
},
|
||||||
"NAN",
|
{
|
||||||
"NAN",
|
"Name":"TPU",
|
||||||
"NAN",
|
"Type":"NPU",
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
115.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":0.001
|
"Multiplier":0.001
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
"CoolingDevices":[
|
||||||
|
{
|
||||||
|
"Name":"thermal-cpufreq-0",
|
||||||
|
"Type":"CPU",
|
||||||
|
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"thermal-cpufreq-1",
|
||||||
|
"Type":"CPU",
|
||||||
|
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"thermal-cpufreq-2",
|
||||||
|
"Type":"CPU",
|
||||||
|
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"thermal-gpufreq-0",
|
||||||
|
"Type":"GPU",
|
||||||
|
"WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"usbc-port",
|
||||||
|
"Type":"BATTERY"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"tpu_cooling",
|
||||||
|
"Type":"NPU",
|
||||||
|
"WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"gxp-cooling",
|
||||||
|
"Type":"NPU",
|
||||||
|
"WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"PowerRails":[
|
||||||
|
{
|
||||||
|
"Name":"S2M_VDD_CPUCL1",
|
||||||
|
"PowerSampleDelay":7000,
|
||||||
|
"PowerSampleCount":1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"S3M_VDD_CPUCL2",
|
||||||
|
"PowerSampleDelay":7000,
|
||||||
|
"PowerSampleCount":1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"S4M_VDD_CPUCL0",
|
||||||
|
"PowerSampleDelay":7000,
|
||||||
|
"PowerSampleCount":1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"S2S_VDD_G3D",
|
||||||
|
"PowerSampleDelay":7000,
|
||||||
|
"PowerSampleCount":1
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name":"PARTIAL_SYSTEM_POWER",
|
||||||
|
"VirtualRails":true,
|
||||||
|
"Formula":"WEIGHTED_AVG",
|
||||||
|
"Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL1", "S3M_VDD_CPUCL2", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"],
|
||||||
|
"Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
|
||||||
|
"PowerSampleDelay":7000,
|
||||||
|
"PowerSampleCount":5
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Stats": {
|
||||||
|
"Sensors": {
|
||||||
|
"RecordWithDefaultThreshold": ["VIRTUAL-SKIN"],
|
||||||
|
"RecordWithThreshold": [
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-BTS-WINDOW-PARTIAL",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SPEAKER",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SUB-0",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SUB-1",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SUB-2",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SUB-3",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SUB-4",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SUB-5",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SUB-6",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "VIRTUAL-SKIN-SUB-7",
|
||||||
|
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"CoolingDevices": {
|
||||||
|
"RecordVotePerSensor": {
|
||||||
|
"DefaultThresholdEnableAll": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
|
@ -1,926 +0,0 @@
|
||||||
{
|
|
||||||
"Sensors":[
|
|
||||||
{
|
|
||||||
"Name":"north_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 42.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/north_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"rfpa_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 43.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/rfpa_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soc_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 57.2, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/soc_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"charging_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 58.4, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/charging_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"disp_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 41.7, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/disp_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"battery",
|
|
||||||
"Type":"BATTERY",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 60.0],
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"btmspkr_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 54.1, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/btmspkr_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"quiet_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 44.6, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/quiet_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"usb_pwr_therm",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"HotThreshold":["NAN", 45.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"TempPath":"/dev/thermal/tz-by-name/usb_pwr_therm/tz_temp",
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":60000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"battery_cycle",
|
|
||||||
"Type":"BCL_VOLTAGE"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"critical-battery-cell",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":["battery", "battery_cycle", "vdroop1"],
|
|
||||||
"Coefficient":[-10000, 400, 1000],
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 3.00, "NAN"],
|
|
||||||
"Multiplier":1,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"SendCallback":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"FLASH_LED_REDUCE",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":["battery", "battery_cycle", "vdroop1"],
|
|
||||||
"Coefficient":[-10000, 400, 1000],
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 3.00, "NAN", "NAN"],
|
|
||||||
"Multiplier":1,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"SendCallback":true,
|
|
||||||
"SendPowerHint":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soc",
|
|
||||||
"Type":"BCL_PERCENTAGE",
|
|
||||||
"HotThreshold":["NAN", "NAN", 80, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"Multiplier":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"batoilo",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 5000, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"BCL_AUDIO_BAACL",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "soc",
|
|
||||||
"Combination":["battery", "soc"],
|
|
||||||
"Coefficient":[-25000, 80],
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 2.0, "NAN", "NAN"],
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000,
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop1",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1000, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop2",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1200, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"smpl_gm",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", 1100, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 100, 0.0, 0.0],
|
|
||||||
"Multiplier":1,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":0,
|
|
||||||
"PassiveDelay":1000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-BTS-WINDOW-PARTIAL",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["rfpa_therm", "north_therm"],
|
|
||||||
"Coefficient":[0.05, 0.14],
|
|
||||||
"Offset":560,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-0",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0.27, 0.17, 0.11, 0, 0.2, 0.01, 0.06, 0.08],
|
|
||||||
"Offset":2110,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-1",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.46, 0, 0.14, 0.28, 0, 0.06, 0.02, 0.14, 0],
|
|
||||||
"Offset":-7280,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-2",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.07, 0, 0, 0, 0, 0.28, 0.15, 0.02, 0.3],
|
|
||||||
"Offset":4010,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-3",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.27, 0.06, 0.3, 0, 0, 0.2, 0.03, 0.02, 0.04],
|
|
||||||
"Offset":10,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-4",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.9, 0, 0.05, 0, 0, 0, 0.01, 0, 0],
|
|
||||||
"Offset":730,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-5",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.08, 0.02, 0.24, 0.23, 0, 0.29, 0.01, 0, 0],
|
|
||||||
"Offset":1870,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-6",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0, 0, 0.04, 0.2, 0.07, 0.15, 0.3, 0.16],
|
|
||||||
"Offset":-440,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-7",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0.01, 0, 0, 0.07, 0.28, 0.25, 0.02, 0.08],
|
|
||||||
"Offset":9170,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-8",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.1, 0.16, 0.11, 0.19, 0.26, 0, 0, 0.11, 0],
|
|
||||||
"Offset":1140,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-9",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.02, 0.05, 0.21, 0.13, 0.02, 0.29, 0.09, 0, 0],
|
|
||||||
"Offset":5160,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SUB-10",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0, 0.16, 0, 0.49, 0.35, 0, 0, 0],
|
|
||||||
"Offset":-1500,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN",
|
|
||||||
"Type":"SKIN",
|
|
||||||
"Version":"5.0",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN-SUB-0", "VIRTUAL-SKIN-SUB-1", "VIRTUAL-SKIN-SUB-2",
|
|
||||||
"VIRTUAL-SKIN-SUB-3", "VIRTUAL-SKIN-SUB-4", "VIRTUAL-SKIN-SUB-5",
|
|
||||||
"VIRTUAL-SKIN-SUB-6", "VIRTUAL-SKIN-SUB-7", "VIRTUAL-SKIN-SUB-8", "VIRTUAL-SKIN-SUB-9", "VIRTUAL-SKIN-SUB-10"],
|
|
||||||
"Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
|
|
||||||
"HotThreshold":["NAN", 49.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "tpu_cooling",
|
|
||||||
"LimitInfo": [0, 2, 3, 4, 5, 5, 5]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "gxp-cooling",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 6, 6]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-HINT",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"SendPowerHint":true,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 47.0, 49.0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"BindedPowerRail": "S4M_VDD_CPUCL0",
|
|
||||||
"CdevCeiling": [0, 2, 2, 2, 2, 2, 2]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"BindedPowerRail": "S3M_VDD_CPUCL1",
|
|
||||||
"CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"BindedPowerRail": "S2M_VDD_CPUCL2",
|
|
||||||
"CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CPU-MID",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 49.0, 51.0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 1.9, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"CdevCeiling": [0, 9, 9, 9, 9, 9, 9]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"CdevCeiling": [0, 12, 12, 12, 12, 12, 12]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"Profile": [
|
|
||||||
{
|
|
||||||
"Mode": "game",
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CPU-HIGH",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 51.0, 53.0, 62.0, "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 1.9, 1.9, 0.0, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"CdevCeiling": [0, 11, 11, 11, 11, 11, 11]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"CdevCeiling": [0, 13, 13, 13, 13, 13, 13]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"Profile": [
|
|
||||||
{
|
|
||||||
"Mode": "game",
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Mode": "camera",
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"Disabled":true
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-CPU-GPU",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 47.0, 53.0, 55.0, 56.5, 62.0, 75.0],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", "NAN", 2600, "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", "NAN", 3900, "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", "NAN", 8, "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-0",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"BindedPowerRail": "S4M_VDD_CPUCL0",
|
|
||||||
"CdevCeiling": [0, 8, 8, 8, 8, 9, 9],
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 9, 9]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-1",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"BindedPowerRail": "S3M_VDD_CPUCL1",
|
|
||||||
"CdevCeiling": [0, 11, 11, 11, 11, 14, 14],
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 14, 14]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 2,
|
|
||||||
"BindedPowerRail": "S2M_VDD_CPUCL2",
|
|
||||||
"CdevCeiling": [0, 13, 13, 13, 13, 14, 14],
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 14, 14]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"MaxReleaseStep": 1,
|
|
||||||
"MaxThrottleStep": 1,
|
|
||||||
"BindedPowerRail": "S2S_VDD_G3D",
|
|
||||||
"CdevCeiling": [0, 8, 8, 8, 9, 11, 11],
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 0, 11, 11]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-GPU",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", 53.0, 55.0, 56.5, 62.0, "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 1.9, 1.4, 1.9, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000,
|
|
||||||
"PIDInfo": {
|
|
||||||
"K_Po":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_Pu":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Max":["NAN", "NAN", 1723, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"S_Power":["NAN", "NAN", 473, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"MaxAllocPower":["NAN", "NAN", 2500, "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
|
|
||||||
},
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
|
||||||
"CdevCeiling": [0, 8, 8, 9, 11, 11, 11]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"cellular-emergency",
|
|
||||||
"Type":"POWER_AMPLIFIER",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN"],
|
|
||||||
"Coefficient":[1.0],
|
|
||||||
"HotThreshold":["NAN", "NAN", "NAN", "NAN", "NAN", 64.0, "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"SendCallback":true,
|
|
||||||
"PollingDelay":300000,
|
|
||||||
"PassiveDelay":7000
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-0",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0.14, 0, 0.15, 0, 0, 0, 0.88, 0],
|
|
||||||
"Offset":-11750,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-1",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.01, 0.18, 0, 0, 0, 0.24, 0, 0.01, 0.35],
|
|
||||||
"Offset":3600,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SPEAKER-SUB-2",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0.01, 0, 0, 0.13, 0.31, 0.11, 0.18, 0.09],
|
|
||||||
"Offset":2140,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-SPEAKER",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Version":"2.0",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN-SPEAKER-SUB-0", "VIRTUAL-SKIN-SPEAKER-SUB-1", "VIRTUAL-SKIN-SPEAKER-SUB-2"],
|
|
||||||
"Coefficient":[1, 1, 1],
|
|
||||||
"HotThreshold":["NAN", 47.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
|
||||||
"HotHysteresis":[0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
|
||||||
"Multiplier":0.001,
|
|
||||||
"SendCallback":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-FRONT-SUB-0",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.04, 0.03, 0.1, 0.05, 0.35, 0.3, 0, 0, 0.04],
|
|
||||||
"Offset":1850,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-FRONT-SUB-1",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0, 0, 0.35, 0.22, 0.22, 0.07, 0.03, 0, 0],
|
|
||||||
"Offset":-560,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-FRONT-SUB-2",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Hidden":true,
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "battery", "btmspkr_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Coefficient":[0.05, 0.13, 0.12, 0.07, 0.37, 0.06, 0.01, 0.01, 0],
|
|
||||||
"Offset":5070,
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"VIRTUAL-SKIN-FRONT",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"Version":"1.0",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"TriggerSensor":["north_therm", "rfpa_therm", "soc_therm", "charging_therm", "disp_therm", "quiet_therm", "usb_pwr_therm"],
|
|
||||||
"Formula":"MAXIMUM",
|
|
||||||
"Combination":["VIRTUAL-SKIN-FRONT-SUB-0", "VIRTUAL-SKIN-FRONT-SUB-1", "VIRTUAL-SKIN-FRONT-SUB-2"],
|
|
||||||
"Coefficient":[1, 1, 1],
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"LITTLE",
|
|
||||||
"Type":"CPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"MID",
|
|
||||||
"Type":"CPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"BIG",
|
|
||||||
"Type":"CPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"G3D",
|
|
||||||
"Type":"GPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"TPU",
|
|
||||||
"Type":"NPU",
|
|
||||||
"Multiplier":0.001
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"CoolingDevices":[
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-0",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-0/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-1",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-1/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-cpufreq-2",
|
|
||||||
"Type":"CPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-cpufreq-2/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"thermal-gpufreq-0",
|
|
||||||
"Type":"GPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/thermal-gpufreq-0/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"chg_mdis",
|
|
||||||
"Type":"BATTERY"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"usbc-port",
|
|
||||||
"Type":"BATTERY"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"tpu_cooling",
|
|
||||||
"Type":"NPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/tpu_cooling/user_vote"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"gxp-cooling",
|
|
||||||
"Type":"NPU",
|
|
||||||
"WritePath":"/dev/thermal/cdev-by-name/gxp-cooling/user_vote"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"PowerRails":[
|
|
||||||
{
|
|
||||||
"Name":"S2M_VDD_CPUCL2",
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"S3M_VDD_CPUCL1",
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"S4M_VDD_CPUCL0",
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"S2S_VDD_G3D",
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":1
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"PARTIAL_SYSTEM_POWER",
|
|
||||||
"VirtualRails":true,
|
|
||||||
"Formula":"WEIGHTED_AVG",
|
|
||||||
"Combination":["S1S_VDD_CAM", "S2S_VDD_G3D", "S4S_VDD2H_MEM", "S5S_VDDQ_MEM", "S8S_VDD_G3D_L2", "S9S_VDD_AOC", "L2S_PLL_MIPI_UFS", "L9S_GNSS_CORE", "L21S_VDD2L_MEM", "VSYS_PWR_DISPLAY", "VSYS_PWR_WLAN_BT", "S1M_VDD_MIF", "S2M_VDD_CPUCL2", "S3M_VDD_CPUCL1", "S4M_VDD_CPUCL0", "S5M_VDD_INT", "S6M_LLDO1", "S7M_VDD_TPU", "S8M_LLDO2", "VSYS_PWR_MODEM"],
|
|
||||||
"Coefficient":[1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
|
|
||||||
"PowerSampleDelay":7000,
|
|
||||||
"PowerSampleCount":5
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"Stats": {
|
|
||||||
"Sensors": {
|
|
||||||
"RecordWithDefaultThreshold": ["VIRTUAL-SKIN"],
|
|
||||||
"RecordWithThreshold": [
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-BTS-WINDOW-PARTIAL",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SPEAKER",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-0",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-1",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-2",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-3",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-4",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-5",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-6",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "VIRTUAL-SKIN-SUB-7",
|
|
||||||
"Thresholds": [41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 75]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"CoolingDevices": {
|
|
||||||
"RecordVotePerSensor": {
|
|
||||||
"DefaultThresholdEnableAll": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Add table
Add a link
Reference in a new issue