summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuK1337 <priv.luk@gmail.com>2019-05-24 23:30:00 +0200
committerJan Altensen <info@stricted.net>2019-05-25 21:14:52 +0200
commitf419e0c1e9313adc718da7f08e6ddafff0ef2387 (patch)
tree21dd4bd44477a68f878253b6e93ae420f511af85
parent4e47a0bc91f9ba5998b9b4d1839de038be89e5a7 (diff)
downloadandroid_hardware_samsung-f419e0c1e9313adc718da7f08e6ddafff0ef2387.tar.gz
android_hardware_samsung-f419e0c1e9313adc718da7f08e6ddafff0ef2387.tar.bz2
android_hardware_samsung-f419e0c1e9313adc718da7f08e6ddafff0ef2387.zip
hidl: livedisplay: Move .displaymodedefault to /data/vendor/display
* By default hal_lineage_livedisplay_default does not have permissions to write to /data/misc. Change-Id: I5599a5e6602ea326322328aeda1c6eb0411a5568
-rw-r--r--lineagehw/hidl/livedisplay/DisplayModes.cpp2
-rw-r--r--lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-exynos.rc3
-rw-r--r--lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-qcom.rc3
-rw-r--r--lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-exynos.rc3
-rw-r--r--lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-qcom.rc3
5 files changed, 13 insertions, 1 deletions
diff --git a/lineagehw/hidl/livedisplay/DisplayModes.cpp b/lineagehw/hidl/livedisplay/DisplayModes.cpp
index 0202be6..113905e 100644
--- a/lineagehw/hidl/livedisplay/DisplayModes.cpp
+++ b/lineagehw/hidl/livedisplay/DisplayModes.cpp
@@ -29,7 +29,7 @@ namespace samsung {
static constexpr const char* kModePath = "/sys/class/mdnie/mdnie/mode";
static constexpr const char* kModeMaxPath = "/sys/class/mdnie/mdnie/mode_max";
-static constexpr const char* kDefaultPath = "/data/misc/.displaymodedefault";
+static constexpr const char* kDefaultPath = "/data/vendor/display/.displaymodedefault";
const std::map<int32_t, std::string> DisplayModes::kModeMap = {
{0, "Dynamic"},
diff --git a/lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-exynos.rc b/lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-exynos.rc
index cf26d1c..3fd15b5 100644
--- a/lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-exynos.rc
+++ b/lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-exynos.rc
@@ -1,3 +1,6 @@
+on post-fs-data
+ mkdir /data/vendor/display 0770 system system
+
service livedisplay-hal-2-0-samsung-exynos /system/bin/hw/lineage.livedisplay@2.0-service.samsung-exynos
class hal
user system
diff --git a/lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-qcom.rc b/lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-qcom.rc
index bd3ca6c..48ebd94 100644
--- a/lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-qcom.rc
+++ b/lineagehw/hidl/livedisplay/lineage.livedisplay@2.0-service.samsung-qcom.rc
@@ -1,3 +1,6 @@
+on post-fs-data
+ mkdir /data/vendor/display 0770 system system
+
service livedisplay-hal-2-0-samsung-qcom /system/bin/hw/lineage.livedisplay@2.0-service.samsung-qcom
class late_start
user system
diff --git a/lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-exynos.rc b/lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-exynos.rc
index 994fda0..2faab1b 100644
--- a/lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-exynos.rc
+++ b/lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-exynos.rc
@@ -1,3 +1,6 @@
+on post-fs-data
+ mkdir /data/vendor/display 0770 system system
+
service vendor.livedisplay-hal-2-0-samsung-exynos /vendor/bin/hw/vendor.lineage.livedisplay@2.0-service.samsung-exynos
class hal
user system
diff --git a/lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-qcom.rc b/lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-qcom.rc
index f662406..8698601 100644
--- a/lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-qcom.rc
+++ b/lineagehw/hidl/livedisplay/vendor.lineage.livedisplay@2.0-service.samsung-qcom.rc
@@ -1,3 +1,6 @@
+on post-fs-data
+ mkdir /data/vendor/display 0770 system system
+
service vendor.livedisplay-hal-2-0-samsung-qcom /vendor/bin/hw/vendor.lineage.livedisplay@2.0-service.samsung-qcom
class late_start
user system