diff options
author | Bill Yi <byi@google.com> | 2020-03-05 09:50:59 -0800 |
---|---|---|
committer | Bill Yi <byi@google.com> | 2020-03-05 09:50:59 -0800 |
commit | e8fff8d4698d83513c88ec0214a1565bd1988816 (patch) | |
tree | a682c67365cb4b2d71dd73d5a5ab7746376e8940 | |
parent | 0806fc04abf2d8f97e9dcf2b19a6b251169975db (diff) | |
parent | d977f4f5c0f645fb33dc0c8db69fed70468a4417 (diff) | |
download | crosshatch-e8fff8d4698d83513c88ec0214a1565bd1988816.tar.gz |
Merge stage-aosp-master to aosp-master - DO NOT MERGE
Change-Id: Iae2827ae149e87f6f1fbbf3c94dd0c6c49c7bd41
-rw-r--r-- | audio_platform_info_tavil_b1.xml | 2 | ||||
-rw-r--r-- | device.mk | 11 | ||||
-rw-r--r-- | device_framework_matrix.xml | 2 | ||||
-rwxr-xr-x | dumpstate/DumpstateDevice.cpp | 15 | ||||
-rw-r--r-- | fstab.hardware | 2 | ||||
-rw-r--r-- | init.hardware.rc | 2 | ||||
-rw-r--r-- | manifest.xml | 2 | ||||
-rwxr-xr-x | overlay/frameworks/base/core/res/res/values/config.xml | 3 | ||||
-rw-r--r-- | self-extractors/extract-lists.txt | 2 | ||||
-rw-r--r-- | self-extractors/google_devices/staging/Android.mk | 22 | ||||
-rw-r--r-- | self-extractors/qcom/staging/BoardConfigPartial.mk | 2 | ||||
-rw-r--r-- | self-extractors_blueline/extract-lists.txt | 2 | ||||
-rw-r--r-- | self-extractors_blueline/google_devices/staging/Android.mk | 22 | ||||
-rw-r--r-- | self-extractors_blueline/qcom/staging/BoardConfigPartial.mk | 2 | ||||
-rw-r--r-- | sound_trigger_mixer_paths_wcd9340.xml | 3 |
15 files changed, 82 insertions, 12 deletions
diff --git a/audio_platform_info_tavil_b1.xml b/audio_platform_info_tavil_b1.xml index 836b9d5c..c6aa4344 100644 --- a/audio_platform_info_tavil_b1.xml +++ b/audio_platform_info_tavil_b1.xml @@ -140,6 +140,8 @@ <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO" backend="speaker-and-bt-sco" interface="QUAT_TDM_RX_0-and-SLIMBUS_7_RX"/> <device name="SND_DEVICE_OUT_SPEAKER_SAFE_AND_BT_SCO" backend="speaker-and-bt-sco" interface="QUAT_TDM_RX_0-and-SLIMBUS_7_RX"/> <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="QUAT_TDM_RX_0-and-SLIMBUS_7_RX"/> + <device name="SND_DEVICE_OUT_SPEAKER_AND_BT_A2DP" backend="speaker-and-bt-a2dp" interface="QUAT_TDM_RX_0-and-SLIMBUS_7_RX"/> + <device name="SND_DEVICE_OUT_SPEAKER_SAFE_AND_BT_A2DP" backend="speaker-safe-and-bt-a2dp" interface="QUAT_TDM_RX_0-and-SLIMBUS_7_RX"/> <device name="SND_DEVICE_OUT_SPEAKER_SAFE_AND_BT_SCO_WB" backend="speaker-and-bt-sco-wb" interface="QUAT_TDM_RX_0-and-SLIMBUS_7_RX"/> <device name="SND_DEVICE_OUT_SPEAKER_AND_HDMI" backend="speaker" interface="QUAT_TDM_RX-and-HDMI_RX"/> <device name="SND_DEVICE_OUT_HANDSET" backend="handset" interface="QUAT_TDM_RX_0"/> @@ -63,6 +63,9 @@ $(call inherit-product, $(LOCAL_PATH)/utils.mk) # Installs gsi keys into ramdisk, to boot a GSI with verified boot. $(call inherit-product, $(SRC_TARGET_DIR)/product/gsi_keys.mk) +# Installs gsi keys into ramdisk, to boot a developer GSI with verified boot. +$(call inherit-product, $(SRC_TARGET_DIR)/product/developer_gsi_keys.mk) + ifeq ($(wildcard vendor/google_devices/crosshatch/proprietary/device-vendor-crosshatch.mk),) BUILD_WITHOUT_VENDOR := true endif @@ -302,9 +305,13 @@ PRODUCT_PROPERTY_OVERRIDES += \ persist.vendor.radio.no_wait_for_card=1 \ persist.vendor.radio.sap_silent_pin=1 \ persist.vendor.radio.multisim_switch_support=false \ + persist.vendor.radio.manual_nw_rej_ct=1 \ persist.rcs.supported=1 \ vendor.rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so \ ro.hardware.keystore_desede=true \ + ro.zram.mark_idle_delay_mins=60 \ + ro.zram.first_wb_delay_mins=180 \ + ro.zram.periodic_wb_delay_hours=24 \ # Disable snapshot timer PRODUCT_PROPERTY_OVERRIDES += \ @@ -484,7 +491,7 @@ PRODUCT_PACKAGES += \ # Wireless Charger HAL PRODUCT_PACKAGES += \ - vendor.google.wireless_charger@1.0 + vendor.google.wireless_charger@1.1 ENABLE_VENDOR_RIL_SERVICE := true @@ -800,7 +807,7 @@ PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ # Increment the SVN for any official public releases PRODUCT_PROPERTY_OVERRIDES += \ - ro.vendor.build.svn=25 + ro.vendor.build.svn=26 PRODUCT_PRODUCT_PROPERTIES += \ ro.adb.secure=1 diff --git a/device_framework_matrix.xml b/device_framework_matrix.xml index a41215af..258e710e 100644 --- a/device_framework_matrix.xml +++ b/device_framework_matrix.xml @@ -63,7 +63,7 @@ </hal> <hal format="hidl" optional="true"> <name>vendor.google.wireless_charger</name> - <version>1.0</version> + <version>1.1</version> <interface> <name>IWirelessCharger</name> <instance>default</instance> diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp index b257dc28..802ac80c 100755 --- a/dumpstate/DumpstateDevice.cpp +++ b/dumpstate/DumpstateDevice.cpp @@ -298,6 +298,15 @@ static void DumpUFS(int fd) { } } +static void DumpPower(int fd) { + RunCommandToFd(fd, "Power Stats Times", {"/vendor/bin/sh", "-c", + "echo -n \"Boot: \" && /vendor/bin/uptime -s &&" + "echo -n \"Now: \" && date"}); + DumpFileToFd(fd, "Sleep Stats", "/sys/power/system_sleep/stats"); + DumpFileToFd(fd, "Power Management Stats", "/sys/power/rpmh_stats/master_stats"); + DumpFileToFd(fd, "WLAN Power Stats", "/d/wlan0/power_stats"); +} + static void DumpVibrator(int fd) { const std::string dir = "/sys/class/leds/vibrator/device/"; const std::vector<std::string> files { @@ -350,9 +359,9 @@ Return<void> DumpstateDevice::dumpstateBoard(const hidl_handle& handle) { DumpUFS(fd); DumpFileToFd(fd, "INTERRUPTS", "/proc/interrupts"); - DumpFileToFd(fd, "Sleep Stats", "/sys/power/system_sleep/stats"); - DumpFileToFd(fd, "Power Management Stats", "/sys/power/rpmh_stats/master_stats"); - DumpFileToFd(fd, "WLAN Power Stats", "/d/wlan0/power_stats"); + + DumpPower(fd); + DumpFileToFd(fd, "LL-Stats", "/d/wlan0/ll_stats"); DumpFileToFd(fd, "WLAN Connect Info", "/d/wlan0/connect_info"); DumpFileToFd(fd, "WLAN Offload Info", "/d/wlan0/offload_info"); diff --git a/fstab.hardware b/fstab.hardware index d66bbe58..c224001d 100644 --- a/fstab.hardware +++ b/fstab.hardware @@ -10,4 +10,4 @@ product /product ext4 /dev/block/bootdevice/by-name/misc /misc emmc defaults defaults /dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait,slotselect /devices/platform/soc/a600000.ssusb/a600000.dwc3* auto vfat defaults voldmanaged=usb:auto -/dev/block/zram0 none swap defaults zramsize=2147483648,max_comp_streams=8 +/dev/block/zram0 none swap defaults zramsize=2147483648,max_comp_streams=8,zram_loopback_path=/data/per_boot/zram_swap,zram_loopback_size=512M diff --git a/init.hardware.rc b/init.hardware.rc index 80ec0dff..392259fb 100644 --- a/init.hardware.rc +++ b/init.hardware.rc @@ -603,7 +603,7 @@ on property:sys.boot_completed=1 # Setup final blkio # value for group_idle is us write /dev/blkio/blkio.weight 1000 - write /dev/blkio/background/blkio.weight 10 + write /dev/blkio/background/blkio.weight 200 write /dev/blkio/blkio.group_idle 2000 write /dev/blkio/background/blkio.group_idle 0 diff --git a/manifest.xml b/manifest.xml index 3d34edfc..9e67f310 100644 --- a/manifest.xml +++ b/manifest.xml @@ -284,7 +284,7 @@ <hal format="hidl"> <name>vendor.google.wireless_charger</name> <transport>hwbinder</transport> - <version>1.0</version> + <version>1.1</version> <interface> <name>IWirelessCharger</name> <instance>default</instance> diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index 520fffce..71b1a941 100755 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -457,6 +457,9 @@ <!-- True if the firmware supports Wi-Fi link probing --> <bool name="config_wifi_link_probing_supported">true</bool> + <!-- Enable Zram writeback feature to allow unused pages in zram be written to flash. --> + <bool name="config_zramWriteback">true</bool> + <!-- Enable CBRS support --> <bool translatable="false" name="config_cbrs_supported">true</bool> </resources> diff --git a/self-extractors/extract-lists.txt b/self-extractors/extract-lists.txt index 5bfe5a4d..9a8ffa26 100644 --- a/self-extractors/extract-lists.txt +++ b/self-extractors/extract-lists.txt @@ -1,6 +1,8 @@ google_devices) TO_EXTRACT="\ IMAGES/vendor.img \ + RADIO/bootloader.img \ + RADIO/radio.img \ " ;; qcom) diff --git a/self-extractors/google_devices/staging/Android.mk b/self-extractors/google_devices/staging/Android.mk new file mode 100644 index 00000000..b8429c85 --- /dev/null +++ b/self-extractors/google_devices/staging/Android.mk @@ -0,0 +1,22 @@ +# +# Copyright (C) 2019 The Android Open-Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +LOCAL_PATH := $(call my-dir) + +ifneq ($(filter crosshatch,$(TARGET_DEVICE)),) + $(call add-radio-file,bootloader.img) + $(call add-radio-file,radio.img) +endif diff --git a/self-extractors/qcom/staging/BoardConfigPartial.mk b/self-extractors/qcom/staging/BoardConfigPartial.mk index e0b4fa25..0c90cb2e 100644 --- a/self-extractors/qcom/staging/BoardConfigPartial.mk +++ b/self-extractors/qcom/staging/BoardConfigPartial.mk @@ -11,3 +11,5 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. + +VENDOR_BLOBS_LICENSE := vendor/qcom/crosshatch/LICENSE diff --git a/self-extractors_blueline/extract-lists.txt b/self-extractors_blueline/extract-lists.txt index 5bfe5a4d..9a8ffa26 100644 --- a/self-extractors_blueline/extract-lists.txt +++ b/self-extractors_blueline/extract-lists.txt @@ -1,6 +1,8 @@ google_devices) TO_EXTRACT="\ IMAGES/vendor.img \ + RADIO/bootloader.img \ + RADIO/radio.img \ " ;; qcom) diff --git a/self-extractors_blueline/google_devices/staging/Android.mk b/self-extractors_blueline/google_devices/staging/Android.mk new file mode 100644 index 00000000..c30fb2be --- /dev/null +++ b/self-extractors_blueline/google_devices/staging/Android.mk @@ -0,0 +1,22 @@ +# +# Copyright (C) 2019 The Android Open-Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +LOCAL_PATH := $(call my-dir) + +ifneq ($(filter blueline,$(TARGET_DEVICE)),) + $(call add-radio-file,bootloader.img) + $(call add-radio-file,radio.img) +endif diff --git a/self-extractors_blueline/qcom/staging/BoardConfigPartial.mk b/self-extractors_blueline/qcom/staging/BoardConfigPartial.mk index e0b4fa25..9263047d 100644 --- a/self-extractors_blueline/qcom/staging/BoardConfigPartial.mk +++ b/self-extractors_blueline/qcom/staging/BoardConfigPartial.mk @@ -11,3 +11,5 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. + +VENDOR_BLOBS_LICENSE := vendor/qcom/blueline/LICENSE diff --git a/sound_trigger_mixer_paths_wcd9340.xml b/sound_trigger_mixer_paths_wcd9340.xml index 9c18da65..3278f869 100644 --- a/sound_trigger_mixer_paths_wcd9340.xml +++ b/sound_trigger_mixer_paths_wcd9340.xml @@ -100,9 +100,6 @@ <ctl name="SLIM_3_TX Channels" value="One" /> <ctl name="AIF2_CAP Mixer SLIM TX3" value="0" /> <ctl name="AIF2_CAP Mixer SLIM TX4" value="0" /> - <ctl name="CDC_IF TX2 MUX" value="ZERO" /> - <ctl name="ADC MUX2" value="AMIC" /> - <ctl name="DMIC MUX2" value="ZERO" /> <ctl name="CDC_IF TX3 MUX" value="ZERO" /> <ctl name="ADC MUX3" value="AMIC" /> <ctl name="DMIC MUX3" value="ZERO" /> |