diff --git a/livedisplay/SunlightEnhancement.cpp b/livedisplay/SunlightEnhancement.cpp index b1da1a4..a842ed4 100644 --- a/livedisplay/SunlightEnhancement.cpp +++ b/livedisplay/SunlightEnhancement.cpp @@ -27,7 +27,7 @@ namespace V2_0 { namespace implementation { static constexpr const char* kHbmPath = - "/sys/devices/platform/soc/ae00000.qcom,mdss_mdp/main_display/hbm"; + "/sys/devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/card0-DSI-1/hbm"; Return SunlightEnhancement::isEnabled() { std::ifstream file(kHbmPath); @@ -39,7 +39,7 @@ Return SunlightEnhancement::isEnabled() { Return SunlightEnhancement::setEnabled(bool enabled) { std::ofstream file(kHbmPath); - file << (enabled ? "3" : "0"); + file << (enabled ? "5" : "0"); LOG(DEBUG) << "setEnabled fail " << file.fail(); return !file.fail(); } diff --git a/sepolicy/private/genfs_contexts b/sepolicy/private/genfs_contexts index 9c1ca31..45d476b 100644 --- a/sepolicy/private/genfs_contexts +++ b/sepolicy/private/genfs_contexts @@ -2,6 +2,7 @@ genfscon proc /touchpanel u:object_r:proc_touchpanel:s0 genfscon sysfs /devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/card0-DSI-1/DCI_P3 u:object_r:sysfs_livedisplay_tuneable:s0 genfscon sysfs /devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/card0-DSI-1/dim_alpha u:object_r:sysfs_fod:s0 +genfscon sysfs /devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/card0-DSI-1/hbm u:object_r:sysfs_livedisplay_tuneable:s0 genfscon sysfs /devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/card0-DSI-1/native_display_loading_effect_mode u:object_r:sysfs_livedisplay_tuneable:s0 genfscon sysfs /devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/card0-DSI-1/native_display_p3_mode u:object_r:sysfs_livedisplay_tuneable:s0 genfscon sysfs /devices/platform/soc/ae00000.qcom,mdss_mdp/drm/card0/card0-DSI-1/native_display_srgb_color_mode u:object_r:sysfs_livedisplay_tuneable:s0