init.hardware.rc: set brightness permission before start hwcompower
Change brightness file owner and group to system before start hwcomposer
to allow hwcomposer can access it in initial stage.
Bug: 147339850
Test: boot, brightness test
Change-Id: Icd04689d7b31072370915b6e4220c3a5cdd0fb60
diff --git a/init.hardware.rc b/init.hardware.rc
index 75a84f3..884a49a 100644
--- a/init.hardware.rc
+++ b/init.hardware.rc
@@ -183,6 +183,11 @@
#setprop ro.surface_flinger.display_primary_green ${vendor.display.primary_green}
#setprop ro.surface_flinger.display_primary_blue ${vendor.display.primary_blue}
#setprop ro.surface_flinger.display_primary_white ${vendor.display.primary_white}
+ # Permission for hwcomposer
+ chown system system /sys/class/backlight/panel0-backlight/brightness
+ chown system system /sys/class/backlight/panel0-backlight/max_brightness
+ chown system system /sys/class/backlight/panel0-backlight/vr_mode
+ chown system system /sys/class/backlight/panel0-backlight/hbm_mode
start surfaceflinger
start bootanim
start vendor.hwcomposer-2-3
@@ -323,11 +328,6 @@
chmod 770 /mnt/vendor/persist/touch
chown system system /mnt/vendor/persist/touch
- # Permission for lights driver
- chown system system /sys/class/backlight/panel0-backlight/brightness
- chown system system /sys/class/backlight/panel0-backlight/vr_mode
- chown system system /sys/class/backlight/panel0-backlight/hbm_mode
-
# Wait for insmod_sh to finish all modules
wait_for_prop vendor.all.modules.ready 1