Snap for 8515382 from a14326cf30
to tm-release
Change-Id: I97f3661c45da467a8a730b6ad958b2d3e37becf0
This commit is contained in:
commit
dbda413de0
15 changed files with 6568 additions and 6543 deletions
|
@ -250,6 +250,9 @@ on init
|
||||||
# Wireless Charge stats (write 0)
|
# Wireless Charge stats (write 0)
|
||||||
chown system system /sys/class/power_supply/wireless/device/charge_stats
|
chown system system /sys/class/power_supply/wireless/device/charge_stats
|
||||||
|
|
||||||
|
# Thermal Charge stats (write 0)
|
||||||
|
chown system system /sys/devices/platform/google,charger/thermal_stats
|
||||||
|
|
||||||
# Permission for wireless charging
|
# Permission for wireless charging
|
||||||
chown system system /sys/class/power_supply/wireless/capacity
|
chown system system /sys/class/power_supply/wireless/capacity
|
||||||
chown system system /sys/class/power_supply/wireless/device/rtx
|
chown system system /sys/class/power_supply/wireless/device/rtx
|
||||||
|
|
54
device.mk
54
device.mk
|
@ -128,29 +128,40 @@ PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
persist.vendor.radio.config.carrier_config_dir=/mnt/vendor/modem_img/images/default/confpack
|
persist.vendor.radio.config.carrier_config_dir=/mnt/vendor/modem_img/images/default/confpack
|
||||||
|
|
||||||
|
# Set the Bluetooth Class of Device
|
||||||
|
# Service Field: 0x5A -> 90
|
||||||
|
# Bit 17: Networking
|
||||||
|
# Bit 19: Capturing
|
||||||
|
# Bit 20: Object Transfer
|
||||||
|
# Bit 22: Telephony
|
||||||
|
# MAJOR_CLASS: 0x02 -> 2 (Phone)
|
||||||
|
# MINOR_CLASS: 0x0C -> 12 (Smart Phone)
|
||||||
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
|
bluetooth.device.class_of_device=90,2,12
|
||||||
|
|
||||||
# Set supported Bluetooth profiles to enabled
|
# Set supported Bluetooth profiles to enabled
|
||||||
PRODUCT_PRODUCT_PROPERTIES += \
|
PRODUCT_PRODUCT_PROPERTIES += \
|
||||||
bluetooth.profile.asha.central.enabled=true \
|
bluetooth.profile.asha.central.enabled?=true \
|
||||||
bluetooth.profile.a2dp.source.enabled=true \
|
bluetooth.profile.a2dp.source.enabled?=true \
|
||||||
bluetooth.profile.avrcp.target.enabled=true \
|
bluetooth.profile.avrcp.target.enabled?=true \
|
||||||
bluetooth.profile.bap.broadcast.assist.enabled=true \
|
bluetooth.profile.bap.broadcast.assist.enabled?=true \
|
||||||
bluetooth.profile.bap.unicast.client.enabled=true \
|
bluetooth.profile.bap.unicast.client.enabled?=true \
|
||||||
bluetooth.profile.bas.client.enabled=true \
|
bluetooth.profile.bas.client.enabled?=true \
|
||||||
bluetooth.profile.csip.set_coordinator.enabled=true \
|
bluetooth.profile.csip.set_coordinator.enabled?=true \
|
||||||
bluetooth.profile.gatt.enabled=true \
|
bluetooth.profile.gatt.enabled?=true \
|
||||||
bluetooth.profile.hap.client.enabled=true \
|
bluetooth.profile.hap.client.enabled?=true \
|
||||||
bluetooth.profile.hfp.ag.enabled=true \
|
bluetooth.profile.hfp.ag.enabled?=true \
|
||||||
bluetooth.profile.hid.device.enabled=true \
|
bluetooth.profile.hid.device.enabled?=true \
|
||||||
bluetooth.profile.hid.host.enabled=true \
|
bluetooth.profile.hid.host.enabled?=true \
|
||||||
bluetooth.profile.map.server.enabled=true \
|
bluetooth.profile.map.server.enabled?=true \
|
||||||
bluetooth.profile.mcp.server.enabled=true \
|
bluetooth.profile.mcp.server.enabled?=true \
|
||||||
bluetooth.profile.opp.enabled=true \
|
bluetooth.profile.opp.enabled?=true \
|
||||||
bluetooth.profile.pan.nap.enabled=true \
|
bluetooth.profile.pan.nap.enabled?=true \
|
||||||
bluetooth.profile.pan.panu.enabled=true \
|
bluetooth.profile.pan.panu.enabled?=true \
|
||||||
bluetooth.profile.pbap.server.enabled=true \
|
bluetooth.profile.pbap.server.enabled?=true \
|
||||||
bluetooth.profile.sap.server.enabled=true \
|
bluetooth.profile.sap.server.enabled?=true \
|
||||||
bluetooth.profile.ccp.server.enabled=true \
|
bluetooth.profile.ccp.server.enabled?=true \
|
||||||
bluetooth.profile.vcp.controller.enabled=true
|
bluetooth.profile.vcp.controller.enabled?=true
|
||||||
|
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
telephony.active_modems.max_count=2
|
telephony.active_modems.max_count=2
|
||||||
|
@ -661,6 +672,7 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.earlyGl.sf.duration=16600000
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.earlyGl.app.duration=16600000
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.earlyGl.app.duration=16600000
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.frame_rate_multiple_threshold=120
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.frame_rate_multiple_threshold=120
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.layer_caching_active_layer_timeout_ms=1000
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.layer_caching_active_layer_timeout_ms=1000
|
||||||
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += debug.sf.treat_170m_as_sRGB=1
|
||||||
|
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.enable_layer_caching=true
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.enable_layer_caching=true
|
||||||
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.set_idle_timer_ms?=80
|
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.surface_flinger.set_idle_timer_ms?=80
|
||||||
|
|
|
@ -866,8 +866,7 @@ void DumpstateDevice::dumpMemorySection(int fd) {
|
||||||
"fi; "
|
"fi; "
|
||||||
"done"});
|
"done"});
|
||||||
DumpFileToFd(fd, "dmabuf info", "/d/dma_buf/bufinfo");
|
DumpFileToFd(fd, "dmabuf info", "/d/dma_buf/bufinfo");
|
||||||
DumpFileToFd(fd, "Page Pinner - longterm pin", "/sys/kernel/debug/page_pinner/longterm_pinner");
|
DumpFileToFd(fd, "Page Pinner - longterm pin", "/sys/kernel/debug/page_pinner/buffer");
|
||||||
DumpFileToFd(fd, "Page Pinner - alloc_contig_failed", "/sys/kernel/debug/page_pinner/alloc_contig_failed");
|
|
||||||
RunCommandToFd(fd, "Pixel CMA stat", {"/vendor/bin/sh", "-c",
|
RunCommandToFd(fd, "Pixel CMA stat", {"/vendor/bin/sh", "-c",
|
||||||
"for d in $(ls -d /sys/kernel/pixel_stat/mm/cma/*); do "
|
"for d in $(ls -d /sys/kernel/pixel_stat/mm/cma/*); do "
|
||||||
"if [ -f $d ]; then "
|
"if [ -f $d ]; then "
|
||||||
|
|
|
@ -42,7 +42,7 @@ cc_prebuilt_library_shared {
|
||||||
"android.hardware.gnss@2.1",
|
"android.hardware.gnss@2.1",
|
||||||
"android.hardware.gnss.measurement_corrections@1.0",
|
"android.hardware.gnss.measurement_corrections@1.0",
|
||||||
"android.hardware.gnss.visibility_control@1.0",
|
"android.hardware.gnss.visibility_control@1.0",
|
||||||
"android.hardware.gnss-V1-ndk",
|
"android.hardware.gnss-V2-ndk",
|
||||||
"libhardware",
|
"libhardware",
|
||||||
"libc++",
|
"libc++",
|
||||||
"libc",
|
"libc",
|
||||||
|
@ -77,6 +77,7 @@ cc_prebuilt_binary {
|
||||||
"android.hardware.gnss@1.1",
|
"android.hardware.gnss@1.1",
|
||||||
"android.hardware.gnss@2.0",
|
"android.hardware.gnss@2.0",
|
||||||
"android.hardware.gnss@2.1",
|
"android.hardware.gnss@2.1",
|
||||||
|
"android.hardware.gnss-V2-ndk",
|
||||||
"libc++",
|
"libc++",
|
||||||
"libc",
|
"libc",
|
||||||
"libm",
|
"libm",
|
||||||
|
|
|
@ -1,16 +1,7 @@
|
||||||
<manifest version="1.0" type="device">
|
<manifest version="1.0" type="device">
|
||||||
<hal format="hidl">
|
|
||||||
<name>android.hardware.gnss</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>2.1</version>
|
|
||||||
<version>1.1</version>
|
|
||||||
<interface>
|
|
||||||
<name>IGnss</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="aidl">
|
<hal format="aidl">
|
||||||
<name>android.hardware.gnss</name>
|
<name>android.hardware.gnss</name>
|
||||||
|
<version>2</version>
|
||||||
<fqname>IGnss/default</fqname>
|
<fqname>IGnss/default</fqname>
|
||||||
</hal>
|
</hal>
|
||||||
</manifest>
|
</manifest>
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load diff
|
@ -71,10 +71,8 @@
|
||||||
<Limit name="measured-frame-rate-480x360" range="387-389" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-480x360" range="387-389" /> <!-- v90%=1.0 -->
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.exynos.h263.decoder" type="video/3gpp" update="true">
|
<MediaCodec name="c2.exynos.h263.decoder" type="video/3gpp" update="true">
|
||||||
<!-- measured 90%:521-541 med:521 N=2 -->
|
<Limit name="measured-frame-rate-176x144" range="502-753" />
|
||||||
<Limit name="measured-frame-rate-176x144" range="1300-1400" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-352x288" range="420-631" />
|
||||||
<!-- measured 90%:528-540 med:528 N=2 -->
|
|
||||||
<Limit name="measured-frame-rate-352x288" range="528-534" /> <!-- v90%=1.0 -->
|
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.exynos.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
|
<MediaCodec name="c2.exynos.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
|
||||||
<!-- measured 90%:451-555 med:452 SLOW N=2 -->
|
<!-- measured 90%:451-555 med:452 SLOW N=2 -->
|
||||||
|
@ -133,7 +131,9 @@
|
||||||
<Limit name="measured-frame-rate-1920x1080" range="54-56" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-1920x1080" range="54-56" /> <!-- v90%=1.0 -->
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.android.mpeg4.decoder" type="video/mp4v-es" update="true">
|
<MediaCodec name="c2.android.mpeg4.decoder" type="video/mp4v-es" update="true">
|
||||||
<Limit name="measured-frame-rate-176x144" range="846-1244" /> <!-- v90%=1.2 -->
|
<Limit name="measured-frame-rate-176x144" range="1215-1823" />
|
||||||
|
<Limit name="measured-frame-rate-480x360" range="830-1246" />
|
||||||
|
<Limit name="measured-frame-rate-1280x720" range="234-351" />
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.android.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
|
<MediaCodec name="c2.android.vp8.decoder" type="video/x-vnd.on2.vp8" update="true">
|
||||||
<Limit name="measured-frame-rate-320x180" range="873-1013" /> <!-- v90%=1.1 -->
|
<Limit name="measured-frame-rate-320x180" range="873-1013" /> <!-- v90%=1.1 -->
|
||||||
|
@ -179,8 +179,7 @@
|
||||||
|
|
||||||
<Encoders>
|
<Encoders>
|
||||||
<MediaCodec name="c2.exynos.h264.encoder" type="video/avc" update="true">
|
<MediaCodec name="c2.exynos.h264.encoder" type="video/avc" update="true">
|
||||||
<!-- measured 90%:482-560 med:483 N=2 -->
|
<Limit name="measured-frame-rate-320x240" range="371-554" />
|
||||||
<Limit name="measured-frame-rate-320x240" range="482-520" /> <!-- v90%=1.1 -->
|
|
||||||
<!-- measured 90%:301-313 med:302 N=2 -->
|
<!-- measured 90%:301-313 med:302 N=2 -->
|
||||||
<Limit name="measured-frame-rate-720x480" range="301-307" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-720x480" range="301-307" /> <!-- v90%=1.0 -->
|
||||||
<!-- measured 90%:181-201 med:181 N=2 -->
|
<!-- measured 90%:181-201 med:181 N=2 -->
|
||||||
|
@ -189,8 +188,7 @@
|
||||||
<Limit name="measured-frame-rate-1920x1080" range="98-99" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-1920x1080" range="98-99" /> <!-- v90%=1.0 -->
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.exynos.hevc.encoder" type="video/hevc" update="true">
|
<MediaCodec name="c2.exynos.hevc.encoder" type="video/hevc" update="true">
|
||||||
<!-- measured 90%:589-597 med:589 N=2 -->
|
<Limit name="measured-frame-rate-320x240" range="365-546" />
|
||||||
<Limit name="measured-frame-rate-320x240" range="589-593" /> <!-- v90%=1.0 -->
|
|
||||||
<!-- measured 90%:291-304 med:292 N=2 -->
|
<!-- measured 90%:291-304 med:292 N=2 -->
|
||||||
<Limit name="measured-frame-rate-720x480" range="291-298" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-720x480" range="291-298" /> <!-- v90%=1.0 -->
|
||||||
<!-- measured 90%:195-201 med:196 N=2 -->
|
<!-- measured 90%:195-201 med:196 N=2 -->
|
||||||
|
@ -209,29 +207,20 @@
|
||||||
<Limit name="measured-frame-rate-704x576" range="120-176" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-704x576" range="120-176" /> <!-- v90%=1.0 -->
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.exynos.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
|
<MediaCodec name="c2.exynos.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
|
||||||
<!-- measured 90%:478-498 med:479 N=2 -->
|
<Limit name="measured-frame-rate-320x180" range="382-574" />
|
||||||
<Limit name="measured-frame-rate-320x180" range="478-488" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-640x360" range="182-274" />
|
||||||
<!-- measured 90%:334-347 med:334 N=2 -->
|
<Limit name="measured-frame-rate-1280x720" range="89-134" />
|
||||||
<Limit name="measured-frame-rate-640x360" range="334-341" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-1920x1080" range="60-91" />
|
||||||
<!-- measured 90%:142-143 med:142 N=2 -->
|
|
||||||
<Limit name="measured-frame-rate-1280x720" range="142-142" /> <!-- v90%=1.0 -->
|
|
||||||
<!-- measured 90%:69-70 med:69 N=2 -->
|
|
||||||
<Limit name="measured-frame-rate-1920x1080" range="69-69" /> <!-- v90%=1.0 -->
|
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.exynos.vp9.encoder" type="video/x-vnd.on2.vp9" update="true">
|
<MediaCodec name="c2.exynos.vp9.encoder" type="video/x-vnd.on2.vp9" update="true">
|
||||||
<!-- measured 90%:474-485 med:474 N=2 -->
|
<Limit name="measured-frame-rate-320x180" range="381-570" />
|
||||||
<Limit name="measured-frame-rate-320x180" range="474-479" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-640x360" range="184-276" />
|
||||||
<!-- measured 90%:192-267 med:193 SLOW N=2 -->
|
<Limit name="measured-frame-rate-1280x720" range="91-136" />
|
||||||
<Limit name="measured-frame-rate-640x360" range="192-227" /> <!-- v90%=1.2 -->
|
<Limit name="measured-frame-rate-1920x1080" range="62-93" />
|
||||||
<!-- measured 90%:95-96 med:96 N=2 -->
|
|
||||||
<Limit name="measured-frame-rate-1280x720" range="95-96" /> <!-- v90%=1.0 -->
|
|
||||||
<!-- measured 90%:84-86 med:85 N=2 -->
|
|
||||||
<Limit name="measured-frame-rate-1920x1080" range="84-85" /> <!-- v90%=1.0 -->
|
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
|
|
||||||
<MediaCodec name="c2.android.h263.encoder" type="video/3gpp" update="true">
|
<MediaCodec name="c2.android.h263.encoder" type="video/3gpp" update="true">
|
||||||
<!-- measured 90%:440-443 med:440 N=2 -->
|
<Limit name="measured-frame-rate-176x144" range="841-1261" />
|
||||||
<Limit name="measured-frame-rate-176x144" range="440-441" /> <!-- v90%=1.0 -->
|
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.android.avc.encoder" type="video/avc" update="true">
|
<MediaCodec name="c2.android.avc.encoder" type="video/avc" update="true">
|
||||||
<!-- measured 90%:345-350 med:345 N=2 -->
|
<!-- measured 90%:345-350 med:345 N=2 -->
|
||||||
|
@ -248,8 +237,7 @@
|
||||||
<Limit name="measured-frame-rate-320x240" range="62-63" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-320x240" range="62-63" /> <!-- v90%=1.0 -->
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true">
|
<MediaCodec name="c2.android.mpeg4.encoder" type="video/mp4v-es" update="true">
|
||||||
<!-- measured 90%:461-471 med:462 N=2 -->
|
<Limit name="measured-frame-rate-176x144" range="1129-1694" />
|
||||||
<Limit name="measured-frame-rate-176x144" range="461-466" /> <!-- v90%=1.0 -->
|
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
<MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
|
<MediaCodec name="c2.android.vp8.encoder" type="video/x-vnd.on2.vp8" update="true">
|
||||||
<Limit name="measured-frame-rate-320x180" range="183-284" /> <!-- v90%=1.3 -->
|
<Limit name="measured-frame-rate-320x180" range="183-284" /> <!-- v90%=1.3 -->
|
||||||
|
@ -257,5 +245,10 @@
|
||||||
<Limit name="measured-frame-rate-1280x720" range="34-38" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-1280x720" range="34-38" /> <!-- v90%=1.0 -->
|
||||||
<Limit name="measured-frame-rate-1920x1080" range="29-31" /> <!-- v90%=1.0 -->
|
<Limit name="measured-frame-rate-1920x1080" range="29-31" /> <!-- v90%=1.0 -->
|
||||||
</MediaCodec>
|
</MediaCodec>
|
||||||
|
<MediaCodec name="c2.android.vp9.encoder" type="video/x-vnd.on2.vp9" update="true">
|
||||||
|
<Limit name="measured-frame-rate-320x180" range="251-376" />
|
||||||
|
<Limit name="measured-frame-rate-640x360" range="64-97" />
|
||||||
|
<Limit name="measured-frame-rate-1280x720" range="16-24" />
|
||||||
|
</MediaCodec>
|
||||||
</Encoders>
|
</Encoders>
|
||||||
</MediaCodecs>
|
</MediaCodecs>
|
||||||
|
|
|
@ -141,4 +141,7 @@
|
||||||
1: verbose logging on by default for userdebug
|
1: verbose logging on by default for userdebug
|
||||||
2: verbose logging on by default for all builds -->
|
2: verbose logging on by default for all builds -->
|
||||||
<integer translatable="false" name="config_wifiVerboseLoggingAlwaysOnLevel">1</integer>
|
<integer translatable="false" name="config_wifiVerboseLoggingAlwaysOnLevel">1</integer>
|
||||||
|
|
||||||
|
<!-- Enable aggregation of Wifi link layer radio stats from all radios -->
|
||||||
|
<bool translatable="false" name="config_wifiLinkLayerAllRadiosStatsAggregationEnabled">true</bool>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue