From 5e8b6067d88e5bee273cc37337cc8f616c88a183 Mon Sep 17 00:00:00 2001 From: me-cafebabe <87921983+me-cafebabe@users.noreply.github.com> Date: Mon, 7 Feb 2022 12:44:59 +0800 Subject: [PATCH] umi: rootdir: Set FOD Posititon based on HW revision Values are from stock init.umi.rc --- device.mk | 4 ++++ rootdir/Android.bp | 13 +++++++++++++ rootdir/etc/init.device.rc | 10 ++++++++++ vendor.prop | 1 - 4 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 rootdir/Android.bp create mode 100644 rootdir/etc/init.device.rc diff --git a/device.mk b/device.mk index 0644f39..2f9aead 100644 --- a/device.mk +++ b/device.mk @@ -33,6 +33,10 @@ PRODUCT_COPY_FILES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.hardware.sensor.barometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.barometer.xml +# Rootdir +PRODUCT_PACKAGES += \ + init.device.rc + # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) diff --git a/rootdir/Android.bp b/rootdir/Android.bp new file mode 100644 index 0000000..a2e4834 --- /dev/null +++ b/rootdir/Android.bp @@ -0,0 +1,13 @@ +// +// Copyright (C) 2021 The LineageOS Project +// +// SPDX-License-Identifier: Apache-2.0 +// + +// Init configuration files +prebuilt_etc { + name: "init.device.rc", + src: "etc/init.device.rc", + sub_dir: "init/hw", + vendor: true, +} diff --git a/rootdir/etc/init.device.rc b/rootdir/etc/init.device.rc new file mode 100644 index 0000000..75c22f2 --- /dev/null +++ b/rootdir/etc/init.device.rc @@ -0,0 +1,10 @@ +on property:ro.boot.hwlevel=P0.1 + setprop vendor.lineage.fod.position_x 449 + setprop vendor.lineage.fod.position_y 1825 + +on property:ro.boot.hwlevel=P1 + setprop vendor.lineage.fod.position_x 449 + setprop vendor.lineage.fod.position_y 1825 + +on property:ro.boot.hwlevel=* + setprop vendor.lineage.fod.enable true diff --git a/vendor.prop b/vendor.prop index 342222b..6f28f62 100644 --- a/vendor.prop +++ b/vendor.prop @@ -40,4 +40,3 @@ ro.surface_flinger.force_hwc_copy_for_virtual_displays=true vendor.lineage.fod.position_x=441 vendor.lineage.fod.position_y=1808 vendor.lineage.fod.size=197 -vendor.lineage.fod.enable=true