From 1b8352002666fd79a5fe58d08cc5773519e7362c Mon Sep 17 00:00:00 2001 From: Santiago Seifert Date: Tue, 25 Jan 2022 21:28:28 +0000 Subject: [PATCH 1/4] Unpin updatable-media from memory on gs101 Bug: 214499288 Change-Id: Icb0ebe5a36e01941cc1318c95a7534c0f20ffa93 Test: Presubmit --- overlay/frameworks/base/core/res/res/values/config.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml index 29e73905..e470ed89 100644 --- a/overlay/frameworks/base/core/res/res/values/config.xml +++ b/overlay/frameworks/base/core/res/res/values/config.xml @@ -219,7 +219,6 @@ "/apex/com.android.art/javalib/core-oj.jar" "/apex/com.android.art/javalib/core-libart.jar" - "/apex/com.android.media/javalib/updatable-media.jar" "/system/framework/framework.jar" "/system/framework/services.jar" "/system/bin/surfaceflinger" From 6d45ee7df312af1efd4e427063ffc6852b2bb1cd Mon Sep 17 00:00:00 2001 From: Stephane Lee Date: Wed, 1 Dec 2021 15:26:52 -0800 Subject: [PATCH 2/4] Add device-specific support for GoogleBattery HAL 1.2. Bug: 205021987 Test: Ensure Adaptive Charging/Battery health flags works as expected. Change-Id: Ie50a70d06ad6b8d81f71860d75472ed65d5e1843 --- device_framework_matrix_product.xml | 2 +- manifest.xml | 2 +- manifest_64.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/device_framework_matrix_product.xml b/device_framework_matrix_product.xml index 1bf07ef0..2ab14967 100644 --- a/device_framework_matrix_product.xml +++ b/device_framework_matrix_product.xml @@ -128,7 +128,7 @@ vendor.google.google_battery - 1.1 + 1.2 IGoogleBattery default diff --git a/manifest.xml b/manifest.xml index 7b78da9a..02ed2c9f 100644 --- a/manifest.xml +++ b/manifest.xml @@ -154,7 +154,7 @@ vendor.google.google_battery hwbinder - 1.1 + 1.2 IGoogleBattery default diff --git a/manifest_64.xml b/manifest_64.xml index 17b08d04..e3b0d2af 100644 --- a/manifest_64.xml +++ b/manifest_64.xml @@ -155,7 +155,7 @@ vendor.google.google_battery hwbinder - 1.1 + 1.2 IGoogleBattery default From df693e00a86370efd17f6dd2912e61e692a9239e Mon Sep 17 00:00:00 2001 From: Ricky Niu Date: Tue, 7 Dec 2021 20:24:25 +0800 Subject: [PATCH 3/4] Implement resetUsbPort in USB HAL Bug: 197300598 Test: Check it works Signed-off-by: Ricky Niu Change-Id: Ibd6fd14faf47e1ad5d7817b006f9ba64e2ab5fb9 --- usb/usb/Usb.cpp | 25 +++++++++++++++++++++++++ usb/usb/Usb.h | 1 + 2 files changed, 26 insertions(+) diff --git a/usb/usb/Usb.cpp b/usb/usb/Usb.cpp index 32cc9c97..ba2d5b1c 100644 --- a/usb/usb/Usb.cpp +++ b/usb/usb/Usb.cpp @@ -172,6 +172,31 @@ ScopedAStatus Usb::enableUsbDataWhileDocked(const string& in_portName, return ScopedAStatus::ok(); } +ScopedAStatus Usb::resetUsbPort(const std::string& in_portName, int64_t in_transactionId) { + bool result = true; + std::vector currentPortStatus; + + ALOGI("Userspace reset USB Port. opID:%ld", in_transactionId); + + if (!WriteStringToFile("none", PULLUP_PATH)) { + ALOGI("Gadget cannot be pulled down"); + result = false; + } + + pthread_mutex_lock(&mLock); + if (mCallback != NULL) { + ::ndk::ScopedAStatus ret = mCallback->notifyResetUsbPortStatus( + in_portName, result ? Status::SUCCESS : Status::ERROR, in_transactionId); + if (!ret.isOk()) + ALOGE("notifyTransactionStatus error %s", ret.getDescription().c_str()); + } else { + ALOGE("Not notifying the userspace. Callback is not set"); + } + pthread_mutex_unlock(&mLock); + + return ::ndk::ScopedAStatus::ok(); +} + Status getI2cBusHelper(string *name) { DIR *dp; diff --git a/usb/usb/Usb.h b/usb/usb/Usb.h index 35b6cb58..1a93e191 100644 --- a/usb/usb/Usb.h +++ b/usb/usb/Usb.h @@ -69,6 +69,7 @@ struct Usb : public BnUsb { int64_t in_transactionId) override; ScopedAStatus limitPowerTransfer(const string& in_portName, bool in_limit, int64_t in_transactionId) override; + ScopedAStatus resetUsbPort(const string& in_portName, int64_t in_transactionId) override; std::shared_ptr<::aidl::android::hardware::usb::IUsbCallback> mCallback; // Protects mCallback variable From a387c0f5c083e0986e201dcbeeae2598d7be59b2 Mon Sep 17 00:00:00 2001 From: Craig Dooley Date: Fri, 21 Jan 2022 22:49:36 +0000 Subject: [PATCH 4/4] Export TARGET_BOARD_PLATFORM for AoC Bug: 215535889 Change-Id: I03a3cfeaadb0fe60b7a56f99fa02334167b80e35 --- device.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/device.mk b/device.mk index 67829a45..585fe97a 100644 --- a/device.mk +++ b/device.mk @@ -1026,6 +1026,12 @@ PRODUCT_SOONG_NAMESPACES += \ $(call soong_config_set,aoc_audio_board,platform,$(TARGET_BOARD_PLATFORM)) +## AoC soong +PRODUCT_SOONG_NAMESPACES += \ + vendor/google/whitechapel/aoc + +$(call soong_config_set,aoc,target_soc,$(TARGET_BOARD_PLATFORM)) + $(call soong_config_set,android_hardware_audio,run_64bit,true) # Audio properties