diff --git a/audio/bluejay/config/audio_platform_configuration.xml b/audio/bluejay/config/audio_platform_configuration.xml index f510d08..f1232f6 100644 --- a/audio/bluejay/config/audio_platform_configuration.xml +++ b/audio/bluejay/config/audio_platform_configuration.xml @@ -224,6 +224,8 @@ + + diff --git a/audio/bluejay/tuning/fortemedia/HANDSFREE.dat b/audio/bluejay/tuning/fortemedia/HANDSFREE.dat index 1b97ddc..5609b52 100644 Binary files a/audio/bluejay/tuning/fortemedia/HANDSFREE.dat and b/audio/bluejay/tuning/fortemedia/HANDSFREE.dat differ diff --git a/audio/bluejay/tuning/fortemedia/HANDSFREE.mods b/audio/bluejay/tuning/fortemedia/HANDSFREE.mods index 19fbd36..3648ee1 100644 --- a/audio/bluejay/tuning/fortemedia/HANDSFREE.mods +++ b/audio/bluejay/tuning/fortemedia/HANDSFREE.mods @@ -1,13 +1,13 @@ #PLATFORM_NAME gChip #EXPORT_FLAG HANDSFREE #SINGLE_API_VER 1.1.6 -#SAVE_TIME 2022-03-29 15:50:02 +#SAVE_TIME 2022-07-21 12:24:17 #CASE_NAME HANDSFREE-HANDSFREE-RESERVE1-FB #PARAM_MODE FULL #PARAM_TYPE TX+RX #TOTAL_CUSTOM_STEP 7 -#TX +#TX 0 0x0001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x0033 //TX_PATCH_REG @@ -905,7 +905,7 @@ 894 0xC000 //TX_FASTNS_SSA_THHFL 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH -#RX +#RX 0 0x006C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0004 //RX_SAMPLINGFREQ_SIG @@ -1761,7 +1761,7 @@ #PARAM_MODE FULL #PARAM_TYPE TX+RX #TOTAL_CUSTOM_STEP 7 -#TX +#TX 0 0x0001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x0033 //TX_PATCH_REG @@ -2659,7 +2659,7 @@ 894 0xC000 //TX_FASTNS_SSA_THHFL 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH -#RX +#RX 0 0x006C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0004 //RX_SAMPLINGFREQ_SIG @@ -3515,7 +3515,7 @@ #PARAM_MODE FULL #PARAM_TYPE TX+RX #TOTAL_CUSTOM_STEP 7 -#TX +#TX 0 0x0001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x0033 //TX_PATCH_REG @@ -4413,7 +4413,7 @@ 894 0xC000 //TX_FASTNS_SSA_THHFL 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH -#RX +#RX 0 0x006C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0004 //RX_SAMPLINGFREQ_SIG @@ -5269,7 +5269,7 @@ #PARAM_MODE FULL #PARAM_TYPE TX+RX #TOTAL_CUSTOM_STEP 7 -#TX +#TX 0 0x0001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x0033 //TX_PATCH_REG @@ -5467,10 +5467,10 @@ 194 0x0000 //TX_NORMENERTH 195 0x0000 //TX_NORMENERHIGHTH 196 0x0000 //TX_NORMENERHIGHTHL -197 0x7FF0 //TX_DTD_THR1_0 -198 0x7FF0 //TX_DTD_THR1_1 +197 0x7210 //TX_DTD_THR1_0 +198 0x7D10 //TX_DTD_THR1_1 199 0x7FF0 //TX_DTD_THR1_2 -200 0x7FF0 //TX_DTD_THR1_3 +200 0x7F00 //TX_DTD_THR1_3 201 0x7FF0 //TX_DTD_THR1_4 202 0x7FF0 //TX_DTD_THR1_5 203 0x7FF0 //TX_DTD_THR1_6 @@ -5553,17 +5553,17 @@ 280 0x1000 //TX_B_POST_FLT_1 281 0x0010 //TX_NS_LVL_CTRL_0 282 0x0012 //TX_NS_LVL_CTRL_1 -283 0x0012 //TX_NS_LVL_CTRL_2 +283 0x0010 //TX_NS_LVL_CTRL_2 284 0x0015 //TX_NS_LVL_CTRL_3 -285 0x0012 //TX_NS_LVL_CTRL_4 +285 0x0010 //TX_NS_LVL_CTRL_4 286 0x0012 //TX_NS_LVL_CTRL_5 287 0x0011 //TX_NS_LVL_CTRL_6 288 0x0011 //TX_NS_LVL_CTRL_7 289 0x000F //TX_MIN_GAIN_S_0 290 0x000F //TX_MIN_GAIN_S_1 -291 0x000D //TX_MIN_GAIN_S_2 +291 0x0008 //TX_MIN_GAIN_S_2 292 0x000F //TX_MIN_GAIN_S_3 -293 0x000F //TX_MIN_GAIN_S_4 +293 0x0008 //TX_MIN_GAIN_S_4 294 0x000F //TX_MIN_GAIN_S_5 295 0x0010 //TX_MIN_GAIN_S_6 296 0x000F //TX_MIN_GAIN_S_7 @@ -5572,9 +5572,9 @@ 299 0x0000 //TX_NMOS_SUP_MENSA 300 0x7FFF //TX_SNRI_SUP_0 301 0x4000 //TX_SNRI_SUP_1 -302 0x3000 //TX_SNRI_SUP_2 +302 0x6000 //TX_SNRI_SUP_2 303 0x4000 //TX_SNRI_SUP_3 -304 0x2400 //TX_SNRI_SUP_4 +304 0x6000 //TX_SNRI_SUP_4 305 0x4000 //TX_SNRI_SUP_5 306 0x4000 //TX_SNRI_SUP_6 307 0x7FFF //TX_SNRI_SUP_7 @@ -5596,7 +5596,7 @@ 323 0x1000 //TX_B_POST_FILT_1 324 0x1000 //TX_B_POST_FILT_2 325 0x1000 //TX_B_POST_FILT_3 -326 0x5000 //TX_B_POST_FILT_4 +326 0x4000 //TX_B_POST_FILT_4 327 0x3000 //TX_B_POST_FILT_5 328 0x1000 //TX_B_POST_FILT_6 329 0x2000 //TX_B_POST_FILT_7 @@ -5613,7 +5613,7 @@ 340 0x7900 //TX_LAMBDA_PFILT_S_1 341 0x7C00 //TX_LAMBDA_PFILT_S_2 342 0x7900 //TX_LAMBDA_PFILT_S_3 -343 0x7000 //TX_LAMBDA_PFILT_S_4 +343 0x7C00 //TX_LAMBDA_PFILT_S_4 344 0x7D00 //TX_LAMBDA_PFILT_S_5 345 0x7D00 //TX_LAMBDA_PFILT_S_6 346 0x7D00 //TX_LAMBDA_PFILT_S_7 @@ -6167,7 +6167,7 @@ 894 0xC000 //TX_FASTNS_SSA_THHFL 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH -#RX +#RX 0 0x043C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0000 //RX_SAMPLINGFREQ_SIG @@ -7023,7 +7023,7 @@ #PARAM_MODE FULL #PARAM_TYPE TX+RX #TOTAL_CUSTOM_STEP 7 -#TX +#TX 0 0x0001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x0033 //TX_PATCH_REG @@ -7921,7 +7921,7 @@ 894 0xC000 //TX_FASTNS_SSA_THHFL 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH -#RX +#RX 0 0x043C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0001 //RX_SAMPLINGFREQ_SIG @@ -8777,7 +8777,7 @@ #PARAM_MODE FULL #PARAM_TYPE TX+RX #TOTAL_CUSTOM_STEP 7 -#TX +#TX 0 0x0001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x0033 //TX_PATCH_REG @@ -9675,7 +9675,7 @@ 894 0xC000 //TX_FASTNS_SSA_THHFL 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH -#RX +#RX 0 0x043C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0003 //RX_SAMPLINGFREQ_SIG @@ -10531,7 +10531,7 @@ #PARAM_MODE FULL #PARAM_TYPE TX+RX #TOTAL_CUSTOM_STEP 7 -#TX +#TX 0 0x0001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x0033 //TX_PATCH_REG @@ -11429,7 +11429,7 @@ 894 0xC000 //TX_FASTNS_SSA_THHFL 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH -#RX +#RX 0 0x042C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0004 //RX_SAMPLINGFREQ_SIG @@ -12285,7 +12285,7 @@ #PARAM_MODE FULL #PARAM_TYPE TX+RX #TOTAL_CUSTOM_STEP 7 -#TX +#TX 0 0x0001 //TX_OPERATION_MODE_0 1 0x0001 //TX_OPERATION_MODE_1 2 0x0033 //TX_PATCH_REG @@ -13183,7 +13183,7 @@ 894 0xC000 //TX_FASTNS_SSA_THHFL 895 0xCCCC //TX_FASTNS_SSA_THLFH 896 0xD999 //TX_FASTNS_SSA_THHFH -#RX +#RX 0 0x042C //RX_RECVFUNC_MODE_0 1 0x0000 //RX_RECVFUNC_MODE_1 2 0x0004 //RX_SAMPLINGFREQ_SIG diff --git a/bluejay/overlay/frameworks/base/core/res/res/values/config.xml b/bluejay/overlay/frameworks/base/core/res/res/values/config.xml index a1b0ce3..b61c541 100644 --- a/bluejay/overlay/frameworks/base/core/res/res/values/config.xml +++ b/bluejay/overlay/frameworks/base/core/res/res/values/config.xml @@ -73,7 +73,7 @@ M 480,0 h 145 - v 118 + v 132 h -145 Z @left diff --git a/bluejay/overlay/frameworks/base/core/res/res/values/dimens.xml b/bluejay/overlay/frameworks/base/core/res/res/values/dimens.xml index 9051ca3..011c49d 100644 --- a/bluejay/overlay/frameworks/base/core/res/res/values/dimens.xml +++ b/bluejay/overlay/frameworks/base/core/res/res/values/dimens.xml @@ -30,7 +30,7 @@ Do not read this dimen directly. Use {@link SystemBarUtils#getStatusBarHeight} instead. --> 28dp - 118px + 132px 28dp diff --git a/device-bluejay.mk b/device-bluejay.mk index 90eb621..456ace0 100644 --- a/device-bluejay.mk +++ b/device-bluejay.mk @@ -122,7 +122,7 @@ PRODUCT_SOONG_NAMESPACES += \ # Increment the SVN for any official public releases PRODUCT_VENDOR_PROPERTIES += \ - ro.vendor.build.svn=22 + ro.vendor.build.svn=25 # DCK properties based on target PRODUCT_PROPERTY_OVERRIDES += \ diff --git a/gps.xml.b3 b/gps.xml.b3 index 99e3b58..e119f41 100644 --- a/gps.xml.b3 +++ b/gps.xml.b3 @@ -35,6 +35,7 @@ SuplVersion="2" SuplMinorVersion="0" SuplOtdoaCapable="true" + SuplOtdoaCapable2="true" SuplGlonassCapable = "true" SuplGalileoCapable = "true" SuplBdsCapable = "true" diff --git a/gps_user.xml.b3 b/gps_user.xml.b3 index f105fa1..83af222 100644 --- a/gps_user.xml.b3 +++ b/gps_user.xml.b3 @@ -34,6 +34,7 @@ SuplVersion="2" SuplMinorVersion="0" SuplOtdoaCapable="true" + SuplOtdoaCapable2="true" SuplGlonassCapable = "true" SuplGalileoCapable = "true" SuplBdsCapable = "true" diff --git a/powerhint.json b/powerhint.json index 61a6176..22f81f3 100644 --- a/powerhint.json +++ b/powerhint.json @@ -168,16 +168,7 @@ "ResetOnInit": true }, { - "Name": "UClampThreshold", - "Path": "/proc/vendor_sched/uclamp_threshold", - "Values": [ - "0", - "8" - ], - "ResetOnInit": true - }, - { - "Name": "ReduceRreferIdle", + "Name": "ReducePreferIdle", "Path": "/proc/vendor_sched/reduce_prefer_idle", "Values": [ "0", @@ -198,6 +189,7 @@ "Name": "CDCpuset", "Path": "/dev/cpuset/camera-daemon/cpus", "Values": [ + "0-3", "4-7", "0-7" ], @@ -207,6 +199,7 @@ "Name": "CDHighCpusetCpus", "Path": "/dev/cpuset/camera-daemon-high-group/cpus", "Values": [ + "0-3", "6-7", "0-7" ], @@ -216,6 +209,7 @@ "Name": "CDMidCpusetCpus", "Path": "/dev/cpuset/camera-daemon-mid-group/cpus", "Values": [ + "0-3", "4-5", "0-7" ], @@ -225,6 +219,7 @@ "Name": "CDMidHighCpusetCpus", "Path": "/dev/cpuset/camera-daemon-mid-high-group/cpus", "Values": [ + "0-3", "4-7", "0-7" ], @@ -295,6 +290,16 @@ ], "Type": "Property" }, + { + "Name": "PowerHALCameraRunning", + "Path": "vendor.powerhal.camerarunning", + "Values": [ + "1", + "0" + ], + "Type": "Property", + "ResetOnInit": true + }, { "Name": "INTCAMFreq", "Path": "/sys/devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq", @@ -479,14 +484,32 @@ ], "Actions": [ { - "PowerHint": "LAUNCH", - "Node": "UClampThreshold", - "Duration": 5000, - "Value": "0" + "PowerHint": "CDCPUSET_RESTRICTED", + "Node": "CDCpuset", + "Duration": 1000, + "Value": "0-3" + }, + { + "PowerHint": "CDHIGHCPUSETCPUS_RESTRICTED", + "Node": "CDHighCpusetCpus", + "Duration": 1000, + "Value": "0-3" + }, + { + "PowerHint": "CDMIDCPUSETCPUS_RESTRICTED", + "Node": "CDMidCpusetCpus", + "Duration": 1000, + "Value": "0-3" + }, + { + "PowerHint": "CDMIDHIGHCPUSETCPUS_RESTRICTED", + "Node": "CDMidHighCpusetCpus", + "Duration": 1000, + "Value": "0-3" }, { "PowerHint": "LAUNCH", - "Node": "ReduceRreferIdle", + "Node": "ReducePreferIdle", "Duration": 5000, "Value": "0" }, @@ -544,6 +567,53 @@ "Duration": 5000, "Value": "0" }, + { + "PowerHint": "LAUNCH", + "Type": "DoHint", + "Value": "LAUNCH_EXTEND" + }, + { + "PowerHint": "LAUNCH", + "Type": "DoHint", + "EnableProperty": "vendor.powerhal.camerarunning", + "Value": "CDCPUSET_RESTRICTED" + }, + { + "PowerHint": "LAUNCH", + "Type": "DoHint", + "EnableProperty": "vendor.powerhal.camerarunning", + "Value": "CDHIGHCPUSETCPUS_RESTRICTED" + }, + { + "PowerHint": "LAUNCH", + "Type": "DoHint", + "EnableProperty": "vendor.powerhal.camerarunning", + "Value": "CDMIDCPUSETCPUS_RESTRICTED" + }, + { + "PowerHint": "LAUNCH", + "Type": "DoHint", + "EnableProperty": "vendor.powerhal.camerarunning", + "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED" + }, + { + "PowerHint": "LAUNCH_EXTEND", + "Node": "CPUBigClusterMaxFreq", + "Duration": 2000, + "Value": "9999999" + }, + { + "PowerHint": "LAUNCH_EXTEND", + "Node": "CPUMidClusterMaxFreq", + "Duration": 2000, + "Value": "9999999" + }, + { + "PowerHint": "LAUNCH_EXTEND", + "Node": "CPULittleClusterMaxFreq", + "Duration": 2000, + "Value": "9999999" + }, { "PowerHint": "CAMERA_LAUNCH", "Node": "MemFreq", @@ -802,6 +872,12 @@ "Duration": 3000, "Value": "9999999" }, + { + "PowerHint": "CAMERA_STREAMING_EXTREME", + "Node": "PowerHALCameraRunning", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_EXTREME", "Node": "CPULittleClusterMaxFreq", @@ -880,6 +956,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_HIGH", + "Node": "PowerHALCameraRunning", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_HIGH", "Node": "CPUUtilThreshold", @@ -964,6 +1046,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_STANDARD", + "Node": "PowerHALCameraRunning", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_STANDARD", "Node": "CDPreferHighCap", @@ -1036,6 +1124,12 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_STREAMING_LOW", + "Node": "PowerHALCameraRunning", + "Duration": 0, + "Value": "1" + }, { "PowerHint": "CAMERA_STREAMING_LOW", "Node": "CDPreferHighCap", @@ -1114,6 +1208,26 @@ "Duration": 0, "Value": "0" }, + { + "PowerHint": "CAMERA_VIDEO_RECORDING", + "Type": "MaskHint", + "Value": "CDCPUSET_RESTRICTED" + }, + { + "PowerHint": "CAMERA_VIDEO_RECORDING", + "Type": "MaskHint", + "Value": "CDHIGHCPUSETCPUS_RESTRICTED" + }, + { + "PowerHint": "CAMERA_VIDEO_RECORDING", + "Type": "MaskHint", + "Value": "CDMIDCPUSETCPUS_RESTRICTED" + }, + { + "PowerHint": "CAMERA_VIDEO_RECORDING", + "Type": "MaskHint", + "Value": "CDMIDHIGHCPUSETCPUS_RESTRICTED" + }, { "PowerHint": "CAMERA_FIXED_FPS", "Node": "MemFreq", diff --git a/thermal_info_config_bluejay.json b/thermal_info_config_bluejay.json index 92c197d..7962173 100644 --- a/thermal_info_config_bluejay.json +++ b/thermal_info_config_bluejay.json @@ -1021,7 +1021,7 @@ "NAN", "NAN", "NAN", - 115.0 + "NAN" ], "VrThreshold":"NAN", "Multiplier":0.001