r4585 - developers/raster/ompower

raster at docs.openmoko.org raster at docs.openmoko.org
Tue Aug 5 09:07:38 CEST 2008


Author: raster
Date: 2008-08-05 09:07:38 +0200 (Tue, 05 Aug 2008)
New Revision: 4585

Modified:
   developers/raster/ompower/main.c
   developers/raster/ompower/power.c
Log:
fix brightness swizzle



Modified: developers/raster/ompower/main.c
===================================================================
--- developers/raster/ompower/main.c	2008-08-05 06:49:39 UTC (rev 4584)
+++ developers/raster/ompower/main.c	2008-08-05 07:07:38 UTC (rev 4585)
@@ -1,5 +1,8 @@
 #include "main.h"
 
+void file_write(const char *file, int val);
+int file_read(const char *file);
+    
 static int debug = 0;
 
 #define DBG(args...) if (debug) fprintf(stderr, ##args)
@@ -221,7 +224,7 @@
    ecore_string_init();
    ecore_app_args_set(argc, (const char **)argv);
    e_dbus_init();
-   
+
    c = e_dbus_bus_get(DBUS_BUS_SYSTEM);
    if (!c)
      {
@@ -232,6 +235,7 @@
    _declare_iface(c);
 
    DBG("Beginning main loop\n");
+   
    ecore_main_loop_begin();
 
    e_dbus_connection_close(c);

Modified: developers/raster/ompower/power.c
===================================================================
--- developers/raster/ompower/power.c	2008-08-05 06:49:39 UTC (rev 4584)
+++ developers/raster/ompower/power.c	2008-08-05 07:07:38 UTC (rev 4585)
@@ -1,6 +1,6 @@
 #include "main.h"
 
-static void
+void
 file_write(const char *file, int val)
 {
    char buf[80];
@@ -13,10 +13,10 @@
    close(fd);
 }
 
-static int
+int
 file_read(const char *file)
 {
-   char buf[80];
+   char buf[80], *p;
    int fd, len;
    
    fd = open(file, O_RDONLY);
@@ -29,6 +29,8 @@
      }
    buf[len] = 0;
    close(fd);
+   p = strchr(buf, '\n');
+   if (p) *p = 0;
    return atoi(buf);
 }
 
@@ -87,9 +89,9 @@
    int prev_brightness;
 
    prev_brightness = brightness_get();
+   if (prev_brightness >= 0) brightness_set(0);
    screen_off();
    
-//   usleep(500);
    system("apm -s");
    
    // we resumed - find out why
@@ -97,10 +99,8 @@
    
    if (manual_resume)
      {
-//	usleep(500);
 	screen_on();
-	if (prev_brightness >= 0)
-	  brightness_set(prev_brightness);
+	if (prev_brightness >= 0) brightness_set(prev_brightness);
      }
 }
 





More information about the commitlog mailing list