Display: Refactor display property contexts

- Delete redundant property contexts (sdm.idle_time, vendor.display.idle_time).
- Rename gralloc debug property context to vendor_gralloc_prop.
- Add ro.vendor.display and persist.vendor.display to vendor_gralloc_prop context.
- Remove vendor property context for debug.sf.nobootanimation
  and qem.gles as these are system properties.
- Remove ctl.ppd which is deprecated.

CRs-Fixed: 2258755

Change-Id: Id874ba942432b5cc0141c02bbe9e52c93a3a5526
This commit is contained in:
Tharaga Balachandran
2018-07-05 17:32:53 -04:00
parent a7acdea410
commit 4b3c3a9f36
6 changed files with 14 additions and 4 deletions

View File

@@ -10,6 +10,8 @@ allow domain debugfs_kgsl:dir search;
allow domain debugfs_ion:dir search;
allow domain vendor_gralloc_prop:file r_file_perms;
r_dir_file({domain - isolated_app}, sysfs_soc);
r_dir_file({domain - isolated_app}, sysfs_esoc);
r_dir_file({domain - isolated_app}, sysfs_ssr);

View File

@@ -50,6 +50,7 @@ set_prop(qti_init_shell, ipacm_prop)
set_prop(qti_init_shell, msm_irqbalance_prop)
set_prop(qti_init_shell, vendor_dataqti_prop)
set_prop(qti_init_shell, vendor_display_prop)
set_prop(qti_init_shell, vendor_gralloc_prop)
set_prop(qti_init_shell, vendor_usb_prop)
set_prop(qti_init_shell, vendor_system_prop)
set_prop(qti_init_shell, vendor_mpdecision_prop)

View File

@@ -18,6 +18,10 @@ type vendor_tee_listener_prop, property_type;
type vendor_display_prop, property_type;
type vendor_usb_prop, property_type;
type vendor_radio_prop, property_type;
#Needed for ubwc support
type vendor_gralloc_prop, property_type;
type vendor_system_prop, property_type;
#imsrcsservice

View File

@@ -33,6 +33,9 @@ vendor.sys.modem.diag. u:object_r:vendor_modem_diag_prop:s0
vendor.display. u:object_r:vendor_display_prop:s0
vendor.usb. u:object_r:vendor_usb_prop:s0
persist.vendor.usb. u:object_r:vendor_usb_prop:s0
ro.vendor.display. u:object_r:vendor_display_prop:s0
persist.vendor.display. u:object_r:vendor_display_prop:s0
vendor.gralloc. u:object_r:vendor_gralloc_prop:s0
vendor.peripheral. u:object_r:vendor_per_mgr_state_prop:s0
vendor.ims. u:object_r:ims_prop:s0
persist.vendor.ims. u:object_r:ims_prop:s0

View File

@@ -9,8 +9,6 @@ userdebug_or_eng(`
')
allow surfaceflinger {
debug_gralloc_prop
sdm_idle_time_prop
vendor_gralloc_prop
vendor_display_prop
}:file r_file_perms;

View File

@@ -81,5 +81,7 @@ set_prop(vendor_init, vendor_radio_prop)
#Access vendor display properties
set_prop(vendor_init, vendor_display_prop)
get_prop(vendor_init, vendor_display_prop)
#Access vendor gralloc properties
set_prop(vendor_init, vendor_gralloc_prop)