mirror of
https://github.com/Evolution-X-Devices/device_google_wahoo
synced 2026-02-01 07:50:47 +00:00
Power HAL 1.1 support for wahoo based devices was initially introduced in CL ag/2098359 However, this caused a regression in application startup times due to a bug in passing parameters for power hints on application launch Hence, that CL was reverted in CL ag/2270791 This commit brings back the support of the Power Hal 1.1 to wahoo based devices. This includes the changes of the original CL as will as a fix for the app startup time regression The fix is similar to that in ag/1767023 (done for power HAL 1.0 default implementation) where a NULL is passed to the powerHint function when the passed data is Zero (instead of passing a pointer to the data). This enable the App Launch power hints to work properly The commit has been tested not to cause that regression Bug: 62040325 Test: Performance Tests along with other tests Change-Id: I29ce38b2de92c2b9ad878b0076288b689695b8a0 Signed-off-by: Ahmed ElArabawy <arabawy@google.com>
376 lines
11 KiB
XML
376 lines
11 KiB
XML
<manifest version="1.0" type="device">
|
|
<hal format="hidl">
|
|
<name>android.hardware.audio</name>
|
|
<transport>hwbinder</transport>
|
|
<version>2.0</version>
|
|
<interface>
|
|
<name>IDevicesFactory</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.audio.effect</name>
|
|
<transport>hwbinder</transport>
|
|
<version>2.0</version>
|
|
<interface>
|
|
<name>IEffectsFactory</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.biometrics.fingerprint</name>
|
|
<transport>hwbinder</transport>
|
|
<version>2.1</version>
|
|
<interface>
|
|
<name>IBiometricsFingerprint</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.bluetooth</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IBluetoothHci</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.boot</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IBootControl</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.camera.provider</name>
|
|
<transport>hwbinder</transport>
|
|
<version>2.4</version>
|
|
<interface>
|
|
<name>ICameraProvider</name>
|
|
<instance>legacy/0</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.configstore</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.1</version>
|
|
<interface>
|
|
<name>ISurfaceFlingerConfigs</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.contexthub</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IContexthub</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.drm</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>ICryptoFactory</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
<interface>
|
|
<name>IDrmFactory</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.dumpstate</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IDumpstateDevice</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.gatekeeper</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IGatekeeper</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.gnss</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IGnss</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.graphics.allocator</name>
|
|
<transport>hwbinder</transport>
|
|
<version>2.0</version>
|
|
<interface>
|
|
<name>IAllocator</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.graphics.composer</name>
|
|
<transport>hwbinder</transport>
|
|
<version>2.1</version>
|
|
<interface>
|
|
<name>IComposer</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.graphics.mapper</name>
|
|
<transport arch="32+64">passthrough</transport>
|
|
<version>2.0</version>
|
|
<interface>
|
|
<name>IMapper</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.keymaster</name>
|
|
<transport>hwbinder</transport>
|
|
<version>3.0</version>
|
|
<interface>
|
|
<name>IKeymasterDevice</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.light</name>
|
|
<transport>hwbinder</transport>
|
|
<version>2.0</version>
|
|
<interface>
|
|
<name>ILight</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.media.omx</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IOmx</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
<interface>
|
|
<name>IOmxStore</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.memtrack</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IMemtrack</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.nfc</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>INfc</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.oemlock</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IOemLock</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.power</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.1</version>
|
|
<interface>
|
|
<name>IPower</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.radio.deprecated</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IOemHook</name>
|
|
<instance>slot1</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.radio</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.1</version>
|
|
<interface>
|
|
<name>IRadio</name>
|
|
<instance>slot1</instance>
|
|
</interface>
|
|
<interface>
|
|
<name>ISap</name>
|
|
<instance>slot1</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.renderscript</name>
|
|
<transport arch="32+64">passthrough</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IDevice</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.sensors</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>ISensors</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.soundtrigger</name>
|
|
<transport>hwbinder</transport>
|
|
<version>2.0</version>
|
|
<interface>
|
|
<name>ISoundTriggerHw</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.thermal</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IThermal</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.usb</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IUsb</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.vibrator</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IVibrator</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.vr</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IVr</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.weaver</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IWeaver</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.wifi</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IWifi</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>android.hardware.wifi.supplicant</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>ISupplicant</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hild">
|
|
<name>android.hardware.wifi.offload</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IOffload</name>
|
|
<instance>default</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>com.qualcomm.qti.ims.radio</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IImsRadio</name>
|
|
<instance>imsradio0</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>com.qualcomm.qti.qcril.qcrilhook</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IQtiOemHook</name>
|
|
<instance>oemhook0</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>com.qualcomm.qti.imsrtpservice</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IRTPService</name>
|
|
<instance>imsrtpservice</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>com.qualcomm.qti.uceservice</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IUceService</name>
|
|
<instance>com.qualcomm.qti.uceservice</instance>
|
|
</interface>
|
|
</hal>
|
|
<hal format="hidl">
|
|
<name>vendor.qti.qcril.am</name>
|
|
<transport>hwbinder</transport>
|
|
<version>1.0</version>
|
|
<interface>
|
|
<name>IQcRilAudio</name>
|
|
<instance>slot1</instance>
|
|
<instance>slot2</instance>
|
|
</interface>
|
|
</hal>
|
|
</manifest>
|