Merge Android 13 QPR3
Bug: 275386652 Merged-In: Idc925c7a1f1111840a64664aa50c39442c3a0f8f Change-Id: I2f0a022715577d395a6d9d2c8ec6b9a7f37fe509
This commit is contained in:
commit
aaef0b7773
11 changed files with 29 additions and 0 deletions
|
@ -4,6 +4,7 @@ init_daemon_domain(battery_mitigation)
|
||||||
get_prop(battery_mitigation, boot_status_prop)
|
get_prop(battery_mitigation, boot_status_prop)
|
||||||
set_prop(battery_mitigation, vendor_mitigation_ready_prop)
|
set_prop(battery_mitigation, vendor_mitigation_ready_prop)
|
||||||
get_prop(battery_mitigation, vendor_brownout_reason_prop)
|
get_prop(battery_mitigation, vendor_brownout_reason_prop)
|
||||||
|
get_prop(battery_mitigation, system_boot_reason_prop)
|
||||||
|
|
||||||
hal_client_domain(battery_mitigation, hal_thermal);
|
hal_client_domain(battery_mitigation, hal_thermal);
|
||||||
hal_client_domain(battery_mitigation, hal_health);
|
hal_client_domain(battery_mitigation, hal_health);
|
||||||
|
|
|
@ -46,6 +46,7 @@ type sysfs_exynos_bts_stats, sysfs_type, fs_type;
|
||||||
type sysfs_bcl, sysfs_type, fs_type;
|
type sysfs_bcl, sysfs_type, fs_type;
|
||||||
type sysfs_chip_id, sysfs_type, fs_type;
|
type sysfs_chip_id, sysfs_type, fs_type;
|
||||||
type sysfs_touch, sysfs_type, fs_type;
|
type sysfs_touch, sysfs_type, fs_type;
|
||||||
|
type sysfs_exynos_pcie_stats, sysfs_type, fs_type;
|
||||||
type sysfs_bcmdhd, sysfs_type, fs_type;
|
type sysfs_bcmdhd, sysfs_type, fs_type;
|
||||||
type sysfs_wlc, sysfs_type, fs_type;
|
type sysfs_wlc, sysfs_type, fs_type;
|
||||||
type sysfs_chargelevel, sysfs_type, fs_type;
|
type sysfs_chargelevel, sysfs_type, fs_type;
|
||||||
|
@ -112,8 +113,10 @@ type sysfs_usbc_throttling_stats, sysfs_type, fs_type;
|
||||||
|
|
||||||
# Touch
|
# Touch
|
||||||
type proc_touch, proc_type, fs_type;
|
type proc_touch, proc_type, fs_type;
|
||||||
|
type proc_touch_gti, proc_type, fs_type;
|
||||||
userdebug_or_eng(`
|
userdebug_or_eng(`
|
||||||
typeattribute proc_touch mlstrustedobject;
|
typeattribute proc_touch mlstrustedobject;
|
||||||
|
typeattribute proc_touch_gti mlstrustedobject;
|
||||||
')
|
')
|
||||||
|
|
||||||
# Vendor sched files
|
# Vendor sched files
|
||||||
|
|
|
@ -109,6 +109,8 @@
|
||||||
/dev/logbuffer_maxfg_base_monitor u:object_r:logbuffer_device:s0
|
/dev/logbuffer_maxfg_base_monitor u:object_r:logbuffer_device:s0
|
||||||
/dev/logbuffer_maxfg_flip_monitor u:object_r:logbuffer_device:s0
|
/dev/logbuffer_maxfg_flip_monitor u:object_r:logbuffer_device:s0
|
||||||
/dev/logbuffer_bd u:object_r:logbuffer_device:s0
|
/dev/logbuffer_bd u:object_r:logbuffer_device:s0
|
||||||
|
/dev/logbuffer_pcie0 u:object_r:logbuffer_device:s0
|
||||||
|
/dev/logbuffer_pcie1 u:object_r:logbuffer_device:s0
|
||||||
/dev/bbd_pwrstat u:object_r:power_stats_device:s0
|
/dev/bbd_pwrstat u:object_r:power_stats_device:s0
|
||||||
/dev/lwis-act-jotnar u:object_r:lwis_device:s0
|
/dev/lwis-act-jotnar u:object_r:lwis_device:s0
|
||||||
/dev/lwis-act-slenderman u:object_r:lwis_device:s0
|
/dev/lwis-act-slenderman u:object_r:lwis_device:s0
|
||||||
|
|
|
@ -31,6 +31,7 @@ genfscon sysfs /devices/soc0/revision u
|
||||||
genfscon sysfs /devices/platform/10d10000.spi/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs u:object_r:sysfs_touch:s0
|
genfscon sysfs /devices/platform/10d10000.spi/spi_master/spi0/spi0.0/synaptics_tcm.0/sysfs u:object_r:sysfs_touch:s0
|
||||||
genfscon sysfs /devices/virtual/sec/tsp u:object_r:sysfs_touch:s0
|
genfscon sysfs /devices/virtual/sec/tsp u:object_r:sysfs_touch:s0
|
||||||
genfscon proc /focaltech_touch u:object_r:proc_touch:s0
|
genfscon proc /focaltech_touch u:object_r:proc_touch:s0
|
||||||
|
genfscon proc /goog_touch_interface u:object_r:proc_touch_gti:s0
|
||||||
|
|
||||||
# tracefs
|
# tracefs
|
||||||
genfscon tracefs /events/dmabuf_heap/dma_heap_stat u:object_r:debugfs_tracing:s0
|
genfscon tracefs /events/dmabuf_heap/dma_heap_stat u:object_r:debugfs_tracing:s0
|
||||||
|
@ -146,6 +147,9 @@ genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/osc2_clk_kh
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/hs_clock u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/hs_clock u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c240000.drmdecon/early_wakeup u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c240000.drmdecon/early_wakeup u:object_r:sysfs_display:s0
|
||||||
genfscon sysfs /devices/platform/1c242000.drmdecon/early_wakeup u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c242000.drmdecon/early_wakeup u:object_r:sysfs_display:s0
|
||||||
|
genfscon sysfs /devices/platform/1c240000.drmdecon/counters u:object_r:sysfs_display:s0
|
||||||
|
genfscon sysfs /devices/platform/1c241000.drmdecon/counters u:object_r:sysfs_display:s0
|
||||||
|
genfscon sysfs /devices/platform/1c242000.drmdecon/counters u:object_r:sysfs_display:s0
|
||||||
|
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/backlight u:object_r:sysfs_leds:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/backlight u:object_r:sysfs_leds:s0
|
||||||
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/panel_extinfo u:object_r:sysfs_display:s0
|
genfscon sysfs /devices/platform/1c2c0000.drmdsim/1c2c0000.drmdsim.0/panel_extinfo u:object_r:sysfs_display:s0
|
||||||
|
@ -396,6 +400,10 @@ genfscon sysfs /kernel/metrics/temp_residency/temp_residency_all/stats u:obje
|
||||||
genfscon sysfs /kernel/metrics/resume_latency/resume_latency_metrics u:object_r:sysfs_vendor_metrics:s0
|
genfscon sysfs /kernel/metrics/resume_latency/resume_latency_metrics u:object_r:sysfs_vendor_metrics:s0
|
||||||
genfscon sysfs /kernel/metrics/irq/long_irq_metrics u:object_r:sysfs_vendor_metrics:s0
|
genfscon sysfs /kernel/metrics/irq/long_irq_metrics u:object_r:sysfs_vendor_metrics:s0
|
||||||
|
|
||||||
|
# PCIe link
|
||||||
|
genfscon sysfs /devices/platform/14520000.pcie/link_stats u:object_r:sysfs_exynos_pcie_stats:s0
|
||||||
|
genfscon sysfs /devices/platform/11920000.pcie/link_stats u:object_r:sysfs_exynos_pcie_stats:s0
|
||||||
|
|
||||||
# Camera
|
# Camera
|
||||||
genfscon sysfs /devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq u:object_r:sysfs_camera:s0
|
genfscon sysfs /devices/platform/17000030.devfreq_intcam/devfreq/17000030.devfreq_intcam/min_freq u:object_r:sysfs_camera:s0
|
||||||
genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/max_freq u:object_r:sysfs_camera:s0
|
genfscon sysfs /devices/platform/17000060.devfreq_tnr/devfreq/17000060.devfreq_tnr/max_freq u:object_r:sysfs_camera:s0
|
||||||
|
|
|
@ -8,4 +8,5 @@ userdebug_or_eng(`
|
||||||
allow google_touch_app sysfs_touch:dir r_dir_perms;
|
allow google_touch_app sysfs_touch:dir r_dir_perms;
|
||||||
allow google_touch_app sysfs_touch:file rw_file_perms;
|
allow google_touch_app sysfs_touch:file rw_file_perms;
|
||||||
allow google_touch_app proc_touch:file rw_file_perms;
|
allow google_touch_app proc_touch:file rw_file_perms;
|
||||||
|
allow google_touch_app proc_touch_gti:file rw_file_perms;
|
||||||
')
|
')
|
||||||
|
|
|
@ -25,6 +25,9 @@ allow hal_dumpstate_default sysfs_wlc:file r_file_perms;
|
||||||
allow hal_dumpstate_default sysfs_exynos_bts:dir r_dir_perms;
|
allow hal_dumpstate_default sysfs_exynos_bts:dir r_dir_perms;
|
||||||
allow hal_dumpstate_default sysfs_exynos_bts_stats:file r_file_perms;
|
allow hal_dumpstate_default sysfs_exynos_bts_stats:file r_file_perms;
|
||||||
|
|
||||||
|
allow hal_dumpstate_default sysfs_exynos_pcie_stats:dir r_dir_perms;
|
||||||
|
allow hal_dumpstate_default sysfs_exynos_pcie_stats:file r_file_perms;
|
||||||
|
|
||||||
allow hal_dumpstate_default sysfs_aoc:dir r_dir_perms;
|
allow hal_dumpstate_default sysfs_aoc:dir r_dir_perms;
|
||||||
allow hal_dumpstate_default sysfs_aoc_dumpstate:file r_file_perms;
|
allow hal_dumpstate_default sysfs_aoc_dumpstate:file r_file_perms;
|
||||||
|
|
||||||
|
@ -84,6 +87,9 @@ allow hal_dumpstate_default sysfs_touch:file rw_file_perms;
|
||||||
allow hal_dumpstate_default proc_touch:dir r_dir_perms;
|
allow hal_dumpstate_default proc_touch:dir r_dir_perms;
|
||||||
allow hal_dumpstate_default proc_touch:file rw_file_perms;
|
allow hal_dumpstate_default proc_touch:file rw_file_perms;
|
||||||
|
|
||||||
|
allow hal_dumpstate_default proc_touch_gti:dir r_dir_perms;
|
||||||
|
allow hal_dumpstate_default proc_touch_gti:file rw_file_perms;
|
||||||
|
|
||||||
allow hal_dumpstate_default vendor_displaycolor_service:service_manager find;
|
allow hal_dumpstate_default vendor_displaycolor_service:service_manager find;
|
||||||
binder_call(hal_dumpstate_default, hal_graphics_composer_default);
|
binder_call(hal_dumpstate_default, hal_graphics_composer_default);
|
||||||
allow hal_dumpstate_default sysfs_display:dir r_dir_perms;
|
allow hal_dumpstate_default sysfs_display:dir r_dir_perms;
|
||||||
|
|
|
@ -4,6 +4,7 @@ allow hal_health_default persist_battery_file:file create_file_perms;
|
||||||
allow hal_health_default persist_battery_file:dir rw_dir_perms;
|
allow hal_health_default persist_battery_file:dir rw_dir_perms;
|
||||||
|
|
||||||
set_prop(hal_health_default, vendor_battery_defender_prop)
|
set_prop(hal_health_default, vendor_battery_defender_prop)
|
||||||
|
set_prop(hal_health_default, vendor_shutdown_prop)
|
||||||
|
|
||||||
# Access to /sys/devices/platform/14700000.ufs/*
|
# Access to /sys/devices/platform/14700000.ufs/*
|
||||||
allow hal_health_default sysfs_scsi_devices_0000:dir r_dir_perms;
|
allow hal_health_default sysfs_scsi_devices_0000:dir r_dir_perms;
|
||||||
|
|
|
@ -36,3 +36,7 @@ r_dir_file(pixelstats_vendor, sysfs_vendor_metrics)
|
||||||
# BCL
|
# BCL
|
||||||
allow pixelstats_vendor sysfs_bcl:dir search;
|
allow pixelstats_vendor sysfs_bcl:dir search;
|
||||||
allow pixelstats_vendor sysfs_bcl:file r_file_perms;
|
allow pixelstats_vendor sysfs_bcl:file r_file_perms;
|
||||||
|
|
||||||
|
# PCIe statistics
|
||||||
|
allow pixelstats_vendor sysfs_exynos_pcie_stats:dir search;
|
||||||
|
allow pixelstats_vendor sysfs_exynos_pcie_stats:file rw_file_perms;
|
||||||
|
|
|
@ -11,6 +11,7 @@ vendor_internal_prop(vendor_nfc_prop)
|
||||||
vendor_internal_prop(vendor_secure_element_prop)
|
vendor_internal_prop(vendor_secure_element_prop)
|
||||||
vendor_internal_prop(vendor_battery_profile_prop)
|
vendor_internal_prop(vendor_battery_profile_prop)
|
||||||
vendor_internal_prop(vendor_battery_defender_prop)
|
vendor_internal_prop(vendor_battery_defender_prop)
|
||||||
|
vendor_internal_prop(vendor_shutdown_prop)
|
||||||
vendor_internal_prop(vendor_imssvc_prop)
|
vendor_internal_prop(vendor_imssvc_prop)
|
||||||
vendor_internal_prop(vendor_camera_prop)
|
vendor_internal_prop(vendor_camera_prop)
|
||||||
vendor_internal_prop(vendor_camera_debug_prop)
|
vendor_internal_prop(vendor_camera_debug_prop)
|
||||||
|
|
|
@ -57,6 +57,7 @@ persist.vendor.testing_battery_profile u:object_r:vendor_battery_profile_pro
|
||||||
|
|
||||||
# Battery
|
# Battery
|
||||||
vendor.battery.defender. u:object_r:vendor_battery_defender_prop:s0
|
vendor.battery.defender. u:object_r:vendor_battery_defender_prop:s0
|
||||||
|
persist.vendor.shutdown. u:object_r:vendor_shutdown_prop:s0
|
||||||
|
|
||||||
# NFC
|
# NFC
|
||||||
persist.vendor.nfc. u:object_r:vendor_nfc_prop:s0
|
persist.vendor.nfc. u:object_r:vendor_nfc_prop:s0
|
||||||
|
|
|
@ -38,6 +38,7 @@ set_prop(vendor_init, vendor_display_prop)
|
||||||
|
|
||||||
# Battery Mitigation
|
# Battery Mitigation
|
||||||
set_prop(vendor_init, vendor_brownout_reason_prop)
|
set_prop(vendor_init, vendor_brownout_reason_prop)
|
||||||
|
get_prop(vendor_init, system_boot_reason_prop)
|
||||||
|
|
||||||
# MM
|
# MM
|
||||||
allow vendor_init proc_watermark_scale_factor:file w_file_perms;
|
allow vendor_init proc_watermark_scale_factor:file w_file_perms;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue