blob: 6a07eca4a519e6c7ef549f6bc138c14e9aa71b5f [file] [log] [blame]
Pierre-Hugues Husson9685fef2018-08-24 13:38:12 +02001From 99be786b380a2e4507f6b223471b7f28bb1018c8 Mon Sep 17 00:00:00 2001
2From: Pierre-Hugues Husson <phh@phh.me>
3Date: Tue, 21 Aug 2018 22:24:02 +0200
4Subject: [PATCH 20/20] Don't wake IR HAL to the infinity and beyond
5
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