summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiovanni Ricca <giovanniricca@proton.me>2023-08-19 19:32:56 +0200
committerGiovanni Ricca <giovanniricca@proton.me>2023-08-20 21:10:29 +0200
commit9bd7ba9322499e02850ffd7c82aeccaf93181356 (patch)
tree6df311a656ed98bbf39223648325004e93886652
parent9ee5f95d02c52e27644a25b2af66cc6c96d28465 (diff)
miatoll: Move NFC handling out of libinit
* It doesn't work on GSI and DSU Change-Id: Ied0d10b2a56307fd11e6eb8ae9354d7c32f91cfe
-rw-r--r--libinit/init_xiaomi_miatoll.cpp10
-rw-r--r--rootdir/etc/init.device.rc9
2 files changed, 9 insertions, 10 deletions
diff --git a/libinit/init_xiaomi_miatoll.cpp b/libinit/init_xiaomi_miatoll.cpp
index eebb742..e5fffd5 100644
--- a/libinit/init_xiaomi_miatoll.cpp
+++ b/libinit/init_xiaomi_miatoll.cpp
@@ -16,8 +16,6 @@ static const variant_info_t curtanain_info = {
.device = "curtana",
.model = "Redmi Note 10 Lite",
.build_fingerprint = "Redmi/curtana_in1/curtana:12/RKQ1.211019.001/V14.0.5.0.SJWINRF:user/release-keys",
-
- .nfc = false,
};
static const variant_info_t curtana_info = {
@@ -27,8 +25,6 @@ static const variant_info_t curtana_info = {
.device = "curtana",
.model = "Redmi Note 9S",
.build_fingerprint = "Redmi/curtana_global/curtana:12/RKQ1.211019.001/V14.0.4.0.SJWMIXM:user/release-keys",
-
- .nfc = false,
};
static const variant_info_t excalibur_info = {
@@ -38,8 +34,6 @@ static const variant_info_t excalibur_info = {
.device = "excalibur",
.model = "Redmi Note 9 Pro Max",
.build_fingerprint = "Redmi/excalibur_in/excalibur:12/RKQ1.211019.001/V14.0.2.0.SJXINXM:user/release-keys",
-
- .nfc = false,
};
static const variant_info_t gram_info = {
@@ -49,8 +43,6 @@ static const variant_info_t gram_info = {
.device = "gram",
.model = "POCO M2 Pro",
.build_fingerprint = "POCO/gram_in/gram:12/RKQ1.211019.001/V14.0.5.0.SJPINXM:user/release-keys",
-
- .nfc = false,
};
static const variant_info_t joyeuse_info = {
@@ -60,8 +52,6 @@ static const variant_info_t joyeuse_info = {
.device = "joyeuse",
.model = "Redmi Note 9 Pro",
.build_fingerprint = "Redmi/joyeuse_global/joyeuse:12/RKQ1.211019.001/V14.0.3.0.SJZMIXM:user/release-keys",
-
- .nfc = true,
};
static const std::vector<variant_info_t> variants = {
diff --git a/rootdir/etc/init.device.rc b/rootdir/etc/init.device.rc
index b9b8012..bdb8994 100644
--- a/rootdir/etc/init.device.rc
+++ b/rootdir/etc/init.device.rc
@@ -1,3 +1,9 @@
+#
+# Copyright (C) 2023 The LineageOS Project
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
service vendor.nfc_hal_service /vendor/bin/hw/android.hardware.nfc@1.2-service
override
class hal
@@ -5,6 +11,9 @@ service vendor.nfc_hal_service /vendor/bin/hw/android.hardware.nfc@1.2-service
group nfc
disabled
+on early-init && property:ro.boot.hwname=joyeuse
+ setprop ro.boot.product.hardware.sku nfc
+
on init && property:ro.boot.product.hardware.sku=nfc
start vendor.nfc_hal_service