Disable display backlight control to avoid camera flash accepted/tizen/common/20150216.173355 accepted/tizen/mobile/20150217.005050 accepted/tizen/tv/20150217.004121 accepted/tizen/wearable/20150217.004427 submit/tizen/20150216.114433
authorGwanglim Lee <gl77.lee@samsung.com>
Mon, 16 Feb 2015 11:41:35 +0000 (20:41 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Mon, 16 Feb 2015 11:41:35 +0000 (20:41 +0900)
Change-Id: I78c6287aaca9856c84d2a7da0ad4a8dd6b3b1c4d

configure.ac
src/bin/e_backlight.c

index 71365bc3ea10df2268c620a45ebb6a96bc16fd74..2e52515733fedf0047ea5173d99cf7727f821e27 100644 (file)
@@ -603,8 +603,8 @@ PKG_CHECK_MODULES(E_OPEN, [
 ])
 
 e_libs="$E_LIBS $LIBINTL $fnmatch_libs $execinfo_libs"
-e_cflags="-DUSE_E_CONFIG_H $E_CFLAGS -D_F_ZONE_WINDOW_ROTATION_ -D_F_E_VIRTUAL_KEYBOARD_TYPE_ -D_F_E_CLIENT_NEW_CLIENT_POST_HOOK_ -D_F_E_COMP_OBJECT_INTERCEPT_HOOK_ -D_F_TRANSIENT_FOR_PATCH"
-e_configflags="-DUSE_E_CONFIG_H -D_F_ZONE_WINDOW_ROTATION_ -D_F_E_VIRTUAL_KEYBOARD_TYPE_ -D_F_E_CLIENT_NEW_CLIENT_POST_HOOK_ -D_F_E_COMP_OBJECT_INTERCEPT_HOOK_ -D_F_TRANSIENT_FOR_PATCH"
+e_cflags="-DUSE_E_CONFIG_H $E_CFLAGS -D_F_ZONE_WINDOW_ROTATION_ -D_F_E_VIRTUAL_KEYBOARD_TYPE_ -D_F_E_CLIENT_NEW_CLIENT_POST_HOOK_ -D_F_E_COMP_OBJECT_INTERCEPT_HOOK_ -D_F_TRANSIENT_FOR_PATCH -D_F_DISABLE_BACKLIGHT_MOD_SUPPORT"
+e_configflags="-DUSE_E_CONFIG_H -D_F_ZONE_WINDOW_ROTATION_ -D_F_E_VIRTUAL_KEYBOARD_TYPE_ -D_F_E_CLIENT_NEW_CLIENT_POST_HOOK_ -D_F_E_COMP_OBJECT_INTERCEPT_HOOK_ -D_F_TRANSIENT_FOR_PATCH -D_F_DISABLE_BACKLIGHT_MOD_SUPPORT"
 
 AC_SUBST([e_libs])
 AC_SUBST([e_cflags])
index 137e144b0eac926e08a262c3652492e1ced9df06..6683111b1be9e0ba1992340766b49fa704e5d9ec 100644 (file)
@@ -202,6 +202,15 @@ e_backlight_devices_get(void)
 static void
 _e_backlight_update(E_Zone *zone)
 {
+#ifdef _F_DISABLE_BACKLIGHT_MOD_SUPPORT
+   /* MODE_SYS makes e possible to change nodes in /sys/class/leds.
+    * Thus, it can turn on the backlight of the camera.
+    * In order to avoid this case, we always fix sysmode to MODE_NONE.
+    */
+   sysmode = MODE_NONE;
+   return;
+#endif /* end of _F_DISABLE_BACKLIGHT_MOD_SUPPORT */
+
 #ifndef HAVE_WAYLAND_ONLY
    double x_bl = -1.0;
    Ecore_X_Window root;