display: Add display.conf for headed profile 84/319084/2 accepted/tizen_9.0_unified accepted/tizen_unified accepted/tizen_unified_toolchain accepted/tizen_unified_x accepted/tizen_unified_x_asan tizen tizen_9.0 accepted/tizen/9.0/unified/20241030.233310 accepted/tizen/unified/20241017.114740 accepted/tizen/unified/toolchain/20241022.122411 accepted/tizen/unified/toolchain/20241022.122852 accepted/tizen/unified/x/20241017.170338 accepted/tizen/unified/x/asan/20241022.113435 tizen_9.0_m2_release
authorYunhee Seo <yuni.seo@samsung.com>
Tue, 15 Oct 2024 04:54:28 +0000 (13:54 +0900)
committerYunhee Seo <yuni.seo@samsung.com>
Tue, 15 Oct 2024 09:21:59 +0000 (18:21 +0900)
display.conf file in the deviced was used as default configuration.
However, display configuration should be set according to plugin backend profile.
To install headed profile display.conf file, this is necessary.

Change-Id: I31536621c172cb4cbeceb847631ced2a47b88ce6
Signed-off-by: Yunhee Seo <yuni.seo@samsung.com>
CMakeLists.txt
conf/display.conf [new file with mode: 0644]
packaging/system-plugin-deviced-headed.spec

index 20ae37303165ddbc57cb9d27588df0562426e00e..553fa8a56415d7f672335db08eedcc0a61a0195a 100644 (file)
@@ -9,4 +9,5 @@ ADD_SUBDIRECTORY(src/deviced-display)
 ADD_SUBDIRECTORY(src/deviced-input)
 
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/packaging/rndis.service DESTINATION /usr/lib/systemd/system)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/conf/display.conf DESTINATION /etc/deviced/conf.d)
 INSTALL(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/packaging/rndis.sh DESTINATION /usr/bin)
diff --git a/conf/display.conf b/conf/display.conf
new file mode 100644 (file)
index 0000000..5abed64
--- /dev/null
@@ -0,0 +1,45 @@
+# deviced is pending lcd on until lock screen shows.
+# This is the maximum pending time.
+# LockScreenWaitingTime=0.3 (second)
+
+# Power-off popup is launched when power key is long pressed.
+# This is duration of pressing power key.
+# LongPressInterval=2 (second)
+
+# This is polling time of auto brightness.
+# LightSensorSamplingInterval=1 (second)
+
+# display state is changed to SLEEP state after this time.
+# If this value is large, it causes power consumption problem.
+# LCDOffTimeout=300 (milli second)
+
+# This is n step of auto brightness.
+# If brightness is change from a to b, brightness's changed n times from a to b.
+# BrightnessChangeStep=10
+
+# Just below application only allow to change display frame rate.
+# refer to enum refresh_app
+# ChangedFrameRateAllowed=setting (setting or all)
+# ControlDisplay=(yes or no)
+
+# LCD is not turned off when this value is yes and key double pressed
+# PowerKeyDoublePressSupport=(yes or no)
+
+# If this value is yes, LCD is always on except pressing power key.
+# Default value is no, LCD is turned off by lcd timeout.
+# LCDAlwaysOn=(yes or no)
+
+# If this value is yes, LCD is turned off by lcd timeout.
+# If this value is no, LCD is turned off just by external requests.
+# TimeoutEnable=(yes or no)
+
+# This is the type of DPMS.
+# If DPMS type is window_manager, turning display on or off, it uses window manager DPMS.
+# If DPMS type is none, when the DPMS function is called, it does nothing just returns true.
+# Default value is window_manager.
+# DisplayDPMSType=(window_manager or none)
+
+[Display]
+LCDAlwaysOn=yes
+TimeoutEnable=no
+Dimming=no
index 2e42d9414f7e282ed60b67a8344f6ea569012d2f..93e08c59cb3c358e42407fec2f0d7c5347d49199 100644 (file)
@@ -49,5 +49,6 @@ make %{?jobs:-j%jobs}
 %license LICENSE.Apache-2.0
 %{SYSTEM_PLUGIN_LIBDIR}/libplugin-backend-deviced-display.so
 %{SYSTEM_PLUGIN_LIBDIR}/libplugin-backend-deviced-input.so
+%config %{_sysconfdir}/deviced/conf.d/display.conf
 %{_unitdir}/rndis.service
 %{_bindir}/rndis.sh