Snap for 10171451 from 4478e75c5c7175673cfbdd5dbb23dc5f74a82cdc to udc-release

Change-Id: I6a7d18eb8c1a7c7d6c47b8999b9d982c4b9a9bef
This commit is contained in:
Android Build Coastguard Worker 2023-05-20 01:07:43 +00:00
commit 21da7440f6
9 changed files with 32 additions and 5 deletions

View File

@ -28,3 +28,8 @@ BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/edgetpu/sepolicy
# Tflite Darwinn delegate property
PRODUCT_VENDOR_PROPERTIES += vendor.edgetpu.tflite_delegate.force_disable_io_coherency=0
# Edgetpu CPU scheduler property
PRODUCT_VENDOR_PROPERTIES += vendor.edgetpu.cpu_scheduler.policy=FIFO
PRODUCT_VENDOR_PROPERTIES += vendor.edgetpu.cpu_scheduler.priority=99

View File

@ -45,3 +45,5 @@ userdebug_or_eng(`perfetto_producer(edgetpu_dba_server)')
get_prop(edgetpu_dba_server, vendor_tflite_delegate_prop)
# Allow EdgeTPU DBA service to read hetero runtime properties
get_prop(edgetpu_dba_server, vendor_hetero_runtime_prop)
# Allow EdgeTPU DBA service to read EdgeTPU CPU scheduler properties
get_prop(edgetpu_dba_server, vendor_edgetpu_cpu_scheduler_prop)

View File

@ -6,5 +6,9 @@ system_public_prop(vendor_edgetpu_service_prop)
# and then read by apps, camera hal, and some Darwinn vendor services.
system_vendor_config_prop(vendor_tflite_delegate_prop)
# The EdgeTPU CPU scheduler properties are written once by vendor_init,
# and then read by HAL service.
system_vendor_config_prop(vendor_edgetpu_cpu_scheduler_prop)
# Hetero runtime properties, including tracing levels.
system_vendor_config_prop(vendor_hetero_runtime_prop)

View File

@ -1,5 +1,6 @@
# for EdgeTPU
vendor.edgetpu.service. u:object_r:vendor_edgetpu_service_prop:s0
vendor.edgetpu.cpu_scheduler. u:object_r:vendor_edgetpu_cpu_scheduler_prop:s0
# for DarwinnDelegate
vendor.edgetpu.tflite_delegate. u:object_r:vendor_tflite_delegate_prop:s0

View File

@ -1,2 +1,4 @@
# Allow vendor_init to set tflite Darwinn delegate properties
set_prop(vendor_init, vendor_tflite_delegate_prop)
# Allow vendor_init to set the EdgeTPU CPU scheduler properties.
set_prop(vendor_init, vendor_edgetpu_cpu_scheduler_prop)

3
gps/brcm/cbd_gps.mk Normal file
View File

@ -0,0 +1,3 @@
# Copy the cbd control gps state init rc file
PRODUCT_PACKAGES += \
cbd_gps.rc

10
gps/brcm/conf/Android.bp Normal file
View File

@ -0,0 +1,10 @@
package {
default_applicable_licenses: ["Android-Apache-2.0"],
}
prebuilt_etc {
name: "cbd_gps.rc",
src: "cbd_gps.rc",
relative_install_path: "init",
vendor: true,
}

5
gps/brcm/conf/cbd_gps.rc Normal file
View File

@ -0,0 +1,5 @@
# disable gps service if cbd state is invalid
on property:vendor.ril.cbd.svc=0
stop gpsd
stop lhd
stop scd

View File

@ -24,8 +24,3 @@ service gnss_service /vendor/bin/hw/android.hardware.gnss@2.1-service-brcm
ioprio be 0
priority -1
# disable gps service if no gps h/w
on property:vendor.ril.cbd.svc=0
stop gpsd
stop lhd
stop scd