From 44f21d0c43f9b476b2276e1931b2ebf23a53fc19 Mon Sep 17 00:00:00 2001 From: attis Date: Fri, 9 Aug 2024 14:15:45 +0800 Subject: [PATCH 1/2] Add dump of panel power_mode. Add the power_mode sysfs node to dump_second_display.cpp and dump_display.cpp. Bug: 358505990 Flag: EXEMPT bugfix Test: adb bugreport. Change-Id: I875b9a3ef416c188376eb2f9226996b6645ccdb9 Signed-off-by: attis --- display/dump_display.cpp | 4 ++-- display/dump_second_display.cpp | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/display/dump_display.cpp b/display/dump_display.cpp index b811889..2df6b4b 100644 --- a/display/dump_display.cpp +++ b/display/dump_display.cpp @@ -25,6 +25,6 @@ int main() { dumpFileContent("Primary panel name", "/sys/devices/platform/exynos-drm/primary-panel/panel_name"); dumpFileContent("Primary panel extra info", "/sys/devices/platform/exynos-drm/primary-panel/panel_extinfo"); dumpFileContent("Primary panel power Vreg", "/sys/devices/platform/exynos-drm/primary-panel/panel_pwr_vreg"); + dumpFileContent("Primary panel power mode register", "/sys/devices/platform/exynos-drm/primary-panel/power_mode"); return 0; -} - +} \ No newline at end of file diff --git a/display/dump_second_display.cpp b/display/dump_second_display.cpp index a6f2665..80ea909 100644 --- a/display/dump_second_display.cpp +++ b/display/dump_second_display.cpp @@ -20,6 +20,7 @@ int main() { dumpFileContent("CRTC-1 event log", "/sys/kernel/debug/dri/0/crtc-1/event"); dumpFileContent("Secondary panel name", "/sys/devices/platform/exynos-drm/secondary-panel/panel_name"); dumpFileContent("Secondary panel extra info", "/sys/devices/platform/exynos-drm/secondary-panel/panel_extinfo"); + dumpFileContent("Secondary panel power mode register", "/sys/devices/platform/exynos-drm/secondary-panel/power_mode"); return 0; } From f71ff2ba7c1990d51cabcb27d61c127a46d5948e Mon Sep 17 00:00:00 2001 From: Cheng Chang Date: Fri, 30 Aug 2024 04:03:47 +0000 Subject: [PATCH 2/2] gps: Allow gnss hal access vendor_gps_prop avc: denied { read } for name="u:object_r:vendor_gps_prop:s0" dev="tmpfs" ino=421 scontext=u:r:hal_gnss_pixel:s0 tcontext=u:object_r:vendor_gps_prop:s0 tclass=file permissive=0 Bug: 335354369 Test: Check avc logcat. Change-Id: Idfc885c6d54a9a5160643ff53f3e278ee067b286 --- gps/pixel/sepolicy/hal_gnss_pixel.te | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gps/pixel/sepolicy/hal_gnss_pixel.te b/gps/pixel/sepolicy/hal_gnss_pixel.te index cc63702..e3e4d92 100644 --- a/gps/pixel/sepolicy/hal_gnss_pixel.te +++ b/gps/pixel/sepolicy/hal_gnss_pixel.te @@ -10,6 +10,9 @@ allow hal_gnss_pixel sysfs_gps:file rw_file_perms; # Allow access to CHRE multiclient HAL. get_prop(hal_gnss_pixel, vendor_chre_hal_prop) +# Allow read vendor gps prop. +get_prop(hal_gnss_pixel, vendor_gps_prop) + # Allow binder to CHRE. binder_call(hal_gnss_pixel, hal_contexthub_default) allow hal_gnss_pixel hal_contexthub_service:service_manager find;