blob: b42fdf3110ac8a07ffbcca81562f03ac6d4fa198 [file] [log] [blame]
Jackeagle0cc335a2018-10-19 00:06:49 -04001From 52b034278a9809942e93a1d630b38d2050b74615 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
Jackeagle0cc335a2018-10-19 00:06:49 -04004Subject: [PATCH 22/26] Don't wake IR HAL to the infinity and beyond
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +02005
6---
7 services/core/java/com/android/server/ConsumerIrService.java | 5 -----
8 services/core/jni/com_android_server_ConsumerIrService.cpp | 2 +-
9 2 files changed, 1 insertion(+), 6 deletions(-)
10
11diff --git a/services/core/java/com/android/server/ConsumerIrService.java b/services/core/java/com/android/server/ConsumerIrService.java
12index c574a03..82ec033 100644
13--- a/services/core/java/com/android/server/ConsumerIrService.java
14+++ b/services/core/java/com/android/server/ConsumerIrService.java
15@@ -46,11 +46,6 @@ public class ConsumerIrService extends IConsumerIrService.Stub {
16 mWakeLock.setReferenceCounted(true);
17
18 mHasNativeHal = halOpen();
19- if (mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CONSUMER_IR)) {
20- if (!mHasNativeHal) {
21- throw new RuntimeException("FEATURE_CONSUMER_IR present, but no IR HAL loaded!");
22- }
23- }
24 }
25
26 @Override
27diff --git a/services/core/jni/com_android_server_ConsumerIrService.cpp b/services/core/jni/com_android_server_ConsumerIrService.cpp
28index 2ca348b..148fba9 100644
29--- a/services/core/jni/com_android_server_ConsumerIrService.cpp
30+++ b/services/core/jni/com_android_server_ConsumerIrService.cpp
31@@ -36,7 +36,7 @@ static sp<IConsumerIr> mHal;
32
33 static jboolean halOpen(JNIEnv* /* env */, jobject /* obj */) {
34 // TODO(b/31632518)
35- mHal = IConsumerIr::getService();
36+ mHal = IConsumerIr::tryGetService();
37 return mHal != nullptr;
38 }
39
40--
412.7.4
42