blob: 6beb6e0bc49742241ff1818296730e52babd15c5 [file] [log] [blame]
Jon Westeb45d5e2019-03-17 16:58:43 -04001From 7c6f3ad50399d8c57c02f8882e2df5c68b903a92 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
Jon Westeb45d5e2019-03-17 16:58:43 -04004Subject: [PATCH 20/27] Don't wake IR HAL to the infinity and beyond
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +02005
Jon Westeb45d5e2019-03-17 16:58:43 -04006Conflicts:
7 services/core/java/com/android/server/ConsumerIrService.java
8
9Change-Id: Ie0e152f11246baed6f3571a1c9d8b901d5a3dc02
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020010---
11 services/core/java/com/android/server/ConsumerIrService.java | 5 -----
12 services/core/jni/com_android_server_ConsumerIrService.cpp | 2 +-
13 2 files changed, 1 insertion(+), 6 deletions(-)
14
15diff --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 -050016index 0a0065a7b55..ead288ea01a 100644
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020017--- a/services/core/java/com/android/server/ConsumerIrService.java
18+++ b/services/core/java/com/android/server/ConsumerIrService.java
Jackeaglea3ae16b2018-12-04 11:30:49 -050019@@ -48,11 +48,6 @@ public class ConsumerIrService extends IConsumerIrService.Stub {
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020020 mWakeLock.setReferenceCounted(true);
21
22 mHasNativeHal = halOpen();
23- if (mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CONSUMER_IR)) {
24- if (!mHasNativeHal) {
25- throw new RuntimeException("FEATURE_CONSUMER_IR present, but no IR HAL loaded!");
26- }
27- }
Jackeaglea3ae16b2018-12-04 11:30:49 -050028 mParameter = AudioSystem.getParameters("audio_capability#irda_support");
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020029 }
30
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020031diff --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 -070032index 2ca348b3ae4..148fba9a688 100644
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020033--- a/services/core/jni/com_android_server_ConsumerIrService.cpp
34+++ b/services/core/jni/com_android_server_ConsumerIrService.cpp
35@@ -36,7 +36,7 @@ static sp<IConsumerIr> mHal;
36
37 static jboolean halOpen(JNIEnv* /* env */, jobject /* obj */) {
38 // TODO(b/31632518)
39- mHal = IConsumerIr::getService();
40+ mHal = IConsumerIr::tryGetService();
41 return mHal != nullptr;
42 }
43
44--
Jackeagled3ba2282018-11-17 20:49:22 -0700452.17.1
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +020046