comet: Remove userdebug/eng configuration
Change-Id: I3739e6e099681c667c80723f0f6e3197923ff762
This commit is contained in:
parent
30efe81604
commit
f68852486a
16 changed files with 2 additions and 159559 deletions
|
@ -85,26 +85,6 @@ PRODUCT_PACKAGES += \
|
|||
uplink_wired_headset_aec_off_config.pb \
|
||||
uplink_wired_headset_aec_on_config.pb
|
||||
|
||||
|
||||
# eng specific
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
BLUETOOTH.mods \
|
||||
HANDSFREE.mods \
|
||||
HANDSET.mods \
|
||||
HEADSET.mods \
|
||||
template.xml \
|
||||
tuning_constraints_combination.xml \
|
||||
test_config.ini \
|
||||
test_preset.mps \
|
||||
speaker_post_processing_volume_spec.xml
|
||||
|
||||
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
|
||||
# Mixer Path Configuration for Audio Speaker Calibration Tool crus_sp_cal
|
||||
PRODUCT_COPY_FILES += \
|
||||
device/google/comet/audio/$(AUDIO_TABLE_FOLDER)/cs35l41/crus_sp_cal_mixer_paths.xml:$(TARGET_COPY_OUT_VENDOR)/etc/crus_sp_cal_mixer_paths.xml
|
||||
|
||||
endif
|
||||
|
||||
# Offload spatializer config
|
||||
PRODUCT_PACKAGES += \
|
||||
vendor.google.whitechapel.audio.hal.effect.spatializer.base \
|
||||
|
|
|
@ -42,18 +42,6 @@ prebuilt_etc {
|
|||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "template.xml",
|
||||
src: "bluenote/template.xml",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "tuning_constraints_combination.xml",
|
||||
src: "bluenote/tuning_constraints_combination.xml",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "compens_spk_l_1.conf",
|
||||
src: "compensation/compens_spk_l_1.conf",
|
||||
|
@ -84,48 +72,24 @@ prebuilt_etc {
|
|||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "BLUETOOTH.mods",
|
||||
src: "fortemedia/BLUETOOTH.mods",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "HANDSFREE.dat",
|
||||
src: "fortemedia/HANDSFREE.dat",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "HANDSFREE.mods",
|
||||
src: "fortemedia/HANDSFREE.mods",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "HANDSET.dat",
|
||||
src: "fortemedia/HANDSET.dat",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "HANDSET.mods",
|
||||
src: "fortemedia/HANDSET.mods",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "HEADSET.dat",
|
||||
src: "fortemedia/HEADSET.dat",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "HEADSET.mods",
|
||||
src: "fortemedia/HEADSET.mods",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "mcps.dat",
|
||||
src: "fortemedia/mcps.dat",
|
||||
|
@ -252,12 +216,6 @@ prebuilt_etc {
|
|||
soc_specific: true,
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "speaker_post_processing_volume_spec.xml",
|
||||
src: "pts/speaker_post_processing_volume_spec.xml",
|
||||
defaults: ["aoc_defaults"],
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "waves_config_nx.ini",
|
||||
src: "waves/waves_config_nx.ini",
|
||||
|
@ -270,18 +228,6 @@ prebuilt_etc {
|
|||
soc_specific: true,
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "test_config.ini",
|
||||
src: "waves/tests/test_config.ini",
|
||||
soc_specific: true,
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "test_preset.mps",
|
||||
src: "waves/tests/test_preset.mps",
|
||||
soc_specific: true,
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "vendor.google.whitechapel.audio.hal.effect.spatializer.base",
|
||||
src: "spatializer/base",
|
||||
|
|
|
@ -1,488 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<template>
|
||||
<modules>
|
||||
<module id="2" name="Waves">
|
||||
<param id="0" max="3" name="opMode_" type="uint32"/>
|
||||
</module>
|
||||
<module id="3" name="Forte">
|
||||
<param id="0" max="3" name="opMode_" type="uint32"/>
|
||||
</module>
|
||||
<module id="5" name="Auto Gain Control">
|
||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||
<param default="48000" id="1" name="fs_" type="uint32"/>
|
||||
<param default="1" id="2" name="numCh_" type="uint32"/>
|
||||
<param default="1" id="3" name="chMask_" type="uint32"/>
|
||||
<param id="16" name="GainApplied" type="float"/>
|
||||
<param id="17" name="idealRMS" type="float"/>
|
||||
<param id="18" name="noiseGate" type="float"/>
|
||||
<param id="19" name="minGain" type="float"/>
|
||||
<param id="20" name="maxGain" type="float"/>
|
||||
<param id="21" name="releaseTime" type="uint32"/>
|
||||
<param id="22" name="attackTime" type="uint32"/>
|
||||
<param id="23" name="rmsTav" type="uint32"/>
|
||||
</module>
|
||||
<module id="6" name="Surround Record">
|
||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||
<param default="48000" id="1" name="fs_" type="uint32"/>
|
||||
<param default="3" id="2" name="numCh_" type="uint32"/>
|
||||
<param default="7" id="3" name="chMask_" type="uint32"/>
|
||||
<param complex="true" id="17" name="ch0_profileL" size="1024" type="float"/>
|
||||
<param complex="true" id="18" name="ch1_profileL" size="1024" type="float"/>
|
||||
<param complex="true" id="19" name="ch2_profileL" size="1024" type="float"/>
|
||||
<param complex="true" id="20" name="ch0_profileR" size="1024" type="float"/>
|
||||
<param complex="true" id="21" name="ch1_profileR" size="1024" type="float"/>
|
||||
<param complex="true" id="22" name="ch2_profileR" size="1024" type="float"/>
|
||||
<param complex="true" id="23" name="ch0_profileAZ" size="1024" type="float"/>
|
||||
<param complex="true" id="24" name="ch1_profileAZ" size="1024" type="float"/>
|
||||
<param complex="true" id="25" name="ch2_profileAZ" size="1024" type="float"/>
|
||||
<struct id="26">
|
||||
<param default="1" name="ch_gain" type="float"/>
|
||||
<param default="1" name="zoom_gain" type="float"/>
|
||||
</struct>
|
||||
<param default="0" id="27" name="ch0_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="0.33" id="30" name="alpha_enhancedRate" type="float"/>
|
||||
<param default="0" id="31" name="swapOutputLR" type="int32"/>
|
||||
<struct id="32">
|
||||
<param default="0.0" name="CB_alpha_lowband" type="float"/>
|
||||
<param default="0.0" name="CB_alpha_midband" type="float"/>
|
||||
<param default="0.0" name="CB_alpha_highband" type="float"/>
|
||||
</struct>
|
||||
<struct id="33">
|
||||
<param default="0.0" name="CB_epsilon_lowband" type="float"/>
|
||||
<param default="0.0" name="CB_epsilon_midband" type="float"/>
|
||||
<param default="0.0" name="CB_epsilon_highband" type="float"/>
|
||||
</struct>
|
||||
<struct id="34">
|
||||
<param default="13" name="CB_fc_low_mid" type="int32"/>
|
||||
<param default="22" name="CB_fc_mid_high" type="int32"/>
|
||||
<param default="5" name="CB_smooth_span" type="int32"/>
|
||||
<param default="1.0" name="CB_forget_factor" type="float"/>
|
||||
</struct>
|
||||
<struct id="35">
|
||||
<param name="IIR_lowpass" size="5" type="float"/>
|
||||
<param name="IIR_highpass" size="5" type="float"/>
|
||||
</struct>
|
||||
</module>
|
||||
<module id="7" name="Multi Channel IIR 2">
|
||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||
<param default="48000" id="1" name="fs_" type="uint32"/>
|
||||
<param default="3" id="2" name="numCh_" type="uint32"/>
|
||||
<param default="1" id="3" name="chMask_" type="uint32"/>
|
||||
<param default="3" id="16" max="3" min="1" name="numOfChannel" type="uint32"/>
|
||||
<param id="17" name="coeff" size="300" type="float"/>
|
||||
<struct id="18">
|
||||
<param max="18" min="-96" name="gain" size="60" type="float"/>
|
||||
<param max="24000" min="0" name="frequency" size="60" type="uint32"/>
|
||||
<param max="200" min="0" name="qfactor" size="60" type="float"/>
|
||||
<param default="4" name="type" size="60" type="int32"/>
|
||||
</struct>
|
||||
</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">
|
||||
<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"/>
|
||||
<param default="1" id="16" name="strength level" type="uint32"/>
|
||||
<param id="17" name="POWER_TIME_SMOOTH" type="float"/>
|
||||
<param id="18" name="RMS_TIME_SMOOTH" 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="21" name="ATTACK_TIME" type="float"/>
|
||||
<param id="22" name="RELEASE_TIME" type="float"/>
|
||||
<param id="23" name="BIN_THRESHOLD" size="5" type="uint32"/>
|
||||
</module>
|
||||
<module id="14" name="Linear Gain">
|
||||
<param default="0" id="0" max="3" name="opMode_" type="uint32"/>
|
||||
<param default="48000" id="1" name="fs_" type="uint32"/>
|
||||
<param default="1" id="2" name="numCh_" type="uint32"/>
|
||||
<param default="1" id="3" name="chMask_" type="uint32"/>
|
||||
<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 id="17" name="Wind Noise Reduction">
|
||||
<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"/>
|
||||
<param default="450" id="16" name="DECISION_SMOOTHING_FACTOR" type="int32"/>
|
||||
<param default="50" id="17" name="DECISION_ATTACK_SMOOTHING_FACTOR" type="int32"/>
|
||||
<param default="50" id="18" name="DECISION_RELEASE_HIGH_SMOOTHING_FACTOR" type="int32"/>
|
||||
<param default="50" id="19" name="DECISION_RELEASE_LOW_SMOOTHING_FACTOR" type="int32"/>
|
||||
<param default="700" id="20" name="DECISION_RELEASE_THRESHOLD" type="int32"/>
|
||||
<param default="0" id="21" name="DECISION_RANGE_OFFSET_FACTOR" type="int32"/>
|
||||
<param default="1000" id="22" name="DECISION_RANGE_SLOPE_FACTOR" type="int32"/>
|
||||
<param default="450" id="23" name="DECISION_GAIN_SMOOTHING_FACTOR" type="int32"/>
|
||||
<param default="27" id="24" name="DECISION_DB_RANGE" type="int32"/>
|
||||
<param default="1000" id="25" name="MASTER_REDUCTION_FACTOR" type="int32"/>
|
||||
<param default="15" id="26" name="KEEP_NUM_OF_PREV_DECISIONS" type="int32"/>
|
||||
<param default="1000" id="27" name="DEC_PRE_GAIN" type="int32"/>
|
||||
<param default="16000" id="28" name="SUP_PRE_GAIN" type="int32"/>
|
||||
<param default="2" id="29" name="COHERENCE_ENABLE" type="int32"/>
|
||||
<param default="1" id="30" name="COHERENCE_START_BIN" type="int32"/>
|
||||
<param default="10" id="31" name="COHERENCE_END_BIN" type="int32"/>
|
||||
<param default="300" id="32" name="COHERENCE_THRESHOLD" type="int32"/>
|
||||
<param default="990" id="33" name="COHERENCE_FORGETTING_FACTOR" type="int32"/>
|
||||
<param default="0" id="34" name="DB_SCALING_FACTOR" type="int32"/>
|
||||
<param default="9" id="35" name="SEP_LAYER" type="int32"/>
|
||||
<param default="1" id="36" name="SP_GAIN_ENABLE" type="int32"/>
|
||||
<param default="15" id="37" name="SP_GAIN_MAX_BIN" type="int32"/>
|
||||
<param default="500" id="38" name="SP_GAIN_MIN" type="int32"/>
|
||||
<param default="200" id="39" name="SP_GAIN_TH_MIN" type="int32"/>
|
||||
<param default="450" id="40" name="SP_GAIN_TH_MAX" type="int32"/>
|
||||
<param default="800" id="41" name="SP_GAIN_SMOOTH" type="int32"/>
|
||||
<param default="3" id="42" name="SP_GAIN_FREQ_SMOOTH" type="int32"/>
|
||||
<param default="300" id="43" name="MASTER_MAX_SUP_SMOOTHING_FACTOR" type="int32"/>
|
||||
<param default="1" id="44" name="GAIN_FREQ_SMOOTH" type="int32"/>
|
||||
<param default="2" id="45" name="GMIN_CURVE_TYPE" type="int32"/>
|
||||
<param default="55" id="46" name="GMIN_LINEAR_SPLIT_MID_POINT_BINR" type="int32"/>
|
||||
<param default="330" id="47" name="GMIN_LINEAR_SPLIT_MID_POINT_VAL" type="int32"/>
|
||||
<param default="1000" id="48" name="SP_OVERSUB_RATIO" type="int32"/>
|
||||
<param default="16" id="49" name="WIND_ENERGY_EST_COMPENSATION_GAIN" type="int32"/>
|
||||
<param default="2000" id="50" name="WIND_ENERGY_CURVE_SLOPE" type="int32"/>
|
||||
<param default="300" id="51" name="WIND_ENERGY_CURVE_OFFSET" type="int32"/>
|
||||
<param default="16000" id="52" name="WIND_ENERGY_CURVE_MIN" type="int32"/>
|
||||
<param default="16000" id="53" name="WIND_ENERGY_CURVE_MAX" type="int32"/>
|
||||
<param default="900" id="54" name="WIND_ENERGY_SMOOTHING" type="int32"/>
|
||||
<param default="144" id="55" name="WIND_ENERGY_NORM_DENOM" type="int32"/>
|
||||
<param default="600" id="56" name="WIND_ENERGY_CURVE_SCALED_TH_MIN" type="int32"/>
|
||||
<param default="900" id="57" name="WIND_ENERGY_CURVE_SCALED_TH_MAX" type="int32"/>
|
||||
<param default="1" id="58" name="ENABLE_ML_COMBI_WIND_ENERGY" type="int32"/>
|
||||
<param default="1" id="59" name="ENABLE_SP_COMBI_WIND_ENERGY" type="int32"/>
|
||||
<param default="1" id="60" name="ENALBE_SP_COMBI_OVERSUBTRACTION" type="int32"/>
|
||||
<param default="1" id="61" name="ENABLE_PRIORI_SNR" type="int32"/>
|
||||
<param default="1000" id="62" name="PRIORI_SNR_ML_TUNING" type="int32"/>
|
||||
<param default="15" id="63" name="DEC_PREV_NUM" type="int32"/>
|
||||
<param default="1" id="64" name="SSC_ENABLE" type="int32"/>
|
||||
<param default="930" id="65" name="SSC_SOFT_SMOOTHING_FACTOR" type="int32"/>
|
||||
<param default="1600" id="66" name="SSC_OVERDRIVE" type="int32"/>
|
||||
<param default="3" id="67" name="SSC_MIN_FREQ" type="int32"/>
|
||||
<param default="130" id="68" name="SSC_MAX_FREQ" type="int32"/>
|
||||
<param default="700" id="69" name="SSC_PSD_SMOOTHING_FACTOR" type="int32"/>
|
||||
<param default="12" id="70" name="SSC_SOFT_DECISION_MIN_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="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 id="18" name="Multi Channel IIR 1">
|
||||
<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"/>
|
||||
<param default="3" id="16" max="3" min="1" name="numOfChannel" type="uint32"/>
|
||||
<param id="17" name="coeff" size="300" type="float"/>
|
||||
<struct id="18">
|
||||
<param max="18" min="-96" name="gain" size="60" type="float"/>
|
||||
<param max="24000" min="0" name="frequency" size="60" type="uint32"/>
|
||||
<param max="200" min="0" name="qfactor" size="60" type="float"/>
|
||||
<param default="4" name="type" size="60" type="int32"/>
|
||||
</struct>
|
||||
</module>
|
||||
<module id="32" name="Single Band DRC">
|
||||
<param default="1" 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 max="20" min="0" name="delay_ms" type="float"/>
|
||||
<param default="5" max="20" min="0" minInclusive="false" name="rms_ms" type="float"/>
|
||||
<param max="30" min="0" name="gain_dB" type="float"/>
|
||||
<param max="30" min="-30" name="Min_Gain_dB" type="float"/>
|
||||
<param default="1" max="3" min="1" name="numOfKnee" type="uint32"/>
|
||||
<param name="threadhold_dB" size="3" type="float"/>
|
||||
<param name="compressRatio" size="4" type="float"/>
|
||||
<param name="kneeWidth" size="3" type="float"/>
|
||||
<param name="attackTime_ms" size="4" type="float"/>
|
||||
<param name="releaseTime_ms" 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 id="17">
|
||||
<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="uint32"/>
|
||||
<param max="100" min="0" name="limiter_releaseTime_ms" type="uint32"/>
|
||||
</struct>
|
||||
</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="50" min="0" name="environment_low_to_high_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"/>
|
||||
<param default="10000" min="0" name="environment_high_to_low_ms" type="int32"/>
|
||||
</struct>
|
||||
</module>
|
||||
<module id="10000" name="Eraser">
|
||||
<param id="275" name="eraser_pre_gain" type="uint32"/>
|
||||
<param id="277" name="eraser_post_gain" type="uint32"/>
|
||||
<param id="279" name="non_eraser_gain" type="uint32"/>
|
||||
</module>
|
||||
<module id="10001" name="Cleaner">
|
||||
<param id="299" name="cleaner_post_gain" type="uint32"/>
|
||||
</module>
|
||||
<module id="10002" name="CHRE">
|
||||
<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>
|
||||
</modules>
|
||||
<signalflows>
|
||||
<signalflow id="1" name="Spatial Audio">
|
||||
<block id="128">
|
||||
<moduleRef id="18"/>
|
||||
<moduleRef id="17"/>
|
||||
</block>
|
||||
<block id="134">
|
||||
<moduleRef id="14"/>
|
||||
<moduleRef id="11"/>
|
||||
<moduleRef id="6"/>
|
||||
<moduleRef id="7"/>
|
||||
<moduleRef id="5"/>
|
||||
<moduleRef id="40"/>
|
||||
</block>
|
||||
</signalflow>
|
||||
<signalflow id="2" name="General Mic Recording">
|
||||
<block id="137">
|
||||
<moduleRef id="14"/>
|
||||
<moduleRef id="11"/>
|
||||
<moduleRef id="7"/>
|
||||
<moduleRef id="5"/>
|
||||
<moduleRef id="40"/>
|
||||
</block>
|
||||
</signalflow>
|
||||
<signalflow id="1000" name="Smart Feature">
|
||||
<block id="0">
|
||||
<moduleRef id="10000"/>
|
||||
<moduleRef id="10001"/>
|
||||
<moduleRef id="10002"/>
|
||||
</block>
|
||||
</signalflow>
|
||||
</signalflows>
|
||||
</template>
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,114 +0,0 @@
|
|||
<?xml version="1.0" ?>
|
||||
<xml>
|
||||
<spec feature="normal" device_state="OPENED">
|
||||
<vol step="1">-55.3429,-56.462852</vol>
|
||||
<vol step="2">-51.476486,-52.629974</vol>
|
||||
<vol step="3">-47.429344,-48.577915</vol>
|
||||
<vol step="4">-44.404938,-45.54104</vol>
|
||||
<vol step="5">-41.34484,-42.47274</vol>
|
||||
<vol step="6">-38.26381,-39.386524</vol>
|
||||
<vol step="7">-35.17891,-36.297333</vol>
|
||||
<vol step="8">-32.07109,-33.184692</vol>
|
||||
<vol step="9">-30.30139,-31.407984</vol>
|
||||
<vol step="10">-28.531578,-29.626408</vol>
|
||||
<vol step="11">-26.762623,-27.840538</vol>
|
||||
<vol step="12">-24.994268,-26.05007</vol>
|
||||
<vol step="13">-23.22528,-24.253963</vol>
|
||||
<vol step="14">-21.460478,-22.458183</vol>
|
||||
<vol step="15">-19.69938,-20.66309</vol>
|
||||
<vol step="16">-17.927505,-18.85597</vol>
|
||||
<vol step="17">-16.149855,-17.04668</vol>
|
||||
<vol step="18">-14.375043,-15.242476</vol>
|
||||
<vol step="19">-12.619692,-13.460893</vol>
|
||||
<vol step="20">-10.988443,-11.807947</vol>
|
||||
<vol step="21">-10.229917,-11.031332</vol>
|
||||
<vol step="22">-10.067055,-10.8566475</vol>
|
||||
<vol step="23">-10.010124,-10.794648</vol>
|
||||
<vol step="24">-9.965792,-10.748672</vol>
|
||||
<vol step="25">-9.924187,-10.708454</vol>
|
||||
</spec>
|
||||
|
||||
<spec feature="normal" device_state="CLOSED">
|
||||
<vol step="1">-56.824966,-56.22085</vol>
|
||||
<vol step="2">-53.00812,-52.39601</vol>
|
||||
<vol step="3">-48.99447,-48.376297</vol>
|
||||
<vol step="4">-45.98986,-45.365585</vol>
|
||||
<vol step="5">-42.94967,-42.31531</vol>
|
||||
<vol step="6">-39.888924,-39.239597</vol>
|
||||
<vol step="7">-36.825584,-36.154556</vol>
|
||||
<vol step="8">-33.740566,-33.03967</vol>
|
||||
<vol step="9">-31.983803,-31.262745</vol>
|
||||
<vol step="10">-30.226,-29.482727</vol>
|
||||
<vol step="11">-28.46655,-27.69943</vol>
|
||||
<vol step="12">-26.707556,-25.915329</vol>
|
||||
<vol step="13">-24.945498,-24.127829</vol>
|
||||
<vol step="14">-23.18879,-22.34605</vol>
|
||||
<vol step="15">-21.434853,-20.568602</vol>
|
||||
<vol step="16">-19.676136,-18.789795</vol>
|
||||
<vol step="17">-17.923016,-17.019646</vol>
|
||||
<vol step="18">-16.179115,-15.263374</vol>
|
||||
<vol step="19">-14.411232,-13.477808</vol>
|
||||
<vol step="20">-12.608496,-11.657543</vol>
|
||||
<vol step="21">-11.418643,-10.450487</vol>
|
||||
<vol step="22">-11.115015,-10.132849</vol>
|
||||
<vol step="23">-11.049253,-10.054632</vol>
|
||||
<vol step="24">-11.009314,-10.004243</vol>
|
||||
<vol step="25">-10.979197,-9.964965</vol>
|
||||
</spec>
|
||||
|
||||
<spec feature="speaker_spatialization" device_state="OPENED">
|
||||
<vol step="1">-48.656296,-50.673286</vol>
|
||||
<vol step="2">-44.69299,-46.81315</vol>
|
||||
<vol step="3">-40.618153,-42.763763</vol>
|
||||
<vol step="4">-37.65023,-39.806267</vol>
|
||||
<vol step="5">-34.71226,-36.89866</vol>
|
||||
<vol step="6">-31.792694,-34.008415</vol>
|
||||
<vol step="7">-28.87659,-31.105488</vol>
|
||||
<vol step="8">-25.919016,-28.141272</vol>
|
||||
<vol step="9">-24.223642,-26.43234</vol>
|
||||
<vol step="10">-22.520838,-24.709074</vol>
|
||||
<vol step="11">-20.81106,-22.973286</vol>
|
||||
<vol step="12">-19.082249,-21.21807</vol>
|
||||
<vol step="13">-17.333406,-19.4436</vol>
|
||||
<vol step="14">-15.581524,-17.667053</vol>
|
||||
<vol step="15">-13.825251,-15.887933</vol>
|
||||
<vol step="16">-12.092208,-14.131317</vol>
|
||||
<vol step="17">-10.732493,-12.741249</vol>
|
||||
<vol step="18">-10.100718,-12.073996</vol>
|
||||
<vol step="19">-9.911014,-11.864244</vol>
|
||||
<vol step="20">-9.836917,-11.782432</vol>
|
||||
<vol step="21">-9.779734,-11.722244</vol>
|
||||
<vol step="22">-9.734992,-11.677365</vol>
|
||||
<vol step="23">-9.6985,-11.645135</vol>
|
||||
<vol step="24">-9.66777,-11.623802</vol>
|
||||
<vol step="25">-9.63527,-11.600014</vol>
|
||||
</spec>
|
||||
|
||||
<spec feature="speaker_spatialization" device_state="CLOSED">
|
||||
<vol step="1">-51.52192,-50.394104</vol>
|
||||
<vol step="2">-47.673805,-46.551804</vol>
|
||||
<vol step="3">-43.651005,-42.548542</vol>
|
||||
<vol step="4">-40.702824,-39.619167</vol>
|
||||
<vol step="5">-37.78776,-36.72528</vol>
|
||||
<vol step="6">-34.883675,-33.843998</vol>
|
||||
<vol step="7">-31.96994,-30.95195</vol>
|
||||
<vol step="8">-29.008202,-28.005291</vol>
|
||||
<vol step="9">-27.310637,-26.311722</vol>
|
||||
<vol step="10">-25.606598,-24.60886</vol>
|
||||
<vol step="11">-23.898502,-22.899467</vol>
|
||||
<vol step="12">-22.189236,-21.187288</vol>
|
||||
<vol step="13">-20.478073,-19.472952</vol>
|
||||
<vol step="14">-18.775997,-17.768572</vol>
|
||||
<vol step="15">-17.08199,-16.07426</vol>
|
||||
<vol step="16">-15.326209,-14.307854</vol>
|
||||
<vol step="17">-13.593147,-12.561827</vol>
|
||||
<vol step="18">-12.172909,-11.130552</vol>
|
||||
<vol step="19">-11.557884,-10.508577</vol>
|
||||
<vol step="20">-11.353183,-10.2964</vol>
|
||||
<vol step="21">-11.280718,-10.217085</vol>
|
||||
<vol step="22">-11.227874,-10.15811</vol>
|
||||
<vol step="23">-11.186886,-10.110628</vol>
|
||||
<vol step="24">-11.15273,-10.070196</vol>
|
||||
<vol step="25">-11.126692,-10.037739</vol>
|
||||
</spec>
|
||||
</xml>
|
|
@ -1,58 +0,0 @@
|
|||
########################################################################################################
|
||||
# (Optional) The supported features list for platform vendors to query from.
|
||||
# Platform vendors should call maxxaudio_qdsp_is_feature_supported with a string to query from the list.
|
||||
# This config has no effect in the MaxxAudioQdspHalController. It's only meaningful for platform vendors.
|
||||
# Putting any value other than 1 would be equivalent to not supported.
|
||||
########################################################################################################
|
||||
[HAL_SUPPORTED_FEATURES]
|
||||
CUSTOM_ACTION_256=1
|
||||
|
||||
########################################################################################################
|
||||
# This defined the options of supported sample rates.
|
||||
# This can be configured by Waves or platform vendor.
|
||||
########################################################################################################
|
||||
[HAL_SUPPORTED_SAMPLE_RATES]
|
||||
SR_COMMON = 48000
|
||||
|
||||
########################################################################################################
|
||||
# (Optional) The subtypes that applies to different angles(0, 90, 180, 270). Can be empty if not applicable.
|
||||
# This can be configured by Waves or platform vendor.
|
||||
########################################################################################################
|
||||
[HAL_ORIENTATION_SUBTYPES]
|
||||
OST_SPEAKER = 0:12,90:13,180:12,270:0|13
|
||||
|
||||
########################################################################################################
|
||||
# This defines available preset configurations.
|
||||
# This should be configured by Waves only unless platform vendor is familiar with MPS structure.
|
||||
########################################################################################################
|
||||
[HAL_SUPPORTED_PRESETS]
|
||||
SPEAKER_MUSIC = OM:1,SM:2,OST:OST_SPEAKER
|
||||
SPEAKER_SAFE_MUSIC = OM:10,SM:2,OST:OST_SPEAKER
|
||||
SPEAKER_SAFE_CALL = OM:10,SM:2,OST:OST_SPEAKER
|
||||
HEADSET_MUSIC = OM:2,SM:2
|
||||
|
||||
########################################################################################################
|
||||
# This defines available CONTROL configurations. Only define the CONTROL if you need it.
|
||||
# The numbers could vary from device to device.
|
||||
# This can be configured by Waves or platform vendor.
|
||||
########################################################################################################
|
||||
[HAL_SUPPORTED_CONTROLS]
|
||||
SPEAKER_INSTANCE = INSTANCE:1,DEV:0,SR:SR_COMMON,PRESET:SPEAKER_MUSIC|SPEAKER_SAFE_MUSIC|SPEAKER_SAFE_CALL
|
||||
A2DP_INSTANCE = INSTANCE:2,DEV:0,SR:SR_COMMON,PRESET:HEADSET_MUSIC
|
||||
USB_HEADPHONE_INSTANCE = INSTANCE:4,DEV:0,SR:SR_COMMON,PRESET:HEADSET_MUSIC
|
||||
|
||||
[COEFS_CONVERTER_SETTING]
|
||||
AlgFxPath=/vendor/lib/libAlgFx_HiFi3z.so
|
||||
AlgFxPath64=/vendor/lib64/libAlgFx_HiFi3z.so
|
||||
# do not modify the following if not necessary
|
||||
#AudioFormatType=0
|
||||
#AudioFormatChannels=2
|
||||
#AudioFormatSampleRate=48000
|
||||
#AudioFormatBitsPerSample=32
|
||||
#AudioFormatSampleSize=4
|
||||
#AudioFormatIncrement=8
|
||||
|
||||
[CUSTOM_ACTION_256]
|
||||
CASE_1=PRIORITY:0,NUMBERS:2:0|1,PRESET:SPEAKER_MUSIC
|
||||
CASE_2=PRIORITY:1,NUMBERS:1|2|4194304:2|3|4,PRESET:SPEAKER_SAFE_CALL
|
||||
CASE_3=PRIORITY:2,NUMBERS:1|4194304:0|1,PRESET:SPEAKER_SAFE_MUSIC
|
Binary file not shown.
|
@ -34,10 +34,6 @@ include device/google/gs-common/check_current_prebuilt/check_current_prebuilt.mk
|
|||
include device/google/comet/sepolicy/comet-sepolicy.mk
|
||||
include device/google/comet/wifi/BoardConfig-wifi.mk
|
||||
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
-include device/google/common/etm/6_1/BoardUserdebugModules.mk
|
||||
endif
|
||||
|
||||
DEVICE_PATH := device/google/comet
|
||||
VENDOR_PATH := vendor/google/comet
|
||||
include $(DEVICE_PATH)/$(TARGET_BOOTLOADER_BOARD_NAME)/BoardConfigLineage.mk
|
||||
|
|
|
@ -44,9 +44,6 @@ TARGET_RECOVERY_DEFAULT_ROTATION := ROTATION_RIGHT
|
|||
|
||||
LOCAL_PATH := device/google/comet
|
||||
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
USE_UWBFIELDTESTQM := true
|
||||
endif
|
||||
include device/google/comet/uwb/uwb_calibration.mk
|
||||
|
||||
$(call inherit-product-if-exists, vendor/google_devices/comet/prebuilts/device-vendor-comet.mk)
|
||||
|
@ -191,11 +188,6 @@ PRODUCT_COPY_FILES += \
|
|||
$(TARGET_VENDOR_THERMAL_CONFIG_PATH)/vt_speaker_estimation_model_comet.tflite:$(TARGET_COPY_OUT_VENDOR)/etc/vt_speaker_estimation_model.tflite \
|
||||
$(TARGET_VENDOR_THERMAL_CONFIG_PATH)/thermal_info_config_lpm_comet.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_lpm.json \
|
||||
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
PRODUCT_COPY_FILES += \
|
||||
$(TARGET_VENDOR_THERMAL_CONFIG_PATH)/thermal_info_config_comet_wingboard.json:$(TARGET_COPY_OUT_VENDOR)/etc/thermal_info_config_wingboard.json
|
||||
endif
|
||||
|
||||
PRODUCT_PACKAGES += \
|
||||
init_thermal_config
|
||||
|
||||
|
@ -224,18 +216,6 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
|||
ro.gms.dck.eligible_wcc=3 \
|
||||
ro.gms.dck.se_capability=1
|
||||
|
||||
# Bluetooth hci_inject test tool
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
hci_inject
|
||||
|
||||
# Bluetooth SAR test tool
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
sar_test
|
||||
|
||||
# Bluetooth EWP test tool
|
||||
PRODUCT_PACKAGES_ENG += \
|
||||
ewp_tool
|
||||
|
||||
# Bluetotoh Auto On feature
|
||||
PRODUCT_PRODUCT_PROPERTIES +=\
|
||||
bluetooth.server.automatic_turn_on=true
|
||||
|
@ -249,19 +229,11 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
|||
bluetooth.hfp.swb.supported=true
|
||||
|
||||
# Override BQR mask to enable LE Audio Choppy report, remove BTRT logging
|
||||
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
persist.bluetooth.bqr.event_mask=295006 \
|
||||
persist.bluetooth.bqr.vnd_quality_mask=29 \
|
||||
persist.bluetooth.bqr.vnd_trace_mask=0 \
|
||||
persist.bluetooth.vendor.btsnoop=true
|
||||
else
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
persist.bluetooth.bqr.event_mask=295006 \
|
||||
persist.bluetooth.bqr.vnd_quality_mask=16 \
|
||||
persist.bluetooth.bqr.vnd_trace_mask=0 \
|
||||
persist.bluetooth.vendor.btsnoop=false
|
||||
endif
|
||||
|
||||
# Support LE & Classic concurrent encryption (b/330704060)
|
||||
PRODUCT_PRODUCT_PROPERTIES += \
|
||||
|
@ -501,11 +473,6 @@ PRODUCT_COPY_FILES += \
|
|||
# Support RIL Domain-selection
|
||||
SUPPORT_RIL_DOMAIN_SELECTION := true
|
||||
|
||||
# ETM
|
||||
ifneq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
|
||||
$(call inherit-product-if-exists, device/google/common/etm/device-userdebug-modules.mk)
|
||||
endif
|
||||
|
||||
# Connectivity Resources Overlay for Thread host settings
|
||||
PRODUCT_PACKAGES += \
|
||||
ConnectivityResourcesOverlayCometOverride
|
||||
|
|
|
@ -4,45 +4,9 @@ package {
|
|||
default_applicable_licenses: ["device_google_comet_license"],
|
||||
}
|
||||
|
||||
soong_config_module_type {
|
||||
name: "gnss_prebuilt_etc",
|
||||
module_type: "prebuilt_etc",
|
||||
config_namespace: "gpssdk",
|
||||
variables: [
|
||||
"buildtype",
|
||||
],
|
||||
properties: [
|
||||
"src",
|
||||
],
|
||||
}
|
||||
|
||||
soong_config_string_variable {
|
||||
name: "buildtype",
|
||||
values: [
|
||||
"user",
|
||||
"userdebug",
|
||||
"eng",
|
||||
],
|
||||
}
|
||||
|
||||
gnss_prebuilt_etc {
|
||||
prebuilt_etc {
|
||||
name: "gps.cfg",
|
||||
soong_config_variables: {
|
||||
buildtype: {
|
||||
user: {
|
||||
src: "user/gps.cfg",
|
||||
},
|
||||
userdebug: {
|
||||
src: "user/gps.cfg",
|
||||
},
|
||||
eng: {
|
||||
src: "userdebug/gps.cfg",
|
||||
},
|
||||
conditions_default: {
|
||||
src: "user/gps.cfg",
|
||||
},
|
||||
},
|
||||
},
|
||||
src: "user/gps.cfg",
|
||||
relative_install_path: "gnss",
|
||||
vendor: true,
|
||||
}
|
||||
|
|
|
@ -1,359 +0,0 @@
|
|||
############################################
|
||||
GlueLayer_ToolConfigSelection=3
|
||||
user_ports_tcp_name=Autotest
|
||||
user_ports_tcp_port=7555
|
||||
debug_console=1
|
||||
debug_dir=/data/vendor/gps/logs
|
||||
############################################
|
||||
GlueLayer_IsGedKeyExist=1
|
||||
GlueLayer_EnableGnssCfgInterface=1
|
||||
|
||||
uni_log_max_file_count=5
|
||||
uni_log_max_size_mb=20
|
||||
uni_log_total_max_size_mb=100
|
||||
|
||||
debug_enable=4
|
||||
mem_dump_to_node=1
|
||||
|
||||
gnss_device_type=K042
|
||||
|
||||
gnss_device_patch_address=0
|
||||
gnss_device_patch_file=/vendor/firmware/kepler.bin
|
||||
|
||||
allow_logging_if_disconnected=0
|
||||
|
||||
# enable ism stream for GAAM
|
||||
ism_stream_enable=1
|
||||
caplay_port_tcp_port=@GNSS_ISM_CAPTURE_PLAYBACK
|
||||
|
||||
# Enable/Disable 1PPS Time Sync policy
|
||||
Is1PPSTimeSyncEnable=1
|
||||
|
||||
MaxNtnRefLocAgeSecs=600
|
||||
# CHIP_CONFIG_IO_OPT_HOSTIO_VIA_SECONDARY + CHIP_CONFIG_IO_OPT_CPMB_MASK
|
||||
#Chip_Configuration_Io_Options=0x9
|
||||
# enable DEBUG sync msg
|
||||
#Chip_Configuration_Io_Options=0xD
|
||||
|
||||
# force CP crash on GAL bad ISM (1 is first instance, 2 is when we assert)
|
||||
#Chip_Configuration_cpdbgsync=1
|
||||
|
||||
# Chip_Configuration_TrackerDebugMode = 0x10
|
||||
GlueLayer_IsPlatformRefTimeEnable=1
|
||||
|
||||
# enables CHPP for SPI port
|
||||
# uncomment the *chpp* lines below (and comment gnss_device-data_port_kepslim_present above) to use SPI+CHPP
|
||||
# when using CHPP, make sure to enable the CHPP defines in build_settings.mak
|
||||
chpp_betp_client=1
|
||||
chpp_log_level=2
|
||||
gnss_device_data_port_chpp_spi_device=/dev/gnss_ipc
|
||||
gnss_device_data_port_chpp_present=1
|
||||
|
||||
### Update for VTS ###
|
||||
GlueLayer_YearOfHW=2023
|
||||
scheduling_enabled=1
|
||||
|
||||
# 1pps timemark output: 0: disable 1: enable
|
||||
ChipCfg_Timemark_Option=1
|
||||
|
||||
# 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
|
||||
|
||||
# 0x01 = Precise time aiding
|
||||
# 0x02 = Coarse time aiding *
|
||||
# 0x04 = Local time aiding *
|
||||
# 0x08 = CP time aiding
|
||||
# 0x10 = Frequency counter aiding
|
||||
# 0x20 = Frequency non-counter aiding
|
||||
# 0x40 = CP Frequency aiding *
|
||||
# 0x80 = Extend BE collection *
|
||||
# 0xFFFF0000 Frequency aiding PPM mask (example - 0x00020000 is .2PPM)
|
||||
### temporarily disable precise time aiding ###
|
||||
Chip_Configuration_AidingConfiguration=0x000200C6
|
||||
|
||||
# set shared reference clock for freq aiding (0x20)
|
||||
# enable dcxo (0x04)
|
||||
Chip_Configuration_RefClkControl=0x24
|
||||
#Chip_Configuration_RefClkControl=0x20
|
||||
#Chip_Configuration_RefClkUncertainty=20000
|
||||
|
||||
### Override for DCXO Cnom/TuneValue
|
||||
#Chip_Configuration_DCXOtuneValue=5143
|
||||
|
||||
### DCXO Optional Parameters. #####
|
||||
# Can specify Crystal type, and/or over-ride T0-inflection point ####
|
||||
#
|
||||
# Optionally specify DXCO Crystal type, and operation mode
|
||||
# 8 bits. Lower 4 bits Crystal ID# (0-15)
|
||||
# Upper 4 bits Poly Configuration: (0/1)
|
||||
# Poly Configuration: 0: Use CP's poly, 1: Force use of default manufactures polynomial
|
||||
### Crystal Types:
|
||||
## 0 - Unknown/Default
|
||||
## 1 - Kyocera CT1612RB
|
||||
## 2 - NDK NX1612SD CS12311
|
||||
## 3 - NDK NX1612SD CS13950
|
||||
## 4 - NDK NX1612SD CS15298
|
||||
## 5 - KDS 7CG07680A10
|
||||
## 6- TXC 0W76870003
|
||||
## E.g. Use Kyocera, and ignore CP's polynomial: DCXO_CrystalType=0x11
|
||||
## E.g. Use KDS, and Use CP's polynomial: DCXO_CrystalType=0x05
|
||||
## LOOK! S5400 ERD's uses NDK(2), Phones use Kyocera(1). Default set to phone (1)
|
||||
Chip_Configuration_DCXO_CrystalType=0x11
|
||||
|
||||
## Optionally specify DXCO Inflection point temperature, ####
|
||||
# This will override any default value or value in Crystal type ####
|
||||
# Value is degrees C x 100 E.g. 2855 = 28.55 deg C
|
||||
# Range should be 2000 to 3100
|
||||
#Chip_Configuration_DCXO_InflectionPoint=2855
|
||||
|
||||
# L1 + L5 MCW
|
||||
Chip_Configuration_GNSSConstConstraintDef = 0x60FF
|
||||
LocTech_Constraints = 0x60FF
|
||||
Chip_Configuration_RfMiscCtrl = 0x80008001
|
||||
|
||||
### 2C48 L1 only MCW ###
|
||||
#Chip_Configuration_GNSSConstConstraintDef=0x602F
|
||||
#Chip_Configuration_RfMiscCtrl=0x80008001
|
||||
|
||||
# L1 HYSPDY - CP
|
||||
#Chip_Configuration_GNSSConstConstraintDef=0x602F
|
||||
#LocTech_Constraints = 0x602F
|
||||
#Chip_Configuration_RfMiscCtrl=0x8001
|
||||
#Chip_Configuration_IspTestConfig=0x22242822
|
||||
|
||||
#Chip_Configuration_ntn_option=0 means no NTN blackout IPC handling
|
||||
#Chip_Configuration_ntn_option=1 means L1 blanking during NTN blackout period.
|
||||
#Chip_Configuration_ntn_option=2 means turning GNSS off during NTN blackout period.
|
||||
Chip_Configuration_ntn_option=2
|
||||
|
||||
# Certain constellation permission overriding LocTech config setting: only to possibly
|
||||
# disallow constellations allowed in LocTech, not vice versa. Note: GPS and GAL are
|
||||
# allowed in all markets so no such overriding.
|
||||
# 0: not to override (default), 1-disabled, 2- disabled if in US
|
||||
#gloUsedPolicy=2
|
||||
bdsUsedPolicy=2
|
||||
sbasUsedPolicy=2
|
||||
qzssUsedPolicy=2
|
||||
navicUsedPolicy=2
|
||||
|
||||
# DVS: 0 = Disabled, 1 = Enabled (default)
|
||||
# DFS: 0 = Disabled, 1 = Enabled (default)
|
||||
Chip_Configuration_FeatureCfg_DVS = 1
|
||||
Chip_Configuration_FeatureCfg_DFS = 1
|
||||
# MTPL: 0 = Disabled, 1 = Enabled
|
||||
Chip_Configuration_FeatureCfg_MTPL = 1
|
||||
# MCW Link failure behavior: 0 = SW Assert (default), 1 = GNSS restart (hot start)
|
||||
Chip_Configuration_FeatureCfg_SDL_BYASS = 1
|
||||
|
||||
# This is a bitfield that will disable incoming interrupts for mailboxes
|
||||
# AP = 0x1
|
||||
# APM = 0x2
|
||||
# CP = 0x4
|
||||
# CHUB = 0x8
|
||||
mailboxDisabled=0x0
|
||||
|
||||
### Specify RFIC ID for K42 ###
|
||||
# 55400000 = S5540 EVT0
|
||||
gnss_rfic_chip_id=55400000
|
||||
|
||||
# Uncomment to Disable SUPL
|
||||
#Aiding_AidingType=0
|
||||
# Uncomment to Disable SUPL (Ignore Android Framework Requests to Enable SUPL)
|
||||
#GlueLayer_EnableFwConfiguration=0
|
||||
|
||||
#Uncomment to disable SGEE
|
||||
#Sif_OperationMode=0
|
||||
|
||||
# Enables RTC time aiding from Host
|
||||
# 1 - enable, 0 - disable (default)
|
||||
UseRtcForAiding=1
|
||||
|
||||
# increase rtc uncertainty from Host to hedge against bad fixes
|
||||
additional_rtc_uncertainty_ms=10
|
||||
|
||||
# set to 1 for FW SGEE download - Requires Android FW to be properly configured
|
||||
Sif_UseFwXtraInterface=1
|
||||
|
||||
# ChipCfg_GetGpsWeekFloor variable allows testing of old GPS weeks.
|
||||
# Used here to adjust the GPS week for carrier testing.
|
||||
# Simulations in the past may be based on any week number.
|
||||
# Guidelines:
|
||||
# If simulation week absolute week number is:
|
||||
# 1-1023: ChipCfg_SetGpsWeekFloor=1
|
||||
# 1024-2047: ChipCfg_SetGpsWeekFloor=1024
|
||||
# 2048-3071: ChipCfg_SetGpsWeekFloor=2048
|
||||
# Example: ChipCfg_GetGpsWeekFloor=1024
|
||||
# The above sets the correct operation when the true week is between 1024 and 2048
|
||||
# ChipCfg_GetGpsWeekFloor=0
|
||||
|
||||
Agnss_IsGloAidingEnable=0
|
||||
Agnss_IsGalAidingEnable=0
|
||||
Agnss_IsBdsAidingEnable=0
|
||||
SETCaps_IsOtdoa=1
|
||||
SETCaps_IsLpp=1
|
||||
SETCaps_SuplUT1=20
|
||||
PosReq_Supl2Params_SuplNiUdpPort=7275
|
||||
GlueLayer_LPPCpBitmask=0xFF
|
||||
GlueLayer_IsCpLteNeighborCellEnable=1
|
||||
GlueLayer_isReqDBHFromFwRefLoc=1
|
||||
GlueLayer_isReqUBPFromPressureSensor=1
|
||||
GlueLayer_IsRilCIDReqEnable=0
|
||||
GlueLayer_IsMemsEnable=1
|
||||
GlueLayer_MeasCorrCap=7
|
||||
|
||||
# 0x0001: CHIP_CONFIG_MEMS_ACCEL_AVAILABLE
|
||||
# 0x0002: CHIP_CONFIG_MEMS_MAGN_AVAILABLE
|
||||
# 0x0004: CHIP_CONFIG_MEMS_GYRO_AVAILABLE
|
||||
# 0x0010: CHIP_CONFIG_MEMS_ORIENTATION_AVAILABLE
|
||||
# 0x0020: CHIP_CONFIG_MEMS_STEPCOUNTER_AVAILABLE
|
||||
Chip_Configuration_mems_data_Configuration=0x25
|
||||
AccelSamplingPeriodUs=10000
|
||||
MagnSamplingPeriodUs=10000
|
||||
GyroSamplingPeriodUs=10000
|
||||
PressSamplingPeriodUs=50000
|
||||
OrientationSamplingPeriodUs=10000
|
||||
StepCounterSamplingPeriodUs=1000000
|
||||
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
|
||||
|
||||
# GNSS power values in "mW"
|
||||
SingleBandAcq=474
|
||||
MultiBandAcq=586
|
||||
SingleBandFullTrkNm=432
|
||||
SingleBandFullTrkUd=390
|
||||
MultiBandFullTrkNm=572
|
||||
MultiBandFullTrkUd=509
|
||||
SingleBandDutyCycleTrkNm=390
|
||||
SingleBandDutyCycleTrkUd=355
|
||||
MultiBandDutyCycleTrkNm=509
|
||||
MultiBandDutyCycleTrkUd=453
|
||||
SingleBandVddGnssNmTrk=145
|
||||
MultiBandVddGnssNmTrk=187
|
||||
SingleBandVddGnssUdTrk=103
|
||||
MultiBandVddGnssUdTrk=131
|
||||
|
||||
path_delay_glo_12fx_cm = -5070,-5042,-5004,-4986,-4938,-4886,-4829,-4758,-4662,-4578,-4484,-4459,-4436,-4455
|
||||
path_delay_gps_2fx_cm = 12342
|
||||
path_delay_bds_4fx_cm = 123
|
||||
path_delay_l5_20fx_cm = 105916
|
||||
|
||||
RfPathLossDb_Ap=3600
|
||||
RfPathLossDb_Cp=3600
|
||||
RfPathLossDb_L5_Ap=4300
|
||||
RfPathLossDb_L5_Cp=4300
|
||||
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
|
||||
|
||||
# This is to indicate if AP supports CP partial reset feature
|
||||
# default = CP partial reset feature enabled
|
||||
# 0 = CP partial reset feature enabled
|
||||
# 1 = CP partial reset feature disabled
|
||||
cp_partial_reset_disable=1
|
||||
|
||||
# 0: Use calibrated data 1: Use uncalibrated data
|
||||
isUseUncalAccel=1
|
||||
isUseUncalMagn=0
|
||||
|
||||
# 0x0001: Enable StaticNavMode
|
||||
# 0x0002: Enable TunnelDetection
|
||||
# 0x0040: Self-detection Algorithm works
|
||||
# 0x0400: Enable MEMS S5
|
||||
# 0x2000: Enable MEMS PGMF (Pedestrian GNSS + MEMS Fusion)
|
||||
NavOptions=0x2443
|
||||
|
||||
GNSS_CARRIER_CONFIG_BEGIN
|
||||
# DEFAULT
|
||||
GNSS_CARRIER_ID=0
|
||||
ENABLE_CAPS_OTDOA=1
|
||||
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_ALONG_WITH_UBP=0
|
||||
ENABLE_NLP_IN_LPPE=1
|
||||
ENABLE_NLP_IN_AGNSS=0
|
||||
ENABLE_LPP_HA_GAD_SHAPE=0
|
||||
USE_EMER_PDN_FOR_EMER_SUPL=1
|
||||
CP_LOCTECH_CONSTRAINTS=1
|
||||
UP_LOCTECH_CONSTRAINTS=1
|
||||
# ATT
|
||||
GNSS_CARRIER_ID=1
|
||||
CP_LOCTECH_CONSTRAINTS=5
|
||||
# TMO
|
||||
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
|
||||
CP_LOCTECH_CONSTRAINTS=5
|
||||
# VZW
|
||||
GNSS_CARRIER_ID=3
|
||||
ENABLE_LPP_UP=1
|
||||
ENABLE_LPPE_UP=3
|
||||
SUPL_SSL_METHOD=TLSv1_2
|
||||
SUPL_UT2_SEC=10
|
||||
SUPL_UT3_SEC=30
|
||||
# AIRTEL
|
||||
GNSS_CARRIER_ID=4
|
||||
# RAKUTEN
|
||||
GNSS_CARRIER_ID=5
|
||||
ENABLE_LPP_UP=1
|
||||
ENABLE_LPPE_UP=3
|
||||
# KDDI
|
||||
GNSS_CARRIER_ID=6
|
||||
ENABLE_CAPS_OTDOA=0
|
||||
ENABLE_LPP_CP=0
|
||||
ENABLE_LPP_UP=1
|
||||
ENABLE_LPPE_CP=0
|
||||
ENABLE_LPPE_UP=3
|
||||
ENABLE_2G_UP_CAPS_MSA=0
|
||||
ENABLE_3G_UP_CAPS_MSA=0
|
||||
ENABLE_4G_UP_CAPS_MSA=0
|
||||
# SBM
|
||||
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
|
||||
# DOCOMO
|
||||
GNSS_CARRIER_ID=8
|
||||
# LAB
|
||||
GNSS_CARRIER_ID=9
|
||||
ENABLE_LPP_UP=1
|
||||
ENABLE_LPPE_UP=3
|
||||
GNSS_CARRIER_CONFIG_END
|
|
@ -1,769 +0,0 @@
|
|||
{
|
||||
"Sensors": [
|
||||
{
|
||||
"Name": "battery",
|
||||
"Type": "BATTERY",
|
||||
"HotThreshold": ["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", "60.0"],
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "maxfg_base",
|
||||
"Type": "UNKNOWN",
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "maxfg_secondary",
|
||||
"Type": "UNKNOWN",
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "soc_therm",
|
||||
"Type": "UNKNOWN",
|
||||
"HotThreshold": ["NaN", 34.29, "NaN", "NaN", "NaN", "NaN", "NaN"],
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000
|
||||
},
|
||||
{
|
||||
"Name": "rffe_therm",
|
||||
"Type": "UNKNOWN",
|
||||
"HotThreshold": ["NaN", 35.07, "NaN", "NaN", "NaN", "NaN", "NaN"],
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000
|
||||
},
|
||||
{
|
||||
"Name": "modem_therm",
|
||||
"Type": "UNKNOWN",
|
||||
"HotThreshold": ["NaN", 33.31, "NaN", "NaN", "NaN", "NaN", "NaN"],
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000
|
||||
},
|
||||
{
|
||||
"Name": "gnss_tcxo_therm",
|
||||
"Type": "UNKNOWN",
|
||||
"HotThreshold": ["NaN", 32.08, "NaN", "NaN", "NaN", "NaN", "NaN"],
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000
|
||||
},
|
||||
{
|
||||
"Name": "usb_conn_therm",
|
||||
"Type": "UNKNOWN",
|
||||
"HotThreshold": ["NAN", 30.79, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000
|
||||
},
|
||||
{
|
||||
"Name": "charger_therm",
|
||||
"Type": "UNKNOWN",
|
||||
"HotThreshold": ["NAN", 34.89, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000
|
||||
},
|
||||
{
|
||||
"Name": "inner_display_therm",
|
||||
"Type": "UNKNOWN",
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "display_therm",
|
||||
"Type": "UNKNOWN",
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-OPEN-SUB-1",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"Formula": "WEIGHTED_AVG",
|
||||
"Combination": ["charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Coefficient": [0.263, 0.332, 0.519],
|
||||
"Offset": -6068,
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-OPEN-SUB-2",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"Formula": "WEIGHTED_AVG",
|
||||
"Combination": ["charger_therm", "modem_therm", "inner_display_therm", "display_therm", "gnss_tcxo_therm"],
|
||||
"Coefficient": [0.12, 0.12, 0.37, 0.32, 0.12],
|
||||
"Offset": -30,
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN",
|
||||
"Type": "SKIN",
|
||||
"Version": "2.2",
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN-OPEN-SUB-1", "VIRTUAL-SKIN-OPEN-SUB-2"],
|
||||
"Coefficient": [1.0, 1.0],
|
||||
"HotThreshold": ["NAN", 39.0, 43.0, 45.0, 46.5, 53.0, 57.0],
|
||||
"HotHysteresis": [0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000,
|
||||
"SendCallback": true,
|
||||
"BindedCdevInfo": [
|
||||
{
|
||||
"CdevRequest": "tpu_cooling",
|
||||
"LimitInfo": [0, 2, 3, 4, 5, 5, 5]
|
||||
},
|
||||
{
|
||||
"CdevRequest": "gxp-cooling",
|
||||
"LimitInfo": [0, 0, 0, 0, 0, 99, 99]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-HINT",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN"],
|
||||
"Coefficient": [1.0],
|
||||
"HotThreshold": ["NAN", 37.0, 43.0, 45.0, 46.5, 53.0, 57.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": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN"],
|
||||
"Coefficient": [1.0],
|
||||
"HotThreshold": ["NAN", 37.0, 39.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": "S2M_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": "S3M_VDD_CPUCL2",
|
||||
"CdevCeiling": [0, 15, 15, 15, 15, 15, 15]
|
||||
}
|
||||
],
|
||||
"Profile": [
|
||||
{
|
||||
"Mode": "game",
|
||||
"BindedCdevInfo": [
|
||||
{
|
||||
"CdevRequest": "thermal-cpufreq-0",
|
||||
"BindedPowerRail": "S4M_VDD_CPUCL0",
|
||||
"MaxReleaseStep": 1,
|
||||
"Disabled":true
|
||||
},
|
||||
{
|
||||
"CdevRequest": "thermal-cpufreq-1",
|
||||
"BindedPowerRail": "S2M_VDD_CPUCL1",
|
||||
"MaxReleaseStep": 1,
|
||||
"Disabled":true
|
||||
},
|
||||
{
|
||||
"CdevRequest": "thermal-cpufreq-2",
|
||||
"BindedPowerRail": "S3M_VDD_CPUCL2",
|
||||
"MaxReleaseStep": 1,
|
||||
"Disabled":true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-CPU-MID",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN"],
|
||||
"Coefficient": [1.0],
|
||||
"HotThreshold": ["NAN", 39.0, 41.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, 7, 7, 7, 7, 7, 7]
|
||||
},
|
||||
{
|
||||
"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, 10, 10, 10, 10, 10, 10]
|
||||
},
|
||||
{
|
||||
"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, 17, 17, 17, 17, 17, 17]
|
||||
}
|
||||
],
|
||||
"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-HIGH",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN"],
|
||||
"Coefficient": [1.0],
|
||||
"HotThreshold": ["NAN", 41.0, 43.0, 53.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, 9, 9, 9, 9, 9, 9]
|
||||
},
|
||||
{
|
||||
"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, 13, 13, 13, 13, 13, 13]
|
||||
},
|
||||
{
|
||||
"CdevRequest": "thermal-cpufreq-2",
|
||||
"CdevWeightForPID": [0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
|
||||
"MaxReleaseStep": 1,
|
||||
"MaxThrottleStep": 2,
|
||||
"CdevCeiling": [0, 17, 17, 17, 17, 17, 17]
|
||||
}
|
||||
],
|
||||
"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",
|
||||
"CdevWeightForPID": [
|
||||
0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156
|
||||
],
|
||||
"MaxReleaseStep": 1,
|
||||
"MaxThrottleStep": 1,
|
||||
"CdevCeiling": [0, 2, 2, 2, 2, 2, 2]
|
||||
},
|
||||
{
|
||||
"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, 6, 6, 6, 6, 6, 6]
|
||||
},
|
||||
{
|
||||
"CdevRequest": "thermal-cpufreq-2",
|
||||
"CdevWeightForPID": [
|
||||
0.225, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225
|
||||
],
|
||||
"MaxReleaseStep": 1,
|
||||
"MaxThrottleStep": 2,
|
||||
"CdevCeiling": [0, 15, 15, 15, 15, 15, 15]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-CPU-GPU",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN"],
|
||||
"Coefficient": [1.0],
|
||||
"HotThreshold": ["NAN", 37.0, 43.0, 45.0, 46.5, 53.0, 57.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, 9, 9, 9, 9, 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": "S2M_VDD_CPUCL1",
|
||||
"CdevCeiling": [0, 13, 13, 13, 14, 16, 16],
|
||||
"LimitInfo": [0, 0, 0, 0, 0, 16, 16]
|
||||
},
|
||||
{
|
||||
"CdevRequest": "thermal-cpufreq-2",
|
||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||
"MaxReleaseStep": 1,
|
||||
"MaxThrottleStep": 2,
|
||||
"BindedPowerRail": "S3M_VDD_CPUCL2",
|
||||
"CdevCeiling": [0, 17, 17, 17, 17, 17, 17],
|
||||
"LimitInfo": [0, 0, 0, 0, 0, 17, 17]
|
||||
},
|
||||
{
|
||||
"CdevRequest": "thermal-gpufreq-0",
|
||||
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
|
||||
"MaxReleaseStep": 1,
|
||||
"MaxThrottleStep": 1,
|
||||
"BindedPowerRail": "S2S_VDD_G3D",
|
||||
"CdevCeiling": [0, 9, 9, 9, 10, 12, 12],
|
||||
"LimitInfo": [0, 0, 0, 0, 0, 12, 12]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-GPU",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN"],
|
||||
"Coefficient": [1.0],
|
||||
"HotThreshold": ["NAN", 43.0, 45.0, 46.5, 53.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, 9, 9, 10, 12, 12, 12]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"Name": "cellular-emergency",
|
||||
"Type": "POWER_AMPLIFIER",
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN"],
|
||||
"Coefficient": [1.0],
|
||||
"HotThreshold": ["NAN", "NAN", "NAN", "NAN", "NAN", 55.0, "NAN"],
|
||||
"HotHysteresis": [0.0, 0.0, 0.0, 0.0, 0.0, 1.9, 0.0],
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000,
|
||||
"SendCallback": true
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-OUTER-DISPLAY",
|
||||
"Type": "DISPLAY",
|
||||
"Version": "1.0",
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": ["soc_therm", "rffe_therm", "charger_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Formula": "MAXIMUM",
|
||||
"Combination": ["VIRTUAL-SKIN"],
|
||||
"Coefficient": [1.0],
|
||||
"HotThreshold": ["NAN", 39.0, 43.0, 45.0, 46.5, 53.0, 57.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
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-CHARGE-WIRED",
|
||||
"Type": "UNKNOWN",
|
||||
"Version": "0.2",
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": "charger_therm",
|
||||
"Formula": "WEIGHTED_AVG",
|
||||
"Combination": ["soc_therm", "rffe_therm", "modem_therm", "gnss_tcxo_therm"],
|
||||
"Coefficient": [0.119, 0.103, 0.481, 0.288],
|
||||
"Offset": -203,
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-SKIN-SPEAKER",
|
||||
"Type": "UNKNOWN",
|
||||
"Version": "0.1",
|
||||
"VirtualSensor": true,
|
||||
"TriggerSensor": "usb_conn_therm",
|
||||
"Formula": "WEIGHTED_AVG",
|
||||
"Combination": ["usb_conn_therm", "maxfg_base"],
|
||||
"Coefficient": [0.89, 0.01],
|
||||
"HotThreshold": ["NAN", 37.0, "NAN", "NAN", "NAN", "NAN", "NAN"],
|
||||
"HotHysteresis": [0.0, 1.9, 0.0, 0.0, 0.0, 0.0, 0.0],
|
||||
"Offset": 8426,
|
||||
"Multiplier": 0.001,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000,
|
||||
"SendCallback": true
|
||||
},
|
||||
{
|
||||
"Name": "USB-MINUS-CHARGER",
|
||||
"Type": "UNKNOWN",
|
||||
"VirtualSensor": true,
|
||||
"Hidden": true,
|
||||
"TriggerSensor": "usb_conn_therm",
|
||||
"Formula": "WEIGHTED_AVG",
|
||||
"Combination": ["usb_conn_therm", "charger_therm"],
|
||||
"Coefficient": [1.0, -1.0],
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-USB-THROTTLING",
|
||||
"Type": "USB_PORT",
|
||||
"Version": "0.1",
|
||||
"VirtualSensor": true,
|
||||
"Formula": "COUNT_THRESHOLD",
|
||||
"TriggerSensor": "usb_conn_therm",
|
||||
"Combination": ["usb_conn_therm", "USB-MINUS-CHARGER"],
|
||||
"Coefficient": [46000, 7000],
|
||||
"HotThreshold": ["NAN", "NAN", "NAN", "NAN", "2.0", "NAN", "NAN"],
|
||||
"BindedCdevInfo": [
|
||||
{
|
||||
"CdevRequest": "usbc-port",
|
||||
"LimitInfo": [0, 0, 0, 0, 1, 1, 1]
|
||||
}
|
||||
],
|
||||
"Multiplier": 1,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000
|
||||
},
|
||||
{
|
||||
"Name": "VIRTUAL-USB-UI",
|
||||
"Type": "USB_PORT",
|
||||
"Version": "0.1",
|
||||
"VirtualSensor": true,
|
||||
"Formula": "COUNT_THRESHOLD",
|
||||
"TriggerSensor": "usb_conn_therm",
|
||||
"Combination": ["usb_conn_therm", "USB-MINUS-CHARGER"],
|
||||
"Coefficient": [46000, 10000],
|
||||
"HotThreshold": ["NAN", "NAN", "NAN", "NAN", "NAN", "2.0", "NAN"],
|
||||
"Multiplier": 1,
|
||||
"SendCallback": true,
|
||||
"PollingDelay": 300000,
|
||||
"PassiveDelay": 7000
|
||||
},
|
||||
{
|
||||
"Name": "LEFT-INNER-DISPLAY",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"Formula": "WEIGHTED_AVG",
|
||||
"Combination": ["display_therm", "maxfg_secondary"],
|
||||
"Coefficient": [0.516, 0.535],
|
||||
"Offset": -26,
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "RIGHT-INNER-DISPLAY",
|
||||
"Type": "UNKNOWN",
|
||||
"Hidden": true,
|
||||
"VirtualSensor": true,
|
||||
"Formula": "WEIGHTED_AVG",
|
||||
"Combination": ["usb_conn_therm", "maxfg_base"],
|
||||
"Coefficient": [0.045, 0.849],
|
||||
"Offset": 2975,
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "INNER-DISPLAY-DIFF",
|
||||
"Type": "UNKNOWN",
|
||||
"VirtualSensor": true,
|
||||
"Formula": "WEIGHTED_AVG",
|
||||
"Combination": ["RIGHT-INNER-DISPLAY", "LEFT-INNER-DISPLAY"],
|
||||
"Coefficient": [1.0, -1.0],
|
||||
"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": "BIG",
|
||||
"Type": "CPU",
|
||||
"HotThreshold": ["NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN"],
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "G3D",
|
||||
"Type": "GPU",
|
||||
"HotThreshold": ["NAN", "NAN", "NAN", "NAN", "NAN", "NAN", 115.0],
|
||||
"VrThreshold": "NAN",
|
||||
"Multiplier": 0.001
|
||||
},
|
||||
{
|
||||
"Name": "TPU",
|
||||
"Type": "NPU",
|
||||
"HotThreshold": ["NaN", "NaN", "NaN", "NaN", "NaN", "NaN", "NaN"],
|
||||
"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": "S3M_VDD_CPUCL2",
|
||||
"PowerSampleDelay": 7000,
|
||||
"PowerSampleCount": 1
|
||||
},
|
||||
{
|
||||
"Name": "S2M_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",
|
||||
"S9S_VDD_AOC",
|
||||
"L2S_PLL_MIPI_UFS",
|
||||
"L21S_VDD2L_MEM",
|
||||
"VSYS_PWR_DISPLAY",
|
||||
"VSYS_PWR_WLAN_BT",
|
||||
"S1M_VDD_MIF",
|
||||
"S3M_VDD_CPUCL2",
|
||||
"S2M_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
|
||||
],
|
||||
"PowerSampleDelay": 7000,
|
||||
"PowerSampleCount": 5
|
||||
}
|
||||
]
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue