Commit graph

455 commits

Author SHA1 Message Date
Jesse Hall
03d3d12b56 device.mk: Collect and clean up gpu-related settings am: e2be4ec29a am: 796018839f am: 3f982c0d96
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14680370

Change-Id: Id3b40b2e93bc3ebc71c005613f12e2685fd1e038
2021-05-21 17:43:37 +00:00
Andrew Chant
e16045f7c6 Add rebalance_interrupts
Add rebalance_interrupts to run at boot and rebalance interrupts.
Run once after modules have loaded and a second time after boot
has completed to ensure all interrupts have been assigned to
individual cores.

Bug: 148403062
Change-Id: I9685807e3028bef509c4064a5c09cbc48b91f7f0
2021-05-21 16:52:25 +00:00
Jesse Hall
56aa41bcf4 device.mk: Collect and clean up gpu-related settings
Mostly this change just collects existing GPU-related settings into one
place so they can be found more easily. It also removes some vestigial
and redundant settings.

* Renderscript is deprecated and we never planned to include the RS HAL.
  But it was copied in (twice) from some previous device. Remove it and
  things that only the RS HAL depends on.
* The separate "*32" PRODUCT_PACKAGES entries were left over from when
  prebuilts had separate prebuilts modules for 32-bit and 64-bit
  variants of the package, instead of using a single multilib package.

Bug: 188672865
Test: boot to home, check all moved properties are still correct
Change-Id: Id9a9152b3b4c3a7167f147558f5f01da7f940311
2021-05-21 16:46:55 +00:00
Yuriy Romanenko
7f4fd3e4e4 Revert "Update GCH configuration for gs101." am: 63f9e61da3 am: 1f22d43135 am: 33689799f7
Original change: https://googleplex-android-review.googlesource.com/c/device/google/gs101/+/14663260

Change-Id: I8551b9a3144d9bed51ef792457e8ce432dcd6dd7
2021-05-20 21:14:56 +00:00
Yuriy Romanenko
103f3cad62 Revert "Update GCH configuration for gs101."
Revert "Directly link Lyric into GCH."

Revert "Adjust reference to libgoogle_camera_hal_tests."

Revert "Only compile camera HAL tests for primary arch."

Revert "Update commented-out GCH configuration for zebu201."

Revert "Adjust reference to libgoogle_camera_hal_tests."

Revert "Changes to support direct linking of Lyric into GCH."

Revert "Update GCH configuration for coral."

Revert submission 14596214-gch_dlopen

Reason for revert: Breaks master-without-vendor because of hardware/google/camera -> vendor/google/services/LyricCameraHAL/src dependency that needs to be broken somehow.

Bug: 188731034

Reverted Changes:
I7f1780f25:Adjust reference to libgoogle_camera_hal_tests.
Ief35ee657:Adjust reference to libgoogle_camera_hal_tests.
I9070712e1:Update commented-out GCH configuration for zebu201...
I33c989b24:Adjust reference to libgoogle_camera_hal_tests.
I8250a5874:Update GCH configuration for coral.
I76cb1957a:Adjust reference to libgoogle_camera_hal_tests.
I628ac0367:Use a single toplevel library for Lyric.
I647189d9f:Only compile camera HAL tests for primary arch.
I72cf7918b:Changes to support direct linking of Lyric into GC...
I556322b01:Update GCH configuration for gs101.
I43f7f675e:Directly link Lyric into GCH.

Change-Id: Ia72c97f4044ecac8bda438fdb917a978643cbbfe
2021-05-20 20:32:43 +00:00
Adlai Holler
a965f6b1e3 Remove redundant build property for reduceOpsTaskSplitting
This flag is true for everyone now. No need for it here. Change has no effect.

Bug: 183612348
Change-Id: Ia264cfceb5cea4230a1c459fbd3c3f8c99a35bdf
2021-05-19 20:01:38 +00:00
Alex Johnston
a1f2ab72b2 Add Device ID attestation support gs101
Bug: 187151761
Test: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testAddNetworkWithKeychainKey_granted
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testKeyManagement
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegationCertSelection
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testInstallKeyPairLogged
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testGenerateKeyPairLogged
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testDelegatedCertInstallerDirectly
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testSetKeyGrant
      atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testSetKeyPairCertificateLogged
      atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testAddNetworkWithKeychainKey_granted
      atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testKeyManagement
      atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDelegationCertSelection
      atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testInstallKeyPairLogged
      atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testGenerateKeyPairLogged
      atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testDelegatedCertInstallerDirectly
      atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testSetKeyGrant
      atest com.android.cts.devicepolicy.MixedManagedProfileOwnerTest#testSetKeyPairCertificateLogged
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testAddNetworkWithKeychainKey_granted
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testKeyManagement
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testDelegationCertSelection
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testAdminControlOverSensorPermissionGrantsDefault
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testInstallKeyPairLogged
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testGenerateKeyPairLogged
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testDelegatedCertInstallerDirectly
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testSetKeyGrant
      atest com.android.cts.devicepolicy.MixedProfileOwnerTest#testSetKeyPairCertificateLogged

Change-Id: I71f8811780cfbc78515c69c1a5170b6451ff7821
2021-05-19 13:06:50 +00:00
Krzysztof Kosiński
6e46cb4474 Update GCH configuration for gs101.
Bug: 188327280
Test: camera preview on oriole
Change-Id: I556322b01f2ded68b34099ea41e53f966f5ec8b6
2021-05-19 04:25:28 +00:00
Yu-Chi Cheng
6917051ecb Renamed edgetpu_service to edgetpu_app_service.
edgetpu_service was splitted into two in previous change:
edgetpu_service and edgetpu_vendor_service, where the new
vendor service for vendor clients, and the old service keeps
serving app clients.

This change renamed the edgetpu_service into edgetpu_app_service
in the device.mk to make the naming clearer.

Bug: 188463446
Test: Oriole + GCA
Change-Id: I969e264a82a4ebc77407a0eee45fe6be6a3a2ba8
2021-05-18 19:13:20 +00:00
Siddharth Kapoor
d7e3a56290 Increase earlySf duration to accomodate animation cases
Bug: 161945010
Test: traces shared at b/161945010#comment17
Change-Id: I894b139e71b50c9b6e64b6f73a633da67f00dd16
2021-05-18 17:44:58 +00:00
Roger Fang
b555d6c912 device: google: gs101: IAudioMetricExt hidl manifest settings
Bug: 180627405
Test: Manually test

Signed-off-by: Roger Fang <rogerfang@google.com>
Change-Id: If84d94703bdbb3621dc03bdb2101c42bfd4a3c91
2021-05-18 17:21:45 +00:00
Kevin DuBois
f56e018ca4 Upgrade GPU NNhal to 1.3 revision.
Upgrades GPU NNHal to 1.3 revision.

Fixes: 187981206
Test: Boot, VTS for 1.3 revision
Change-Id: I2f860cd092168cb5093794dcfdef60242bfb9b6b
2021-05-18 15:07:04 +00:00
Alec Mouri
336e603ad2 Enable SurfaceFlinger Cache by default
Bug: 167936510
Test: Multiple fixes for flickering issues have landed.
Change-Id: I3da8f94e736c6dd5347585c3edb1a1080e9fff58
2021-05-18 08:51:00 +00:00
Devika Krishnadas
f25a39d71e Change VSYNC duration
Bug: 161945010
Change-Id: I2bfa217cf3e2e8fc7cf27551f405eac6c0d39ec4
Signed-off-by: Devika Krishnadas <kdevika@google.com>
2021-05-18 07:32:51 +00:00
Rick Chen
7325f58e86 Add debug property for sensor on userdebug/eng build.
Bug: 187248983
Test: lshal debug android.hardware.sensors@2.0::ISensors/default
      See b/187248983#comment2 for the output.
Signed-off-by: Rick Chen <rickctchen@google.com>
Change-Id: I174af99b6f1318c7420e8e6c5d4ed745c2328cf0
2021-05-18 07:26:39 +00:00
Tim Murray
c1db6b7386 gs101: preopt SystemUI
SystemUI should always be speed-preopted on these devices.

Test: flashed, SysUI is preopted
Bug: 188465988
Change-Id: I990ce9d7d8c08b8e80fe4ca0b73c9eb339f065f3
2021-05-18 00:40:15 +00:00
Tri Vo
90496be319 gs101: add trusty_metricsd
Bug: 173423860
Test: m
Change-Id: I149410a9c1ae8d9366f05d61e35fda04eb28d445
2021-05-14 19:23:24 +00:00
Midas Chien
777a57c92a powerhint: Support early wake up DPU via DISPLAY_UPDATE_IMMINENT
This hint is set to indicate that the framework is likely to provide
a new frame soon. Therefore HWC has additional time to exit power
collapse. Set display_update_imminent_timeout_ms align to DPU
hibernation timeout.

Bug: 164411401
Test: systrace, testLayoutCacheLowHitrateFling
Change-Id: Idac388ac8700ed92e9620445a5038af54683df53
2021-05-14 05:47:32 +00:00
Rick Chen
af45f3e261 Update sensor HAL to 2.1.
Bug: 187237947
Test: Verified basic sensor sampling function.
      run atest VtsHalSensorsV2_1TargetTest and result is passed.
Signed-off-by: Rick Chen <rickctchen@google.com>
Change-Id: If081e8afbfb71b5f9276c5ef023a41e7b8590419
2021-05-14 02:03:46 +00:00
Krzysztof Kosiński
3d2139f5f4 Update gs101 GCH configuration.
GCH toggle was modified from disable_lazy_hal to use_lazy_hal,
so the explicit assignment is no longer needed - the camera HAL
is eager by default.

Bug: 186175754
Test: build, camera preview
Change-Id: I5e4bede5083c5b0793f1b816a10ba9ae1d7bafc2
2021-05-13 21:32:27 +00:00
Ady Abraham
7d7d96f2cd Change SF duration to be less than one vsync period
To prevent early presentation, SF does not allow to skip validate
if it is called more than one vsync period before the target present
time (ag/14508376). If we wake up SF too early, then skip validate
would be disabled and we would end up with 2 binder calls to composer
(validate + present) instead of just one (presentOrValidate)

Change-Id: I0ff779db088b27a9bf18e4ede459fca722eb944c
Test: run bouncy ball and collect systraces
Bug: 161945010
Bug: 187871031
2021-05-13 18:26:34 +00:00
terrycrhuang
7a6fa6cd3b Enable Early Camping
Bug: 163005064
Test: Local camping test
Change-Id: I8b97dcb3e5351f981da3e8f6abf253bd39b46545
2021-05-12 23:46:13 +00:00
Alex Hong
79e81ad478 Add the Product Framework Compatibility Matrix (Level 5)
Follow the previous Pixel settings, add a product FCM to describe the
requirements of device-specific HALs.

TO-DO: (1) Check if we need to replace the product config with
           Android.bp module like ag/14052744
       (2) Check if we need to split the FCM for system_ext/product

Test: m check-vintf-all
      The device is bootable.
Bug: 184714406
Change-Id: Icacace16863cfe1415e3dc4454e8763b8a30b425
2021-05-12 09:06:48 +00:00
terrycrhuang
a2ab8d728c Build flag renaming
Bug: 187242540
Test: Loacal build. Google Dialer and Carrier Settings work.
Change-Id: I206d1b5e2474dfcd35c854e98f133704df472f5f
2021-05-12 06:28:33 +00:00
JJ Lee
298eb28dd0 audio: set ro.audio.offload_wakelock to false
Set ro.audio.offload_wakelock to false to release the wakelock in
AudioFlinger so that the CPU is allowed to sleep to save power during
oflload playback.

Bug: 178789331
Test: build pass
Change-Id: I9cc3fe6db17060c7de2b2df8a49befdbe2aecf29
Signed-off-by: JJ Lee <leejj@google.com>
2021-05-12 05:13:33 +00:00
Krzysztof Kosiński
3da54c3bc2 Update Lyric configuration for gs101.
Bug: 185262804
Test: build and camera preview on oriole
Change-Id: I5f705fde829b5d9d581b6f1306ecccfd6fd01cd1
2021-05-12 02:21:59 +00:00
Carter Hsu
2e4d1c7d17 audio: add bluenote module
Bug: 186801118
Test: build pass
Signed-off-by: Carter Hsu <carterhsu@google.com>
Change-Id: Icf676c4de46cd38594bb442fcb8dae29dc23e6dd
2021-05-12 01:09:43 +00:00
Carl Tsai
900316d100 Revert "gs101: add trusty_metricsd"
Revert "Trusty metrics reporter service"

Revert submission 14469740-trusty_metrics

Reason for revert: buildbreakage for pdk
Reverted Changes:
Ifdefdd6cc:gs101: add trusty_metricsd
I641d7a5b7:Trusty metrics reporter service

Bug: b/187769789
Test: Pass
Change-Id: I5fc1ad6773795566ba8a3d87d58219660f469d4c
2021-05-11 23:23:06 +00:00
Long Ling
b2e8b6e82d display: rename adaptive color file name
Bug: 184096624
Test: reboot and verify boosted/adaptive color modes work
Change-Id: Iab15629568a91e1db7f866ca1fc70a44b40fe5aa
2021-05-11 18:54:35 +00:00
Tri Vo
32d3cde120 gs101: add trusty_metricsd
Bug: 173423860
Test: m
Change-Id: Ifdefdd6cc686748d7fd21550f1bc3ef40c05a3d0
2021-05-10 19:56:00 +00:00
Rick Chen
43206ce7ab Sensor: Support hifi sensor.
Bug: 186108264
Test: CTS batch fifo tests passed.
Signed-off-by: Rick Chen <rickctchen@google.com>
Change-Id: Ie2a3bd31ac463f9a09753486381620cbda3aaa76
2021-05-07 14:55:55 +00:00
terrycrhuang
0f8dbe476b Add Google Dialer and Enable PARIS in PDK ROM
Use the environment variable USES_GOOGLE_DIALER_PARIS to decide to
replace AOSP Dialer by Google Dialer and enable PARIS.
The variable should be set in PDK release ROM and User could set it
locally as you want the AOSP build with them.

Bug: 187242540
Test: Loacal build. Google Dialer and Paris work

Change-Id: Ib823f5447db5fd593b9044c8cdb766165ce6cedf
2021-05-07 00:25:48 +00:00
Lucas Dupin
3f04ce39c9 Revert "Enable blurs"
This reverts commit 52cc3f23c6.

Reason for revert: b/187310427
Bug: 187310427

Change-Id: I0190509dd2a5a3e727bce742e02cd21cf921caee
2021-05-06 22:54:48 +00:00
qinyiyan
24815da75e Add TPU metrics logger library to the device.mk
Test: Forrest build with the commit and the libmetrics_logger.so is
present in the build.
Bug:151063663

Change-Id: Ib5b59acfb6bc929d24884740f593417afe392434
2021-05-06 17:45:00 +00:00
Tri Vo
b39a771980 Revert "Trusty metrics reporter service"
This reverts commit c0dc597e70.

Reason for revert: b/187417029

Change-Id: Ia571b39ef3e5d66c112505bebd323deb2f7cc823
2021-05-06 17:03:37 +00:00
Tri Vo
c0dc597e70 Trusty metrics reporter service
Bug: 173423860
Test: m
Change-Id: Ib54790d883bd797ce1efa98a1cb053b5a4e007f7
2021-05-06 15:52:50 +00:00
Alex Hong
5f5a621335 Remove android.hardware.drm@1.0 HAL services
The following interfaces are deprecated for Target FCM version 5
  android.hardware.drm@1.0::ICryptoFactory/default
  android.hardware.drm@1.0::IDrmFactory/default

Test: $ m check-vintf-all
      The device is bootable.
Bug: 186538652
Change-Id: I0babd05f17281406af10e4ea2435aca598910d36
2021-05-06 04:15:49 +00:00
David Li
e3718f2067 audio: remove libdsp_aecns.so from device.mk
Move AEC and NS to the liboffloadeffect

Bug: 187153996
Test: make -j128
Test: run cts --include-filter "CtsMediaTestCases android.media.cts.AudioPreProcessingTest"
Change-Id: Ida949d8ae3c06b4ab6743159cc952cdef3a73de7
2021-05-06 02:28:43 +00:00
Wei Wang
934721c1e0 Disable ADPF hint
Test: boot
Bug: 170650323
BUg: 187212124
Change-Id: Ifa754efa138803c5cc36836b8313e819079e518a
2021-05-05 17:03:23 +00:00
Chris Fries
74a463ecb4 Revert "Revert "Revert "Enable SurfaceFlinger Cache by default"""
This reverts commit eee30bde78.

Reason for revert: b/187193705

Change-Id: I02c2f94149ed59a6078759a65bc30de9a0d68fe2
Bug: 187193705
2021-05-05 16:30:29 +00:00
Alex Hong
2f8fde91a1 Downgrade the PRODUCT_SHIPPING_API_LEVEL from 31 to 30
We should wait for the Android SC SDK finalization.
Remove the unnecessary "BUILD_BROKEN_VENDOR_PROPERTY_NAMESPACE".

Test: Build successfully and the device is bootable
      CtsOsTestCases: android.os.cts.BuildTest#testSdkInt pass
Bug: 187023500
Change-Id: Ib9adbb7a7c913790994a06ae1a57f95eebf84a78
2021-05-05 11:55:09 +00:00
Alex Hong
69bc91e5f0 Replace the HIDL with AIDL for "android.hardware.memtrack"
The HIDL interface of "android.hardware.memtrack" is no longer supported for Android S.

Test: atest VtsHalMemtrackTargetTest pass
Bug: 186539435
Change-Id: Iaafd526fc5a601f7e8189ec764399d99c660beb0
2021-05-05 06:09:11 +00:00
Alex Hong
ad5196c2c2 Update dumpstate HAL to V1.1
This is a manual porting from ag/10344396.
Replace the usage of "persist.vendor.verbose_logging_enabled" since we are not using
this property for Whitechapel.
Use the default property "persist.dumpstate.verbose_logging.enabled" instead.

Test: atest VtsHalDumpstateV1_1TargetTest pass
Bug: 186539439
Change-Id: I3f0d35647c0748d360b12d3be078d514f99d23d5
2021-05-05 06:09:11 +00:00
Yu-Chi Cheng
395ae043ba Added EdgeTPU vendor service into P21.
The original edgetpu_service is now split into two, where the
original one stays under /system_ext/ and the new one,
edgetpu_vendor_service, now locates under /vendor/.

This change updates files including device.mk accordingly to
ensure these services are setup properly on P21.

Bug: 185432427
Test: Oriole + GCA
Change-Id: I5b0eff64f2f044a56bc14cf5e1d92ec3463560a9
2021-05-04 19:39:32 +00:00
Taehwan Kim
730c5679fb use debug.stagefright.ccodec_delayed_params
Bug: 184611625
Test: android.media.cts.DecoderTest#testVp9Hdr10PlusMetadata
Signed-off-by: Taehwan Kim <t_h.kim@samsung.com>
Change-Id: Ib6d28d0bc7b7c17a4aaf8690f8ca9493065c9236
2021-05-03 02:37:04 +00:00
Anthony Stange
b764d48dd4 Switch back to generic contexthub HAL
Now that USF can support the default fragment size, we can migrate back
to the generic HAL.

Bug: 168941570
Test: Load nanoapp via HAL
Change-Id: I8ddf892cd7c702ab2a549cfff521b24aadd6cf2c
2021-04-30 16:34:37 +00:00
Lucas Dupin
52cc3f23c6 Enable blurs
Test: manual
Bug: 181092919
Change-Id: I23a50b195b6aada354213f767483eeeab15263a7
2021-04-29 22:44:12 +00:00
Alec Mouri
eee30bde78 Revert "Revert "Enable SurfaceFlinger Cache by default""
This reverts commit 51c9d02193.

Reason for revert: Blocking flicker issues have been fixed.

Bug: 185398025

Change-Id: Ib712967e932cfcce3feca781731aba8264734dcd
2021-04-29 20:26:06 +00:00
terrycrhuang
41522d011f Enable Shannon IMS and QNS log to debug level
Bug: 185609678
Test: Manual

Change-Id: Ia5be6f3925db93ab097a848b92d3d6df2c52ce10
2021-04-29 07:45:13 +00:00
Alex Hong
f2023ff303 Temporarily disable the debugfs restriction on Android S
Bug: 186625519
Change-Id: I7dc3895fbd96f798edd28f315f6cc5b1a79c6637
2021-04-28 15:55:34 +00:00