summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Yi <byi@google.com>2020-03-05 09:50:59 -0800
committerBill Yi <byi@google.com>2020-03-05 09:50:59 -0800
commite8fff8d4698d83513c88ec0214a1565bd1988816 (patch)
treea682c67365cb4b2d71dd73d5a5ab7746376e8940
parent0806fc04abf2d8f97e9dcf2b19a6b251169975db (diff)
parentd977f4f5c0f645fb33dc0c8db69fed70468a4417 (diff)
downloadcrosshatch-e8fff8d4698d83513c88ec0214a1565bd1988816.tar.gz
Merge stage-aosp-master to aosp-master - DO NOT MERGE
Change-Id: Iae2827ae149e87f6f1fbbf3c94dd0c6c49c7bd41
-rw-r--r--audio_platform_info_tavil_b1.xml2
-rw-r--r--device.mk11
-rw-r--r--device_framework_matrix.xml2
-rwxr-xr-xdumpstate/DumpstateDevice.cpp15
-rw-r--r--fstab.hardware2
-rw-r--r--init.hardware.rc2
-rw-r--r--manifest.xml2
-rwxr-xr-xoverlay/frameworks/base/core/res/res/values/config.xml3
-rw-r--r--self-extractors/extract-lists.txt2
-rw-r--r--self-extractors/google_devices/staging/Android.mk22
-rw-r--r--self-extractors/qcom/staging/BoardConfigPartial.mk2
-rw-r--r--self-extractors_blueline/extract-lists.txt2
-rw-r--r--self-extractors_blueline/google_devices/staging/Android.mk22
-rw-r--r--self-extractors_blueline/qcom/staging/BoardConfigPartial.mk2
-rw-r--r--sound_trigger_mixer_paths_wcd9340.xml3
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"/>
diff --git a/device.mk b/device.mk
index afed935a..ebb6fa75 100644
--- a/device.mk
+++ b/device.mk
@@ -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" />