sm7250-common: Enable color mode & set display calibration on color mode settings
* sRGB on Natural and Boosted Unmanaged on Saturated P3 on Automatic * Set color mode to Natural by default * Adjust display composition color spaces Change-Id: If73eafa82395e80acf84445fcab2f1ce25a33e23 Signed-off-by: aswin7469 <aswinas@pixysos.com>
This commit is contained in:
committed by
KakatkarAkshay
parent
830a408488
commit
84e9206b3a
@@ -120,6 +120,14 @@ LOCAL_SRC_FILES := etc/init.oem.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.color.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
LOCAL_MODULE_CLASS := ETC
|
||||
LOCAL_SRC_FILES := etc/init.color.rc
|
||||
LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init/hw
|
||||
include $(BUILD_PREBUILT)
|
||||
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := init.qcom.factory.rc
|
||||
LOCAL_MODULE_TAGS := optional
|
||||
|
||||
18
rootdir/etc/init.color.rc
Normal file
18
rootdir/etc/init.color.rc
Normal file
@@ -0,0 +1,18 @@
|
||||
on boot
|
||||
chown system system /sys/class/drm/card0-DSI-1/native_display_p3_mode
|
||||
chown system system /sys/class/drm/card0-DSI-1/native_display_srgb_color_mode
|
||||
|
||||
# Set sRGB calibration on Natural and Boosted Mode.
|
||||
on property:persist.sys.sf.native_mode=0
|
||||
write /sys/class/drm/card0-DSI-1/native_display_p3_mode 0
|
||||
write /sys/class/drm/card0-DSI-1/native_display_srgb_color_mode 1
|
||||
|
||||
# Set unmanaged calibration on Saturated Mode.
|
||||
on property:persist.sys.sf.native_mode=1
|
||||
write /sys/class/drm/card0-DSI-1/native_display_srgb_color_mode 0
|
||||
write /sys/class/drm/card0-DSI-1/native_display_p3_mode 0
|
||||
|
||||
# Set P3 calibration on Adaptive/Automatic Mode.
|
||||
on property:persist.sys.sf.native_mode=2
|
||||
write /sys/class/drm/card0-DSI-1/native_display_srgb_color_mode 0
|
||||
write /sys/class/drm/card0-DSI-1/native_display_p3_mode 1
|
||||
Reference in New Issue
Block a user