From 702507f7c0d7f24fe7ff8832f3c7f02631d8ff6c Mon Sep 17 00:00:00 2001 From: LuK1337 Date: Mon, 17 Jun 2019 11:44:28 +0200 Subject: [PATCH] sdm845-common: Fix restoring default LiveDisplay mode * Call DisplayModes::setDisplayMode(modeID, false) in the constructor * Move sysfs nodes chown/chmod to from 'on boot' to on init' so that they have proper perms right away. Change-Id: I51ee19136688f83703e85b76d5219e5a567bbaa3 --- livedisplay/DisplayModes.cpp | 2 ++ .../lineage.livedisplay@2.0-service.oneplus_sdm845.rc | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/livedisplay/DisplayModes.cpp b/livedisplay/DisplayModes.cpp index 2d98e34..2c27f6d 100644 --- a/livedisplay/DisplayModes.cpp +++ b/livedisplay/DisplayModes.cpp @@ -53,6 +53,8 @@ DisplayModes::DisplayModes() : mDefaultModeId(0) { break; } } + + setDisplayMode(mDefaultModeId, false); } // Methods from ::vendor::lineage::livedisplay::V2_0::IDisplayModes follow. diff --git a/livedisplay/lineage.livedisplay@2.0-service.oneplus_sdm845.rc b/livedisplay/lineage.livedisplay@2.0-service.oneplus_sdm845.rc index 302bb39..2f957f9 100644 --- a/livedisplay/lineage.livedisplay@2.0-service.oneplus_sdm845.rc +++ b/livedisplay/lineage.livedisplay@2.0-service.oneplus_sdm845.rc @@ -1,12 +1,12 @@ -on post-fs-data - mkdir /data/misc/display 0770 system graphics - -on boot +on init chmod 0660 /sys/devices/platform/soc/ae00000.qcom,mdss_mdp/main_display/display_mode chmod 0660 /sys/devices/platform/soc/ae00000.qcom,mdss_mdp/main_display/hbm chown system system /sys/devices/platform/soc/ae00000.qcom,mdss_mdp/main_display/display_mode chown system system /sys/devices/platform/soc/ae00000.qcom,mdss_mdp/main_display/hbm +on post-fs-data + mkdir /data/misc/display 0770 system graphics + service livedisplay-hal-2-0 /system/bin/hw/lineage.livedisplay@2.0-service.oneplus_sdm845 class hal user system