Merge Android 24Q2 Release (ab/11526283) to aosp-main-future
Bug: 337098550 Merged-In: I0f2eb66bc3830f68b3cfac6fdedaad6893bf538f Change-Id: I0b6d2f41f985bbbd07667b030efedcc62804fcbe
This commit is contained in:
commit
68780eed4b
15 changed files with 59 additions and 48 deletions
|
@ -90,7 +90,7 @@
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
<mixPort name="incall capture" role="sink">
|
<mixPort name="incall capture" role="sink" maxActiveCount="2" maxOpenCount="2">
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000"
|
samplingRates="48000"
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
|
|
|
@ -90,7 +90,7 @@
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
<mixPort name="incall capture" role="sink">
|
<mixPort name="incall capture" role="sink" maxActiveCount="2" maxOpenCount="2">
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000"
|
samplingRates="48000"
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
|
|
|
@ -90,7 +90,7 @@
|
||||||
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
|
||||||
</mixPort>
|
</mixPort>
|
||||||
<mixPort name="incall capture" role="sink">
|
<mixPort name="incall capture" role="sink" maxActiveCount="2" maxOpenCount="2">
|
||||||
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
|
||||||
samplingRates="48000"
|
samplingRates="48000"
|
||||||
channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
channelMasks="AUDIO_CHANNEL_IN_MONO"/>
|
||||||
|
|
|
@ -23,7 +23,7 @@ endif
|
||||||
RELEASE_GOOGLE_PRODUCT_RADIO_DIR := $(RELEASE_GOOGLE_BLUEJAY_RADIO_DIR)
|
RELEASE_GOOGLE_PRODUCT_RADIO_DIR := $(RELEASE_GOOGLE_BLUEJAY_RADIO_DIR)
|
||||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/24Q1
|
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/24Q1
|
||||||
else ifneq (,$(filter AP2%,$(RELEASE_PLATFORM_VERSION)))
|
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/24Q2
|
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/24Q2
|
||||||
else
|
else
|
||||||
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/trunk
|
RELEASE_GOOGLE_PRODUCT_BOOTLOADER_DIR := bootloader/trunk
|
||||||
|
|
|
@ -51,5 +51,8 @@
|
||||||
|
|
||||||
<!-- Offset should not be more than 1mm -->
|
<!-- Offset should not be more than 1mm -->
|
||||||
<dimen name="udfps_burn_in_offset_y">16px</dimen>
|
<dimen name="udfps_burn_in_offset_y">16px</dimen>
|
||||||
|
|
||||||
|
<!-- Pixel pitch of the device. um/px -->
|
||||||
|
<item name="pixel_pitch" format="float" type="dimen">56.5</item>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
||||||
|
|
|
@ -32,4 +32,5 @@
|
||||||
<integer-array name="antenna_y">
|
<integer-array name="antenna_y">
|
||||||
<item>83</item>
|
<item>83</item>
|
||||||
</integer-array>
|
</integer-array>
|
||||||
|
<bool name="nfc_observe_mode_supported">true</bool>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -35,15 +35,15 @@ on property:vendor.all.modules.ready=1
|
||||||
chown system system /mnt/vendor/persist/haptics
|
chown system system /mnt/vendor/persist/haptics
|
||||||
chown system system /mnt/vendor/persist/haptics/cs40l26.cal
|
chown system system /mnt/vendor/persist/haptics/cs40l26.cal
|
||||||
|
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/f0_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/f0_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/q_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/q_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/calibration/redc_stored
|
chown system system /sys/bus/i2c/devices/8-0043/calibration/redc_stored
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/vibe_state
|
chown system system /sys/bus/i2c/devices/8-0043/default/vibe_state
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/num_waves
|
chown system system /sys/bus/i2c/devices/8-0043/default/num_waves
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/f0_offset
|
chown system system /sys/bus/i2c/devices/8-0043/default/f0_offset
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/owt_free_space
|
chown system system /sys/bus/i2c/devices/8-0043/default/owt_free_space
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/f0_comp_enable
|
chown system system /sys/bus/i2c/devices/8-0043/default/f0_comp_enable
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/redc_comp_enable
|
chown system system /sys/bus/i2c/devices/8-0043/default/redc_comp_enable
|
||||||
chown system system /sys/bus/i2c/devices/i2c-cs40l26a/default/delay_before_stop_playback_us
|
chown system system /sys/bus/i2c/devices/8-0043/default/delay_before_stop_playback_us
|
||||||
|
|
||||||
enable vendor.vibrator.cs40l26
|
enable vendor.vibrator.cs40l26
|
||||||
|
|
|
@ -6,11 +6,8 @@ on init && property:ro.vendor.factory=1
|
||||||
import /vendor/etc/init/hw/init.factory.rc
|
import /vendor/etc/init/hw/init.factory.rc
|
||||||
|
|
||||||
on init
|
on init
|
||||||
# logbuffer
|
|
||||||
chown system system /dev/logbuffer_2-0057
|
|
||||||
chown system system /dev/logbuffer_6-0057
|
|
||||||
# register/nvmem dump
|
# register/nvmem dump
|
||||||
chown system system /sys/bus/nvmem/devices/5-00500/nvmem
|
chown system system /sys/bus/nvmem/devices/8-00500/nvmem
|
||||||
# NFC streset tool name
|
# NFC streset tool name
|
||||||
setprop persist.vendor.nfc.streset libstreset21
|
setprop persist.vendor.nfc.streset libstreset21
|
||||||
setprop persist.vendor.se.streset libstreset21
|
setprop persist.vendor.se.streset libstreset21
|
||||||
|
|
|
@ -20,6 +20,15 @@ $(call inherit-product-if-exists, vendor/google/products/sources_pixel.mk)
|
||||||
TARGET_KERNEL_DIR ?= device/google/bluejay-kernel
|
TARGET_KERNEL_DIR ?= device/google/bluejay-kernel
|
||||||
TARGET_BOARD_KERNEL_HEADERS := device/google/bluejay-kernel/kernel-headers
|
TARGET_BOARD_KERNEL_HEADERS := device/google/bluejay-kernel/kernel-headers
|
||||||
|
|
||||||
|
ifdef RELEASE_GOOGLE_BLUEJAY_KERNEL_VERSION
|
||||||
|
TARGET_LINUX_KERNEL_VERSION := $(RELEASE_GOOGLE_BLUEJAY_KERNEL_VERSION)
|
||||||
|
endif
|
||||||
|
|
||||||
|
ifdef RELEASE_GOOGLE_BLUEJAY_KERNEL_DIR
|
||||||
|
TARGET_KERNEL_DIR := $(RELEASE_GOOGLE_BLUEJAY_KERNEL_DIR)
|
||||||
|
TARGET_BOARD_KERNEL_HEADERS := $(RELEASE_GOOGLE_BLUEJAY_KERNEL_DIR)/kernel-headers
|
||||||
|
endif
|
||||||
|
|
||||||
$(call inherit-product-if-exists, vendor/google_devices/bluejay/prebuilts/device-vendor-bluejay.mk)
|
$(call inherit-product-if-exists, vendor/google_devices/bluejay/prebuilts/device-vendor-bluejay.mk)
|
||||||
$(call inherit-product-if-exists, vendor/google_devices/gs101/prebuilts/device-vendor.mk)
|
$(call inherit-product-if-exists, vendor/google_devices/gs101/prebuilts/device-vendor.mk)
|
||||||
$(call inherit-product-if-exists, vendor/google_devices/gs101/proprietary/device-vendor.mk)
|
$(call inherit-product-if-exists, vendor/google_devices/gs101/proprietary/device-vendor.mk)
|
||||||
|
@ -42,7 +51,7 @@ include device/google/gs-common/touch/stm/stm11.mk
|
||||||
GOODIX_CONFIG_BUILD_VERSION := g7_trusty
|
GOODIX_CONFIG_BUILD_VERSION := g7_trusty
|
||||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/firmware/fingerprint/24Q1
|
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/firmware/fingerprint/24Q1
|
||||||
else ifneq (,$(filter AP2%,$(RELEASE_PLATFORM_VERSION)))
|
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/firmware/fingerprint/24Q2
|
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/firmware/fingerprint/24Q2
|
||||||
else
|
else
|
||||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/firmware/fingerprint/trunk
|
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/firmware/fingerprint/trunk
|
||||||
|
@ -135,7 +144,7 @@ PRODUCT_SOONG_NAMESPACES += \
|
||||||
|
|
||||||
# Increment the SVN for any official public releases
|
# Increment the SVN for any official public releases
|
||||||
PRODUCT_VENDOR_PROPERTIES += \
|
PRODUCT_VENDOR_PROPERTIES += \
|
||||||
ro.vendor.build.svn=54
|
ro.vendor.build.svn=57
|
||||||
|
|
||||||
# DCK properties based on target
|
# DCK properties based on target
|
||||||
PRODUCT_PROPERTY_OVERRIDES += \
|
PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
|
@ -146,7 +155,7 @@ PRODUCT_PROPERTY_OVERRIDES += \
|
||||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts
|
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts
|
||||||
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
ifneq (,$(filter AP1%,$(RELEASE_PLATFORM_VERSION)))
|
||||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/trusty/24Q1
|
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/trusty/24Q1
|
||||||
else ifneq (,$(filter AP2%,$(RELEASE_PLATFORM_VERSION)))
|
else ifneq (,$(filter AP2% AP3%,$(RELEASE_PLATFORM_VERSION)))
|
||||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/trusty/24Q2
|
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/trusty/24Q2
|
||||||
else
|
else
|
||||||
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/trusty/trunk
|
PRODUCT_SOONG_NAMESPACES += vendor/google_devices/bluejay/prebuilts/trusty/trunk
|
||||||
|
|
|
@ -59,7 +59,7 @@
|
||||||
CpLppeCancelDbhOnAgnssProvideLoc="true"
|
CpLppeCancelDbhOnAgnssProvideLoc="true"
|
||||||
CpLppeUseAgnssLocForEmptyDbh="true"
|
CpLppeUseAgnssLocForEmptyDbh="true"
|
||||||
ReAidingOnHotStart="false"
|
ReAidingOnHotStart="false"
|
||||||
ReAidingIntervalSec="1200"
|
ReAidingIntervalSec="3600"
|
||||||
PpsDevice="/sys/class/pps/pps0/assert_elapsed"
|
PpsDevice="/sys/class/pps/pps0/assert_elapsed"
|
||||||
SensorsMask="0x244"
|
SensorsMask="0x244"
|
||||||
MaxThreadNum="13"
|
MaxThreadNum="13"
|
||||||
|
@ -89,6 +89,8 @@
|
||||||
MinGpsWeekNumber="2216"
|
MinGpsWeekNumber="2216"
|
||||||
OnChipAccMask="50"
|
OnChipAccMask="50"
|
||||||
EnableB1C="false"
|
EnableB1C="false"
|
||||||
|
|
||||||
|
RTICacheTimeoutSec="3600"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<gll_features
|
<gll_features
|
||||||
|
|
|
@ -58,7 +58,7 @@
|
||||||
CpLppeCancelDbhOnAgnssProvideLoc="true"
|
CpLppeCancelDbhOnAgnssProvideLoc="true"
|
||||||
CpLppeUseAgnssLocForEmptyDbh="true"
|
CpLppeUseAgnssLocForEmptyDbh="true"
|
||||||
ReAidingOnHotStart="false"
|
ReAidingOnHotStart="false"
|
||||||
ReAidingIntervalSec="1200"
|
ReAidingIntervalSec="3600"
|
||||||
PpsDevice="/sys/class/pps/pps0/assert_elapsed"
|
PpsDevice="/sys/class/pps/pps0/assert_elapsed"
|
||||||
SensorsMask="0x244"
|
SensorsMask="0x244"
|
||||||
MaxThreadNum="13"
|
MaxThreadNum="13"
|
||||||
|
@ -88,6 +88,8 @@
|
||||||
MinGpsWeekNumber="2216"
|
MinGpsWeekNumber="2216"
|
||||||
OnChipAccMask="50"
|
OnChipAccMask="50"
|
||||||
EnableB1C="false"
|
EnableB1C="false"
|
||||||
|
|
||||||
|
RTICacheTimeoutSec="3600"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<gll_features
|
<gll_features
|
||||||
|
|
|
@ -8,7 +8,7 @@ NFC_DEBUG_ENABLED=0
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Vendor specific mode to enable FW (RF & SWP) traces.
|
# Vendor specific mode to enable FW (RF & SWP) traces.
|
||||||
STNFC_FW_DEBUG_ENABLED=0
|
STNFC_FW_DEBUG_ENABLED=1
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# File used for NFA storage
|
# File used for NFA storage
|
||||||
|
|
|
@ -8,7 +8,7 @@ NFC_DEBUG_ENABLED=0
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Vendor specific mode to enable FW (RF & SWP) traces.
|
# Vendor specific mode to enable FW (RF & SWP) traces.
|
||||||
STNFC_FW_DEBUG_ENABLED=0
|
STNFC_FW_DEBUG_ENABLED=1
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# File used for NFA storage
|
# File used for NFA storage
|
||||||
|
|
|
@ -34,6 +34,12 @@ using aidl::android::hardware::power::stats::PowerStatsEnergyConsumer;
|
||||||
|
|
||||||
void addDisplay(std::shared_ptr<PowerStats> p) {
|
void addDisplay(std::shared_ptr<PowerStats> p) {
|
||||||
// Add display residency stats
|
// Add display residency stats
|
||||||
|
struct stat buffer;
|
||||||
|
if (!stat("/sys/class/drm/card0/device/primary-panel/time_in_state", &buffer)) {
|
||||||
|
// time_in_state exists
|
||||||
|
addDisplayMrr(p);
|
||||||
|
} else {
|
||||||
|
// time_in_state doesn't exist
|
||||||
std::vector<std::string> states = {
|
std::vector<std::string> states = {
|
||||||
"Off",
|
"Off",
|
||||||
"LP: 1080x2400@30",
|
"LP: 1080x2400@30",
|
||||||
|
@ -45,6 +51,7 @@ void addDisplay(std::shared_ptr<PowerStats> p) {
|
||||||
"Display",
|
"Display",
|
||||||
"/sys/class/backlight/panel0-backlight/state",
|
"/sys/class/backlight/panel0-backlight/state",
|
||||||
states));
|
states));
|
||||||
|
}
|
||||||
|
|
||||||
// Add display energy consumer
|
// Add display energy consumer
|
||||||
p->addEnergyConsumer(PowerStatsEnergyConsumer::createMeterAndEntityConsumer(
|
p->addEnergyConsumer(PowerStatsEnergyConsumer::createMeterAndEntityConsumer(
|
||||||
|
@ -66,18 +73,8 @@ int main() {
|
||||||
|
|
||||||
addGs101CommonDataProviders(p);
|
addGs101CommonDataProviders(p);
|
||||||
addDisplay(p);
|
addDisplay(p);
|
||||||
if (!stat("/sys/devices/platform/10960000.hsi2c/i2c-3/i2c-st21nfc/power_stats", &buffer)) {
|
if (!stat("/sys/devices/platform/10960000.hsi2c/i2c-7/7-0008/power_stats", &buffer)) {
|
||||||
addNFC(p, "/sys/devices/platform/10960000.hsi2c/i2c-3/i2c-st21nfc/power_stats");
|
addNFC(p, "/sys/devices/platform/10960000.hsi2c/i2c-7/7-0008/power_stats");
|
||||||
} else if (!stat("/sys/devices/platform/10960000.hsi2c/i2c-4/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10960000.hsi2c/i2c-4/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10960000.hsi2c/i2c-5/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10960000.hsi2c/i2c-5/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10960000.hsi2c/i2c-6/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10960000.hsi2c/i2c-6/i2c-st21nfc/power_stats");
|
|
||||||
} else if (!stat("/sys/devices/platform/10960000.hsi2c/i2c-7/i2c-st21nfc/power_stats", &buffer)) {
|
|
||||||
addNFC(p, "/sys/devices/platform/10960000.hsi2c/i2c-7/i2c-st21nfc/power_stats");
|
|
||||||
} else {
|
|
||||||
addNFC(p, "/sys/devices/platform/10960000.hsi2c/i2c-8/i2c-st21nfc/power_stats");
|
|
||||||
}
|
}
|
||||||
const std::string instance = std::string() + PowerStats::descriptor + "/default";
|
const std::string instance = std::string() + PowerStats::descriptor + "/default";
|
||||||
binder_status_t status = AServiceManager_addService(p->asBinder().get(), instance.c_str());
|
binder_status_t status = AServiceManager_addService(p->asBinder().get(), instance.c_str());
|
||||||
|
|
|
@ -48,7 +48,7 @@ LOCAL_PRIVILEGED_MODULE := true
|
||||||
LOCAL_MODULE_OWNER := samsung
|
LOCAL_MODULE_OWNER := samsung
|
||||||
LOCAL_MODULE_CLASS := APPS
|
LOCAL_MODULE_CLASS := APPS
|
||||||
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
|
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
|
||||||
LOCAL_CERTIFICATE := platform
|
LOCAL_CERTIFICATE := PRESIGNED
|
||||||
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
|
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
|
||||||
LOCAL_LICENSE_CONDITIONS := notice
|
LOCAL_LICENSE_CONDITIONS := notice
|
||||||
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYRIGHT $(LOCAL_PATH)/../LICENSE
|
LOCAL_NOTICE_FILE := $(LOCAL_PATH)/../COPYRIGHT $(LOCAL_PATH)/../LICENSE
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue