Snap for 13025264 from 6c335f493e
to mainline-tzdata6-release
Change-Id: I0b4f3d6d3469681d35e7c3bb19716e79ee62e3a8
This commit is contained in:
commit
db8d72d758
12 changed files with 158 additions and 692 deletions
|
@ -28,7 +28,4 @@ PRODUCT_MODEL := AOSP on Cheetah
|
||||||
PRODUCT_BRAND := Android
|
PRODUCT_BRAND := Android
|
||||||
PRODUCT_MANUFACTURER := Google
|
PRODUCT_MANUFACTURER := Google
|
||||||
|
|
||||||
DEVICE_MANIFEST_FILE := \
|
|
||||||
device/google/pantah/manifest.xml
|
|
||||||
|
|
||||||
PRODUCT_PACKAGES += com.android.vndk.current.on_vendor
|
PRODUCT_PACKAGES += com.android.vndk.current.on_vendor
|
||||||
|
|
|
@ -27,6 +27,3 @@ PRODUCT_DEVICE := cloudripper
|
||||||
PRODUCT_MODEL := AOSP on cloudripper
|
PRODUCT_MODEL := AOSP on cloudripper
|
||||||
PRODUCT_BRAND := Android
|
PRODUCT_BRAND := Android
|
||||||
PRODUCT_MANUFACTURER := Google
|
PRODUCT_MANUFACTURER := Google
|
||||||
|
|
||||||
DEVICE_MANIFEST_FILE := \
|
|
||||||
device/google/pantah/manifest.xml
|
|
||||||
|
|
|
@ -28,7 +28,4 @@ PRODUCT_MODEL := AOSP on Panther
|
||||||
PRODUCT_BRAND := Android
|
PRODUCT_BRAND := Android
|
||||||
PRODUCT_MANUFACTURER := Google
|
PRODUCT_MANUFACTURER := Google
|
||||||
|
|
||||||
DEVICE_MANIFEST_FILE := \
|
|
||||||
device/google/pantah/manifest.xml
|
|
||||||
|
|
||||||
PRODUCT_PACKAGES += com.android.vndk.current.on_vendor
|
PRODUCT_PACKAGES += com.android.vndk.current.on_vendor
|
||||||
|
|
|
@ -28,6 +28,3 @@ PRODUCT_DEVICE := ravenclaw
|
||||||
PRODUCT_MODEL := AOSP on Ravenclaw
|
PRODUCT_MODEL := AOSP on Ravenclaw
|
||||||
PRODUCT_BRAND := Android
|
PRODUCT_BRAND := Android
|
||||||
PRODUCT_MANUFACTURER := Google
|
PRODUCT_MANUFACTURER := Google
|
||||||
|
|
||||||
DEVICE_MANIFEST_FILE := \
|
|
||||||
device/google/pantah/manifest.xml
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ UartPort = /dev/ttySAC18
|
||||||
SarBackOffHighResolution = true
|
SarBackOffHighResolution = true
|
||||||
|
|
||||||
# Update BQR Event Mask property value
|
# Update BQR Event Mask property value
|
||||||
BqrEventMaskValueUpdate = 262238
|
BqrEventMaskValueUpdate = 295006
|
||||||
|
|
||||||
BtA2dpOffloadCap = sbc-aac-aptx-aptxhd-ldac-opus
|
BtA2dpOffloadCap = sbc-aac-aptx-aptxhd-ldac-opus
|
||||||
|
|
||||||
|
|
|
@ -210,10 +210,16 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
# Override BQR mask to enable LE Audio Choppy report, remove BTRT logging
|
# Override BQR mask to enable LE Audio Choppy report, remove BTRT logging
|
||||||
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
|
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
persist.bluetooth.bqr.event_mask=262238
|
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
|
else
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
persist.bluetooth.bqr.event_mask=94
|
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
|
endif
|
||||||
|
|
||||||
# Bluetooth LE Audio
|
# Bluetooth LE Audio
|
||||||
|
@ -250,6 +256,10 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
bluetooth.profile.hap.enabled_by_default=false
|
bluetooth.profile.hap.enabled_by_default=false
|
||||||
|
|
||||||
|
# Disable Bluetooth LE Audio toggle for ASHA device
|
||||||
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
|
bluetooth.leaudio.toggle_visible_for_asha=false
|
||||||
|
|
||||||
# Support LE & Classic concurrent encryption (b/330704060)
|
# Support LE & Classic concurrent encryption (b/330704060)
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
bluetooth.ble.allow_enc_with_bredr=true
|
bluetooth.ble.allow_enc_with_bredr=true
|
||||||
|
|
|
@ -220,6 +220,10 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
bluetooth.profile.hap.enabled_by_default=false
|
bluetooth.profile.hap.enabled_by_default=false
|
||||||
|
|
||||||
|
# Disable Bluetooth LE Audio toggle for ASHA device
|
||||||
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
|
bluetooth.leaudio.toggle_visible_for_asha=false
|
||||||
|
|
||||||
# Support LE & Classic concurrent encryption (b/330704060)
|
# Support LE & Classic concurrent encryption (b/330704060)
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
bluetooth.ble.allow_enc_with_bredr=true
|
bluetooth.ble.allow_enc_with_bredr=true
|
||||||
|
@ -238,10 +242,16 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
# Override BQR mask to enable LE Audio Choppy report, remove BTRT logging
|
# Override BQR mask to enable LE Audio Choppy report, remove BTRT logging
|
||||||
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
|
ifneq (,$(filter userdebug eng, $(TARGET_BUILD_VARIANT)))
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
persist.bluetooth.bqr.event_mask=262238
|
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
|
else
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
persist.bluetooth.bqr.event_mask=94
|
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
|
endif
|
||||||
|
|
||||||
# declare use of spatial audio
|
# declare use of spatial audio
|
||||||
|
|
116
manifest.xml
116
manifest.xml
|
@ -1,116 +0,0 @@
|
||||||
<manifest version="1.0" type="device" target-level="5">
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.audio</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>7.1</version>
|
|
||||||
<interface>
|
|
||||||
<name>IDevicesFactory</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.audio.effect</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>7.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>IEffectsFactory</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.soundtrigger</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>2.3</version>
|
|
||||||
<interface>
|
|
||||||
<name>ISoundTriggerHw</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.media.omx</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>1.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>IOmx</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
<interface>
|
|
||||||
<name>IOmxStore</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.graphics.allocator</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>4.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>IAllocator</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.graphics.composer</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>2.4</version>
|
|
||||||
<interface>
|
|
||||||
<name>IComposer</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.renderscript</name>
|
|
||||||
<transport arch="32+64">passthrough</transport>
|
|
||||||
<version>1.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>IDevice</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format = "hidl">
|
|
||||||
<name>android.hardware.dumpstate</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>1.1</version>
|
|
||||||
<interface>
|
|
||||||
<name>IDumpstateDevice</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.bluetooth.audio</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>2.1</version>
|
|
||||||
<interface>
|
|
||||||
<name>IBluetoothAudioProvidersFactory</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.boot</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<fqname>@1.2::IBootControl/default</fqname>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.neuralnetworks</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<fqname>@1.3::IDevice/google-edgetpu</fqname>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.health</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>2.1</version>
|
|
||||||
<interface>
|
|
||||||
<name>IHealth</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>vendor.google.whitechapel.audio.audioext</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>4.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>IAudioExt</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<kernel target-level="6"/>
|
|
||||||
</manifest>
|
|
|
@ -686,6 +686,26 @@
|
||||||
],
|
],
|
||||||
"DefaultIndex": 0,
|
"DefaultIndex": 0,
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "AAModeProperty",
|
||||||
|
"Path": "vendor.powerhal.mode.aa",
|
||||||
|
"Values": [
|
||||||
|
"1",
|
||||||
|
"0"
|
||||||
|
],
|
||||||
|
"ResetOnInit": true,
|
||||||
|
"Type": "Property"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "SYSTEM_UI_ADPF_PROFILES",
|
||||||
|
"Path": "<AdpfConfig>:SYSTEM_UI",
|
||||||
|
"Values": [
|
||||||
|
"SYSTEM_UI_PROFILE"
|
||||||
|
],
|
||||||
|
"DefaultIndex": 0,
|
||||||
|
"ResetOnInit": true,
|
||||||
|
"Type": "Event"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"Actions": [
|
"Actions": [
|
||||||
|
@ -1989,6 +2009,12 @@
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "1"
|
"Value": "1"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"PowerHint": "AUTOMOTIVE_PROJECTION",
|
||||||
|
"Node": "AAModeProperty",
|
||||||
|
"Duration": 0,
|
||||||
|
"Value": "1"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "DISPLAY_IDLE",
|
"PowerHint": "DISPLAY_IDLE",
|
||||||
"Node": "FGPreferIdle",
|
"Node": "FGPreferIdle",
|
||||||
|
@ -2006,6 +2032,18 @@
|
||||||
"Type": "EndHint",
|
"Type": "EndHint",
|
||||||
"Value": "DISPLAY_UPDATE_IMMINENT"
|
"Value": "DISPLAY_UPDATE_IMMINENT"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"PowerHint": "DISPLAY_IDLE",
|
||||||
|
"Type": "MaskHint",
|
||||||
|
"Value":"DISPLAY_UPDATE_IMMINENT",
|
||||||
|
"EnableProperty": "vendor.powerhal.mode.aa"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"PowerHint": "DISPLAY_IDLE",
|
||||||
|
"Type": "MaskHint",
|
||||||
|
"Value":"CPU_LOAD_RESET",
|
||||||
|
"EnableProperty": "vendor.powerhal.mode.aa"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "DISPLAY_UPDATE_IMMINENT",
|
"PowerHint": "DISPLAY_UPDATE_IMMINENT",
|
||||||
"Node": "DisplayWakeup",
|
"Node": "DisplayWakeup",
|
||||||
|
@ -2375,76 +2413,40 @@
|
||||||
"MaxRecordsNum": 300
|
"MaxRecordsNum": 300
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "UiHighBoostWithoutPid",
|
"Name": "SYSTEM_UI_PROFILE",
|
||||||
"PID_On": false,
|
"PID_On": true,
|
||||||
"PID_Po": 0,
|
"PID_Po": 2.0,
|
||||||
"PID_Pu": 0,
|
"PID_Pu": 1.0,
|
||||||
"PID_I": 0,
|
"PID_I": 0.0,
|
||||||
"PID_I_Init": 0,
|
"PID_I_Init": 200,
|
||||||
"PID_I_High": 0,
|
"PID_I_High": 512,
|
||||||
"PID_I_Low": 0,
|
"PID_I_Low": -30,
|
||||||
"PID_Do": 0,
|
"PID_Do": 500.0,
|
||||||
"PID_Du": 0,
|
"PID_Du": 0.0,
|
||||||
"SamplingWindow_P": 1,
|
|
||||||
"SamplingWindow_I": 1,
|
|
||||||
"SamplingWindow_D": 1,
|
|
||||||
"UclampMin_On": true,
|
"UclampMin_On": true,
|
||||||
"UclampMin_Init": 250,
|
"UclampMin_Init": 232,
|
||||||
"UclampMin_High": 197,
|
"UclampMin_LoadUp": 730,
|
||||||
"UclampMin_Low": 197,
|
"UclampMin_LoadReset": 730,
|
||||||
|
"UclampMin_High": 480,
|
||||||
|
"UclampMin_Low": 2,
|
||||||
"UclampMax_EfficientBase": 500,
|
"UclampMax_EfficientBase": 500,
|
||||||
"UclampMax_EfficientOffset": 200,
|
"UclampMax_EfficientOffset": 200,
|
||||||
"ReportingRateLimitNs": 1,
|
|
||||||
"TargetTimeFactor": 1.0,
|
|
||||||
"StaleTimeFactor": 5.0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "UiLowBoostWithoutPid",
|
|
||||||
"PID_On": false,
|
|
||||||
"PID_Po": 0,
|
|
||||||
"PID_Pu": 0,
|
|
||||||
"PID_I": 0,
|
|
||||||
"PID_I_Init": 0,
|
|
||||||
"PID_I_High": 0,
|
|
||||||
"PID_I_Low": 0,
|
|
||||||
"PID_Do": 0,
|
|
||||||
"PID_Du": 0,
|
|
||||||
"SamplingWindow_P": 1,
|
"SamplingWindow_P": 1,
|
||||||
"SamplingWindow_I": 1,
|
"SamplingWindow_I": 0,
|
||||||
"SamplingWindow_D": 1,
|
"SamplingWindow_D": 1,
|
||||||
"UclampMin_On": true,
|
"ReportingRateLimitNs": 166666660,
|
||||||
"UclampMin_Init": 250,
|
|
||||||
"UclampMin_High": 53,
|
|
||||||
"UclampMin_Low": 53,
|
|
||||||
"UclampMax_EfficientBase": 500,
|
|
||||||
"UclampMax_EfficientOffset": 200,
|
|
||||||
"ReportingRateLimitNs": 1,
|
|
||||||
"TargetTimeFactor": 1.0,
|
"TargetTimeFactor": 1.0,
|
||||||
"StaleTimeFactor": 5.0
|
"StaleTimeFactor": 15.0,
|
||||||
},
|
"HeuristicBoost_On": true,
|
||||||
{
|
"HBoostModerateJankThreshold": 2,
|
||||||
"Name": "UiLowNoneBoost",
|
"HBoostOffMaxAvgDurRatio": 4.0,
|
||||||
"PID_On": false,
|
"HBoostSevereJankPidPu": 0.5,
|
||||||
"PID_Po": 0,
|
"HBoostSevereJankThreshold": 8,
|
||||||
"PID_Pu": 0,
|
"HBoostUclampMinCeilingRange": [480, 722],
|
||||||
"PID_I": 0,
|
"HBoostUclampMinFloorRange": [230, 410],
|
||||||
"PID_I_Init": 0,
|
"JankCheckTimeFactor": 1.2,
|
||||||
"PID_I_High": 0,
|
"LowFrameRateThreshold": 25,
|
||||||
"PID_I_Low": 0,
|
"MaxRecordsNum": 300
|
||||||
"PID_Do": 0,
|
|
||||||
"PID_Du": 0,
|
|
||||||
"SamplingWindow_P": 1,
|
|
||||||
"SamplingWindow_I": 1,
|
|
||||||
"SamplingWindow_D": 1,
|
|
||||||
"UclampMin_On": true,
|
|
||||||
"UclampMin_Init": 250,
|
|
||||||
"UclampMin_High": 0,
|
|
||||||
"UclampMin_Low": 0,
|
|
||||||
"UclampMax_EfficientBase": 500,
|
|
||||||
"UclampMax_EfficientOffset": 200,
|
|
||||||
"ReportingRateLimitNs": 1,
|
|
||||||
"TargetTimeFactor": 1.0,
|
|
||||||
"StaleTimeFactor": 5.0
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -666,6 +666,26 @@
|
||||||
],
|
],
|
||||||
"DefaultIndex": 0,
|
"DefaultIndex": 0,
|
||||||
"ResetOnInit": true
|
"ResetOnInit": true
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "AAModeProperty",
|
||||||
|
"Path": "vendor.powerhal.mode.aa",
|
||||||
|
"Values": [
|
||||||
|
"1",
|
||||||
|
"0"
|
||||||
|
],
|
||||||
|
"ResetOnInit": true,
|
||||||
|
"Type": "Property"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Name": "SYSTEM_UI_ADPF_PROFILES",
|
||||||
|
"Path": "<AdpfConfig>:SYSTEM_UI",
|
||||||
|
"Values": [
|
||||||
|
"SYSTEM_UI_PROFILE"
|
||||||
|
],
|
||||||
|
"DefaultIndex": 0,
|
||||||
|
"ResetOnInit": true,
|
||||||
|
"Type": "Event"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"Actions": [
|
"Actions": [
|
||||||
|
@ -1845,6 +1865,12 @@
|
||||||
"Duration": 0,
|
"Duration": 0,
|
||||||
"Value": "1"
|
"Value": "1"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"PowerHint": "AUTOMOTIVE_PROJECTION",
|
||||||
|
"Node": "AAModeProperty",
|
||||||
|
"Duration": 0,
|
||||||
|
"Value": "1"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "DISPLAY_IDLE",
|
"PowerHint": "DISPLAY_IDLE",
|
||||||
"Node": "FGPreferIdle",
|
"Node": "FGPreferIdle",
|
||||||
|
@ -1862,6 +1888,18 @@
|
||||||
"Type": "EndHint",
|
"Type": "EndHint",
|
||||||
"Value": "DISPLAY_UPDATE_IMMINENT"
|
"Value": "DISPLAY_UPDATE_IMMINENT"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"PowerHint": "DISPLAY_IDLE",
|
||||||
|
"Type": "MaskHint",
|
||||||
|
"Value":"DISPLAY_UPDATE_IMMINENT",
|
||||||
|
"EnableProperty": "vendor.powerhal.mode.aa"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"PowerHint": "DISPLAY_IDLE",
|
||||||
|
"Type": "MaskHint",
|
||||||
|
"Value":"CPU_LOAD_RESET",
|
||||||
|
"EnableProperty": "vendor.powerhal.mode.aa"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"PowerHint": "DISPLAY_UPDATE_IMMINENT",
|
"PowerHint": "DISPLAY_UPDATE_IMMINENT",
|
||||||
"Node": "DisplayWakeup",
|
"Node": "DisplayWakeup",
|
||||||
|
@ -2231,76 +2269,40 @@
|
||||||
"MaxRecordsNum": 300
|
"MaxRecordsNum": 300
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Name": "UiHighBoostWithoutPid",
|
"Name": "SYSTEM_UI_PROFILE",
|
||||||
"PID_On": false,
|
"PID_On": true,
|
||||||
"PID_Po": 0,
|
"PID_Po": 2.0,
|
||||||
"PID_Pu": 0,
|
"PID_Pu": 1.0,
|
||||||
"PID_I": 0,
|
"PID_I": 0.0,
|
||||||
"PID_I_Init": 0,
|
"PID_I_Init": 200,
|
||||||
"PID_I_High": 0,
|
"PID_I_High": 512,
|
||||||
"PID_I_Low": 0,
|
"PID_I_Low": -30,
|
||||||
"PID_Do": 0,
|
"PID_Do": 500.0,
|
||||||
"PID_Du": 0,
|
"PID_Du": 0.0,
|
||||||
"SamplingWindow_P": 1,
|
|
||||||
"SamplingWindow_I": 1,
|
|
||||||
"SamplingWindow_D": 1,
|
|
||||||
"UclampMin_On": true,
|
"UclampMin_On": true,
|
||||||
"UclampMin_Init": 250,
|
"UclampMin_Init": 232,
|
||||||
"UclampMin_High": 197,
|
"UclampMin_LoadUp": 730,
|
||||||
"UclampMin_Low": 197,
|
"UclampMin_LoadReset": 730,
|
||||||
|
"UclampMin_High": 480,
|
||||||
|
"UclampMin_Low": 2,
|
||||||
"UclampMax_EfficientBase": 500,
|
"UclampMax_EfficientBase": 500,
|
||||||
"UclampMax_EfficientOffset": 200,
|
"UclampMax_EfficientOffset": 200,
|
||||||
"ReportingRateLimitNs": 1,
|
|
||||||
"TargetTimeFactor": 1.0,
|
|
||||||
"StaleTimeFactor": 5.0
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name": "UiLowBoostWithoutPid",
|
|
||||||
"PID_On": false,
|
|
||||||
"PID_Po": 0,
|
|
||||||
"PID_Pu": 0,
|
|
||||||
"PID_I": 0,
|
|
||||||
"PID_I_Init": 0,
|
|
||||||
"PID_I_High": 0,
|
|
||||||
"PID_I_Low": 0,
|
|
||||||
"PID_Do": 0,
|
|
||||||
"PID_Du": 0,
|
|
||||||
"SamplingWindow_P": 1,
|
"SamplingWindow_P": 1,
|
||||||
"SamplingWindow_I": 1,
|
"SamplingWindow_I": 0,
|
||||||
"SamplingWindow_D": 1,
|
"SamplingWindow_D": 1,
|
||||||
"UclampMin_On": true,
|
"ReportingRateLimitNs": 166666660,
|
||||||
"UclampMin_Init": 250,
|
|
||||||
"UclampMin_High": 53,
|
|
||||||
"UclampMin_Low": 53,
|
|
||||||
"UclampMax_EfficientBase": 500,
|
|
||||||
"UclampMax_EfficientOffset": 200,
|
|
||||||
"ReportingRateLimitNs": 1,
|
|
||||||
"TargetTimeFactor": 1.0,
|
"TargetTimeFactor": 1.0,
|
||||||
"StaleTimeFactor": 5.0
|
"StaleTimeFactor": 15.0,
|
||||||
},
|
"HeuristicBoost_On": true,
|
||||||
{
|
"HBoostModerateJankThreshold": 2,
|
||||||
"Name": "UiLowNoneBoost",
|
"HBoostOffMaxAvgDurRatio": 4.0,
|
||||||
"PID_On": false,
|
"HBoostSevereJankPidPu": 0.5,
|
||||||
"PID_Po": 0,
|
"HBoostSevereJankThreshold": 8,
|
||||||
"PID_Pu": 0,
|
"HBoostUclampMinCeilingRange": [480, 722],
|
||||||
"PID_I": 0,
|
"HBoostUclampMinFloorRange": [230, 410],
|
||||||
"PID_I_Init": 0,
|
"JankCheckTimeFactor": 1.2,
|
||||||
"PID_I_High": 0,
|
"LowFrameRateThreshold": 25,
|
||||||
"PID_I_Low": 0,
|
"MaxRecordsNum": 300
|
||||||
"PID_Do": 0,
|
|
||||||
"PID_Du": 0,
|
|
||||||
"SamplingWindow_P": 1,
|
|
||||||
"SamplingWindow_I": 1,
|
|
||||||
"SamplingWindow_D": 1,
|
|
||||||
"UclampMin_On": true,
|
|
||||||
"UclampMin_Init": 250,
|
|
||||||
"UclampMin_High": 0,
|
|
||||||
"UclampMin_Low": 0,
|
|
||||||
"UclampMax_EfficientBase": 500,
|
|
||||||
"UclampMax_EfficientOffset": 200,
|
|
||||||
"ReportingRateLimitNs": 1,
|
|
||||||
"TargetTimeFactor": 1.0,
|
|
||||||
"StaleTimeFactor": 5.0
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,81 +60,6 @@
|
||||||
"VrThreshold":"NAN",
|
"VrThreshold":"NAN",
|
||||||
"Multiplier":0.001
|
"Multiplier":0.001
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"Name":"battery_cycle",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":false
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"critical-battery-cell",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":[
|
|
||||||
"battery",
|
|
||||||
"battery_cycle",
|
|
||||||
"vdroop1"
|
|
||||||
],
|
|
||||||
"Coefficient":[
|
|
||||||
"-10000",
|
|
||||||
"400",
|
|
||||||
"1000"
|
|
||||||
],
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
3.00,
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"FLASH_LED_REDUCE",
|
|
||||||
"Type":"UNKNOWN",
|
|
||||||
"VirtualSensor":true,
|
|
||||||
"Formula":"COUNT_THRESHOLD",
|
|
||||||
"TriggerSensor": "vdroop1",
|
|
||||||
"Combination":[
|
|
||||||
"battery",
|
|
||||||
"battery_cycle",
|
|
||||||
"vdroop1"
|
|
||||||
],
|
|
||||||
"Coefficient":[
|
|
||||||
"-10000",
|
|
||||||
"400",
|
|
||||||
"1000"
|
|
||||||
],
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
3.00,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"SendPowerHint":true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"Name":"soc",
|
"Name":"soc",
|
||||||
"Type":"BCL_PERCENTAGE",
|
"Type":"BCL_PERCENTAGE",
|
||||||
|
@ -159,45 +84,6 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"Name":"batoilo",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
5000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 10, 11, 11]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "tpu_cooling",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 4, 4, 4]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"Name":"BCL_AUDIO_BAACL",
|
"Name":"BCL_AUDIO_BAACL",
|
||||||
"Type":"BCL_VOLTAGE",
|
"Type":"BCL_VOLTAGE",
|
||||||
|
@ -225,323 +111,6 @@
|
||||||
"Multiplier":1,
|
"Multiplier":1,
|
||||||
"Monitor":true
|
"Monitor":true
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"Name":"vdroop1",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 7, 7]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "tpu_cooling",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 4, 4, 4]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"vdroop2",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1200,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 15, 15, 15]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "tpu_cooling",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 4, 4, 4]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"smpl_gm",
|
|
||||||
"Type":"BCL_VOLTAGE",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
1100,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true,
|
|
||||||
"BindedCdevInfo": [
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-cpufreq-2",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 7, 10, 10]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "thermal-gpufreq-0",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 13, 13, 13]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"CdevRequest": "tpu_cooling",
|
|
||||||
"LimitInfo": [0, 0, 0, 0, 4, 4, 4]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_cpu1",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
7000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_cpu2",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
12000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_tpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
10500,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"ocp_gpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
12000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_cpu2",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
9000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_cpu1",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
7000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_tpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
8500,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"Name":"soft_ocp_gpu",
|
|
||||||
"Type":"BCL_CURRENT",
|
|
||||||
"HotThreshold":[
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
"NAN",
|
|
||||||
9000,
|
|
||||||
"NAN",
|
|
||||||
"NAN"
|
|
||||||
],
|
|
||||||
"HotHysteresis":[
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
0.0,
|
|
||||||
100,
|
|
||||||
0.0,
|
|
||||||
0.0
|
|
||||||
],
|
|
||||||
"VrThreshold":"NAN",
|
|
||||||
"Multiplier":1,
|
|
||||||
"Monitor":true
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"Name":"TPU",
|
"Name":"TPU",
|
||||||
"Type":"NPU",
|
"Type":"NPU",
|
||||||
|
|
|
@ -31,6 +31,7 @@ WIFI_AVOID_IFACE_RESET_MAC_CHANGE := true
|
||||||
WIFI_FEATURE_HOSTAPD_11AX := true
|
WIFI_FEATURE_HOSTAPD_11AX := true
|
||||||
BOARD_HOSTAPD_CONFIG_80211W_MFP_OPTIONAL := true
|
BOARD_HOSTAPD_CONFIG_80211W_MFP_OPTIONAL := true
|
||||||
WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true
|
WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true
|
||||||
|
WIFI_BRCM_OPEN_SOURCE_MULTI_AKM := enabled
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
device/google/pantah/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \
|
device/google/pantah/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue