blob: e56ab1ab0dd5f451f081b3752952e04e086f4432 [file] [log] [blame]
Jackeaglea3ae16b2018-12-04 11:30:49 -05001From 289ddb298f77979a6c11947f8a7401cc4ca752cf Mon Sep 17 00:00:00 2001
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +02002From: Pierre-Hugues Husson <phh@phh.me>
3Date: Tue, 21 Aug 2018 22:24:02 +0200
Jackeaglea3ae16b2018-12-04 11:30:49 -05004Subject: [PATCH 20/24] Don't wake IR HAL to the infinity and beyond
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +02005
Jackeaglea3ae16b2018-12-04 11:30:49 -05006Change-Id: Ic538ab35ec9eb3ede43a277414b00c51a2efaed1
7Signed-off-by: Jackeagle <jackeagle102@gmail.com>
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +02008---
9 services/core/java/com/android/server/ConsumerIrService.java | 5 -----
10 services/core/jni/com_android_server_ConsumerIrService.cpp | 2 +-
11 2 files changed, 1 insertion(+), 6 deletions(-)
12
13diff --git a/services/core/java/com/android/server/ConsumerIrService.java b/services/core/java/com/android/server/ConsumerIrService.java
Jackeaglea3ae16b2018-12-04 11:30:49 -050014index 0a0065a7b55..ead288ea01a 100644
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020015--- a/services/core/java/com/android/server/ConsumerIrService.java
16+++ b/services/core/java/com/android/server/ConsumerIrService.java
Jackeaglea3ae16b2018-12-04 11:30:49 -050017@@ -48,11 +48,6 @@ public class ConsumerIrService extends IConsumerIrService.Stub {
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020018 mWakeLock.setReferenceCounted(true);
19
20 mHasNativeHal = halOpen();
21- if (mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CONSUMER_IR)) {
22- if (!mHasNativeHal) {
23- throw new RuntimeException("FEATURE_CONSUMER_IR present, but no IR HAL loaded!");
24- }
25- }
Jackeaglea3ae16b2018-12-04 11:30:49 -050026 mParameter = AudioSystem.getParameters("audio_capability#irda_support");
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020027 }
28
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020029diff --git a/services/core/jni/com_android_server_ConsumerIrService.cpp b/services/core/jni/com_android_server_ConsumerIrService.cpp
Jackeagled3ba2282018-11-17 20:49:22 -070030index 2ca348b3ae4..148fba9a688 100644
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020031--- a/services/core/jni/com_android_server_ConsumerIrService.cpp
32+++ b/services/core/jni/com_android_server_ConsumerIrService.cpp
33@@ -36,7 +36,7 @@ static sp<IConsumerIr> mHal;
34
35 static jboolean halOpen(JNIEnv* /* env */, jobject /* obj */) {
36 // TODO(b/31632518)
37- mHal = IConsumerIr::getService();
38+ mHal = IConsumerIr::tryGetService();
39 return mHal != nullptr;
40 }
41
42--
Jackeagled3ba2282018-11-17 20:49:22 -0700432.17.1
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020044